aboutsummaryrefslogtreecommitdiff
path: root/bfd/hppa_stubs.h
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1993-08-25 01:15:07 +0000
committerKen Raeburn <raeburn@cygnus>1993-08-25 01:15:07 +0000
commite2a422b84ccaa359e7fcbe8142406f7eaf99e484 (patch)
tree236b444e439f689611e41b26e244e01007cdec4d /bfd/hppa_stubs.h
parent4346166b0776aaa239172faa744f4357be89f0f7 (diff)
downloadgdb-e2a422b84ccaa359e7fcbe8142406f7eaf99e484.zip
gdb-e2a422b84ccaa359e7fcbe8142406f7eaf99e484.tar.gz
gdb-e2a422b84ccaa359e7fcbe8142406f7eaf99e484.tar.bz2
Merged in changes from Jeff Law and Pete Hoogenboom at Utah for PA ELF
support. Compiles, not particularly well tested. See ChangeLog for details.
Diffstat (limited to 'bfd/hppa_stubs.h')
-rw-r--r--bfd/hppa_stubs.h35
1 files changed, 34 insertions, 1 deletions
diff --git a/bfd/hppa_stubs.h b/bfd/hppa_stubs.h
index dfe7068..2e4111d 100644
--- a/bfd/hppa_stubs.h
+++ b/bfd/hppa_stubs.h
@@ -10,20 +10,33 @@
#define STWS_ARG1_M8SP 0x0fd91291 /* stws arg1,-8(sp) */
#define STWS_ARG2_M8SP 0x0fd81291 /* stws arg2,-8(sp) */
#define STWS_ARG3_M8SP 0x0fd71291 /* stws arg3,-8(sp) */
+#define STWS_ARG0_M4SP 0x0fda1299 /* stws arg0,-4(sp) */
+#define STWS_ARG2_M4SP 0x0fd81299 /* stws arg2,-4(sp) */
#define FSTWS_FARG0_M8SP 0x27d11204 /* fstws farg0,-8(sp) */
#define FSTWS_FARG1_M8SP 0x27d11205 /* fstws farg1,-8(sp) */
#define FSTWS_FARG2_M8SP 0x27d11206 /* fstws farg2,-8(sp) */
#define FSTWS_FARG3_M8SP 0x27d11207 /* fstws farg3,-8(sp) */
+#define FSTDS_FARG1_M8SP 0x2fd11205 /* fstds farg1,-8(sp) */
+#define FSTDS_FARG3_M8SP 0x2fd11207 /* fstds farg3,-8(sp) */
#define STWS_RET0_M8SP 0x0fda1291 /* stws arg0,-8(sp) */
#define FSTWS_FRET0_M8SP 0x27d11204 /* fstws fret0,-8(sp) */
#define LDWS_M8SP_ARG0 0x0fd1109a /* ldws -8(sp),arg0 */
#define LDWS_M8SP_ARG1 0x0fd11099 /* ldws -8(sp),arg1 */
#define LDWS_M8SP_ARG2 0x0fd11098 /* ldws -8(sp),arg2 */
#define LDWS_M8SP_ARG3 0x0fd11097 /* ldws -8(sp),arg3 */
+#define LDWS_M4SP_ARG0 0x0fd9109a /* ldws -4(sp),arg0 */
+#define LDWS_M4SP_ARG1 0x0fd91099 /* ldws -4(sp),arg1 */
+#define LDWS_M4SP_ARG2 0x0fd91098 /* ldws -4(sp),arg2 */
+#define LDWS_M4SP_ARG3 0x0fd91097 /* ldws -4(sp),arg3 */
#define FLDWS_M8SP_FARG0 0x27d11004 /* fldws -8(sp),farg0 */
#define FLDWS_M8SP_FARG1 0x27d11005 /* fldws -8(sp),farg1 */
#define FLDWS_M8SP_FARG2 0x27d11006 /* fldws -8(sp),farg2 */
#define FLDWS_M8SP_FARG3 0x27d11007 /* fldws -8(sp),farg3 */
+#define FLDDS_M8SP_FARG0 0x2fd11004 /* fldds -8(sp),farg0 */
+#define FLDDS_M8SP_FARG1 0x2fd11005 /* fldds -8(sp),farg1 */
+#define FLDDS_M8SP_FARG2 0x2fd11006 /* fldds -8(sp),farg2 */
+#define FLDDS_M8SP_FARG3 0x2fd11007 /* fldds -8(sp),farg3 */
+#define LDWS_M4SP_RET0 0x0fd9109c /* ldws -4(sp),ret0 */
#define LDWS_M8SP_RET0 0x0fd1109c /* ldws -8(sp),ret0 */
#define FLDWS_M8SP_FRET0 0x27d11004 /* fldws -8(sp),fret0 */
#define STWS_MA_ARG0_8SP 0x0fda12b0 /* stws,ma arg0,8(sp) */
@@ -44,6 +57,26 @@
#define FLDWS_MB_M8SP_FARG3 0x27d13027 /* fldws,mb -8(sp),farg3 */
#define BL_XXX_RP 0xe8400000 /* bl 0,rp */
#define NOP 0x08000240 /* nop */
-#define SUBI_8_SP 0x97de0010 /* subi 8,sp,sp */
+#define STW_31_M24SP 0x6bdf3fd1 /* stw r31,-24(sr0,sp) */
+#define LDW_M24SP_RP 0x4bc23fd1 /* ldw -24(sr0,sp),rp */
+#define BE_XXX_0_0 0xe0000000 /* be 0(sr0,0) */
+#define BE_N_XXX_0_0 0xe0000002 /* be,n 0(sr0,0) */
+#define BLE_XXX_0_0 0xe4000000 /* ble 0(sr0,0) */
+#define BLE_N_XXX_0_0 0xe4000002 /* ble,n 0(sr0,0) */
+#define BLE_N_XXX_0_31 0xe7e00002 /* ble,n 0(sr0,r31) */
+#define BLE_XXX_0_31 0xe7e00000 /* ble 0(sr0,r31) */
+#define BE_N_XXX_0_31 0xe3e00002 /* be,n 0(sr0,r31) */
+#define BE_N_XXX_0_RP 0xe0400002 /* be,n 0(sr0,rp) */
+#define BE_XXX_0_RP 0xe0400000 /* be 0(sr0,rp) */
+#define BLE_XXX_0_RP 0xe4400000 /* ble 0(sr0,rp) */
+#define COPY_31_2 0x081f0242 /* copy r31,r2 */
+#define LDIL_XXX_31 0x23e00000 /* ldil 0,r31 */
+#define LDIL_XXX_RP 0x20400000 /* ldil 0,rp */
+#define LDO_0_26_26 0x375a0000 /* ldo 0(r26),r26 */
+#define LDSID_31_RP 0x03e010a2 /* ldsid (r31),rp */
+#define MTSP_RP_SR0 0x00021820 /* mtsp rp,sr0 */
+#define LDO_0_26_26 0x375a0000 /* ldo 0(r26),r26 */
+#define ADDI_M8_SP 0xb7de07f1 /* addi -8,sp,sp */
#define LDW_M8SP_RP 0x4bc23ff1 /* ldw -8(sp),rp */
#define BV_N_0RP 0xe840c002 /* bv,n 0(rp) */
+#define BV_N_0_26 0xeb40c002 /* bv,n 0(r26) */