File: hppa_stubs.h

package info (click to toggle)
binutils-m68k-linux 2.8.1.0.15-1
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 27,220 kB
  • ctags: 37,508
  • sloc: ansic: 334,116; asm: 19,698; exp: 8,825; makefile: 6,278; yacc: 4,565; sh: 3,654; lisp: 2,728; lex: 1,362; sed: 541; cpp: 188; awk: 24
file content (23 lines) | stat: -rw-r--r-- 1,244 bytes parent folder | download | duplicates (13)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* HPPA linker stub instructions  */

/* These are the instructions which the linker may insert into the
   code stream when building final executables to handle out-of-range
   calls and argument relocations.  */

#define LDO_M4_R31_R31		0x37ff3ff9	/* ldo -4(%r31),%r31	  */
#define LDIL_R1			0x20200000	/* ldil XXX,%r1		  */
#define BE_SR4_R1		0xe0202000	/* be XXX(%sr4,%r1)	  */
#define COPY_R31_R2          	0x081f0242	/* copy %r31,%r2	  */
#define BLE_SR4_R0		0xe4002000	/* ble XXX(%sr4,%r0)	  */
#define BLE_SR4_R1		0xe4202000	/* ble XXX(%sr4,%r1)	  */
#define BV_N_0_R31		0xebe0c002	/* bv,n 0(%r31)		  */
#define STW_R31_M8R30		0x6bdf3ff1	/* stw %r31,-8(%r30)	  */
#define LDW_M8R30_R31		0x4bdf3ff1	/* ldw -8(%r30),%r31	  */
#define STW_ARG_M16R30		0x6bc03fe1	/* stw %argX,-16(%r30)	  */
#define LDW_M16R30_ARG		0x4bc03fe1	/* ldw -12(%r30),%argX	  */
#define STW_ARG_M12R30		0x6bc03fe9	/* stw %argX,-16(%r30)	  */
#define LDW_M12R30_ARG		0x4bc03fe9	/* ldw -12(%r30),%argX	  */
#define FSTW_FARG_M16R30	0x27c11200	/* fstws %fargX,-16(%r30) */
#define FLDW_M16R30_FARG	0x27c11000	/* fldws -16(%r30),%fargX */
#define FSTD_FARG_M16R30	0x2fc11200	/* fstds %fargX,-16(%r30) */
#define FLDD_M16R30_FARG	0x2fc11000	/* fldds -16(%r30),%fargX */