summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/sh64/compact/testutils.inc
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2003-08-21 20:16:49 +0000
committerAndrew Cagney <cagney@redhat.com>2003-08-21 20:16:49 +0000
commitdcdd58b5c48f8ed212d4f5c9db31a46a10c8580d (patch)
treee11ef85aad41905f1d4f230243e2a5d64fe8c783 /sim/testsuite/sim/sh64/compact/testutils.inc
parent4af1a0e4d626fef0ffe9ac1a147abd054806f728 (diff)
downloadgdb-dcdd58b5c48f8ed212d4f5c9db31a46a10c8580d.tar.gz
2003-08-21 Andrew Cagney <cagney@redhat.com>
* i386-tdep.h (i386_regnums): Replace I386_EAX_REGNUM, I386_EDX_REGNUM, I386_ESP_REGNUM, I386_EBP_REGNUM, I386_EIP_REGNUM, I386_EFLAGS_REGNUM, I386_ST0_REGNUM. * i386-linux-tdep.h (i386_linux_greg_offset): Declare. (i386_linux_supply_fpxregset): Declare. (i386_linux_supply_fpregset): Declare. (i386_linux_supply_gregset): Declare. * i386-linux-tdep.c: Include "gdb_assert.h", and "i387-tdep.h". Do not include "gregset.h". (enum user_regs): Define. (struct regnum_map, struct regnum_to_user): Define. (i386_linux_greg_offset): New function. (dummy_sse_values): New function, copied from "i386-linux-nat.c" make hist independant. (i386_linux_supply_fpregset): New function. (i386_linux_supply_gregset): New function. (i386_linux_supply_fpxregset): New function. (fetch_core_registers): New function. (i386_linux_core_sniffer): New function. (i386_linux_core_fns): New table. (_initialize_i386_linux_tdep): Add i386_linux_core_fns to core functions. * i386-linux-nat.c: Do not include "gregset.h". (dummy_sse_values) Delete function. (regmap): Delete array. (register_u_addr, fill_gregset, cannot_fetch_register): Use i386_linux_greg_offset. (cannot_store_register): Call cannot_fetch_register. (supply_gregset): Call i386_linux_supply_gregset. (supply_fpregset): Call i386_linux_supply_fpregset. (supply_fpxregset): Call i386_linux_supply_fpxregset. (fetch_core_registers): Delete function. (linux_elf_core_fns): Delete table. (_initialize_i386_linux_nat): Delete function.
Diffstat (limited to 'sim/testsuite/sim/sh64/compact/testutils.inc')
-rw-r--r--sim/testsuite/sim/sh64/compact/testutils.inc49
1 files changed, 0 insertions, 49 deletions
diff --git a/sim/testsuite/sim/sh64/compact/testutils.inc b/sim/testsuite/sim/sh64/compact/testutils.inc
deleted file mode 100644
index b1ad830578b..00000000000
--- a/sim/testsuite/sim/sh64/compact/testutils.inc
+++ /dev/null
@@ -1,49 +0,0 @@
-# Support macros for the assembly test cases.
-
- .macro start
- .text
- .global start
-start:
- .endm
-
- # Perform a single to double precision floating point conversion.
- .macro _s2d fpr dpr
- flds \fpr, fpul
- _setpr
- fcnvsd fpul, \dpr
- _clrpr
- .endm
-
- # Set the PR (PRecision) bit in the FPSCR.
- .macro _setpr
- sts fpscr, r7
- mov #8, r8
- shll16 r8
- or r8, r7
- lds r7, fpscr
- .endm
-
- # Clear the PR bit.
- .macro _clrpr
- sts fpscr, r7
- mov #8, r8
- shll16 r8
- not r8, r8
- and r8, r7
- lds r7, fpscr
- .endm
-
- # nb: this macro clobbers R7.
- .macro assert reg value
- mov \value, r7
- cmp/eq \reg, r7
- bf wrong
- .endm
-
- .macro pass
- trapa #253
- .endm
-
- .macro fail
- trapa #254
- .endm