* gas/xstormy16/allinsn.sh: Add tests for 12-bit reloc.
authorDJ Delorie <dj@redhat.com>
Fri, 20 Dec 2002 21:14:04 +0000 (21:14 +0000)
committerDJ Delorie <dj@redhat.com>
Fri, 20 Dec 2002 21:14:04 +0000 (21:14 +0000)
* gas/xstormy16/allinsn.s: Likewise.
* gas/xstormy16/allinsn.d: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/xstormy16/allinsn.d
gas/testsuite/gas/xstormy16/allinsn.s
gas/testsuite/gas/xstormy16/allinsn.sh

index d32cb23ab4002a39c35add146e17354e082a137d..6d9e3be42b5ba098bb3d71221bcf36fca217e363 100644 (file)
@@ -1,3 +1,9 @@
+2002-12-20  DJ Delorie  <dj@redhat.com>
+
+       * gas/xstormy16/allinsn.sh: Add tests for 12-bit reloc.
+       * gas/xstormy16/allinsn.s: Likewise.
+       * gas/xstormy16/allinsn.d: Likewise.
+
 2002-12-18  Chris Demetriou  <cgd@broadcom.com>
 
        * gas/mips/rol.s: Add ".set noat" and some new instructions to test.
index 6ce33302af12aa8fb9ae7b4d3380a9524db5b455..a96354d0e75bcc714e737a4e2fd0fc9acdfb4c2e 100644 (file)
@@ -1232,3 +1232,111 @@ Disassembly of section \.text:
  9ca:  c1 15           callr 0xf8c
  9cc:  53 16           callr 0x1020
  9ce:  d3 13           callr 0xda2
+
+000009d0 <movgrgrsi>:
+ 9d0:  08 70 00 00     mov\.b r0,\(r0,0\)
+                       9d2: R_XSTORMY16_12     extsym
+ 9d4:  ff 71 00 00     mov\.w r7,\(r15,0\)
+                       9d6: R_XSTORMY16_12     extsym\+0xffffffff
+ 9d8:  8c 71 00 00     mov\.w r4,\(r8,0\)
+                       9da: R_XSTORMY16_12     extsym\+0xfffff800
+ 9dc:  7b 70 00 00     mov\.b r3,\(r7,0\)
+                       9de: R_XSTORMY16_12     extsym\+0x7ff
+ 9e0:  19 71 00 00     mov\.w r1,\(r1,0\)
+                       9e2: R_XSTORMY16_12     extsym\+0x1
+ 9e4:  8e 71 00 00     mov\.w r6,\(r8,0\)
+                       9e6: R_XSTORMY16_12     extsym\+0xfffffe3c
+ 9e8:  bc 71 00 00     mov\.w r4,\(r11,0\)
+                       9ea: R_XSTORMY16_12     extsym\+0x23c
+ 9ec:  19 70 00 00     mov\.b r1,\(r1,0\)
+                       9ee: R_XSTORMY16_12     extsym\+0xfffff94a
+
+000009f0 <movgrgrsipostinc>:
+ 9f0:  08 60 00 00     mov\.b r0,\(r0\+\+,0\)
+                       9f2: R_XSTORMY16_12     extsym
+ 9f4:  ff 61 00 00     mov\.w r7,\(r15\+\+,0\)
+                       9f6: R_XSTORMY16_12     extsym\+0xffffffff
+ 9f8:  8c 61 00 00     mov\.w r4,\(r8\+\+,0\)
+                       9fa: R_XSTORMY16_12     extsym\+0xfffff800
+ 9fc:  7b 60 00 00     mov\.b r3,\(r7\+\+,0\)
+                       9fe: R_XSTORMY16_12     extsym\+0x7ff
+ a00:  19 61 00 00     mov\.w r1,\(r1\+\+,0\)
+                       a02: R_XSTORMY16_12     extsym\+0x1
+ a04:  0e 61 00 00     mov\.w r6,\(r0\+\+,0\)
+                       a06: R_XSTORMY16_12     extsym\+0xffffffc0
+ a08:  ff 60 00 00     mov\.b r7,\(r15\+\+,0\)
+                       a0a: R_XSTORMY16_12     extsym\+0x424
+ a0c:  78 60 00 00     mov\.b r0,\(r7\+\+,0\)
+                       a0e: R_XSTORMY16_12     extsym\+0x34f
+
+00000a10 <movgrgrsipredec>:
+ a10:  08 68 00 00     mov\.b r0,\(--r0,0\)
+                       a12: R_XSTORMY16_12     extsym
+ a14:  ff 69 00 00     mov\.w r7,\(--r15,0\)
+                       a16: R_XSTORMY16_12     extsym\+0xffffffff
+ a18:  8c 69 00 00     mov\.w r4,\(--r8,0\)
+                       a1a: R_XSTORMY16_12     extsym\+0xfffff800
+ a1c:  7b 68 00 00     mov\.b r3,\(--r7,0\)
+                       a1e: R_XSTORMY16_12     extsym\+0x7ff
+ a20:  19 69 00 00     mov\.w r1,\(--r1,0\)
+                       a22: R_XSTORMY16_12     extsym\+0x1
+ a24:  f8 69 00 00     mov\.w r0,\(--r15,0\)
+                       a26: R_XSTORMY16_12     extsym\+0x6f4
+ a28:  1e 69 00 00     mov\.w r6,\(--r1,0\)
+                       a2a: R_XSTORMY16_12     extsym\+0x5e2
+ a2c:  3f 69 00 00     mov\.w r7,\(--r3,0\)
+                       a2e: R_XSTORMY16_12     extsym\+0xfffff80f
+
+00000a30 <movgrsigr>:
+ a30:  08 72 00 00     mov\.b \(r0,0\),r0
+                       a32: R_XSTORMY16_12     extsym
+ a34:  ff 73 00 00     mov\.w \(r15,0\),r7
+                       a36: R_XSTORMY16_12     extsym\+0xffffffff
+ a38:  8c 73 00 00     mov\.w \(r8,0\),r4
+                       a3a: R_XSTORMY16_12     extsym\+0xfffff800
+ a3c:  7b 72 00 00     mov\.b \(r7,0\),r3
+                       a3e: R_XSTORMY16_12     extsym\+0x7ff
+ a40:  19 73 00 00     mov\.w \(r1,0\),r1
+                       a42: R_XSTORMY16_12     extsym\+0x1
+ a44:  7d 73 00 00     mov\.w \(r7,0\),r5
+                       a46: R_XSTORMY16_12     extsym\+0x79c
+ a48:  3c 72 00 00     mov\.b \(r3,0\),r4
+                       a4a: R_XSTORMY16_12     extsym\+0xfffffcb4
+ a4c:  f8 73 00 00     mov\.w \(r15,0\),r0
+                       a4e: R_XSTORMY16_12     extsym\+0x6a8
+
+00000a50 <movgrsipostincgr>:
+ a50:  08 62 00 00     mov\.b \(r0\+\+,0\),r0
+                       a52: R_XSTORMY16_12     extsym
+ a54:  ff 63 00 00     mov\.w \(r15\+\+,0\),r7
+                       a56: R_XSTORMY16_12     extsym\+0xffffffff
+ a58:  8c 63 00 00     mov\.w \(r8\+\+,0\),r4
+                       a5a: R_XSTORMY16_12     extsym\+0xfffff800
+ a5c:  7b 62 00 00     mov\.b \(r7\+\+,0\),r3
+                       a5e: R_XSTORMY16_12     extsym\+0x7ff
+ a60:  19 63 00 00     mov\.w \(r1\+\+,0\),r1
+                       a62: R_XSTORMY16_12     extsym\+0x1
+ a64:  2f 63 00 00     mov\.w \(r2\+\+,0\),r7
+                       a66: R_XSTORMY16_12     extsym\+0xffffff50
+ a68:  8c 63 00 00     mov\.w \(r8\+\+,0\),r4
+                       a6a: R_XSTORMY16_12     extsym\+0x56d
+ a6c:  38 62 00 00     mov\.b \(r3\+\+,0\),r0
+                       a6e: R_XSTORMY16_12     extsym\+0x2f
+
+00000a70 <movgrsipredecgr>:
+ a70:  08 6a 00 00     mov\.b \(--r0,0\),r0
+                       a72: R_XSTORMY16_12     extsym
+ a74:  ff 6b 00 00     mov\.w \(--r15,0\),r7
+                       a76: R_XSTORMY16_12     extsym\+0xffffffff
+ a78:  8c 6b 00 00     mov\.w \(--r8,0\),r4
+                       a7a: R_XSTORMY16_12     extsym\+0xfffff800
+ a7c:  7b 6a 00 00     mov\.b \(--r7,0\),r3
+                       a7e: R_XSTORMY16_12     extsym\+0x7ff
+ a80:  19 6b 00 00     mov\.w \(--r1,0\),r1
+                       a82: R_XSTORMY16_12     extsym\+0x1
+ a84:  8c 6a 00 00     mov\.b \(--r8,0\),r4
+                       a86: R_XSTORMY16_12     extsym\+0x3ec
+ a88:  ea 6b 00 00     mov\.w \(--r14,0\),r2
+                       a8a: R_XSTORMY16_12     extsym\+0xfffffa5c
+ a8c:  5c 6a 00 00     mov\.b \(--r5,0\),r4
+                       a8e: R_XSTORMY16_12     extsym\+0xfffffc61
index 0b34a75f443e20abfe4da7061e11febad191d19d..a443d128742b724e80aae13667a4339b81535cd2 100644 (file)
@@ -1360,3 +1360,68 @@ callrimm:
        callr 1472+(.+2)
        callr 1618+(.+2)
        callr 978+(.+2)
+
+movgrgrsi:
+       mov.b r0,(r0,extsym)
+       mov.w r7,(r15,extsym-1)
+       mov.w r4,(r8,extsym-2048)
+       mov.b r3,(r7,extsym+2047)
+       mov.w r1,(r1,extsym+1)
+       mov.w r6,(r8,extsym-452)
+       mov.w r4,(r11,extsym+572)
+       mov.b r1,(r1,extsym-1718)
+       .text
+       .global movgrgriipostinc
+movgrgrsipostinc:
+       mov.b r0,(r0++,extsym)
+       mov.w r7,(r15++,extsym-1)
+       mov.w r4,(r8++,extsym-2048)
+       mov.b r3,(r7++,extsym+2047)
+       mov.w r1,(r1++,extsym+1)
+       mov.w r6,(r0++,extsym-64)
+       mov.b r7,(r15++,extsym+1060)
+       mov.b r0,(r7++,extsym+847)
+       .text
+       .global movgrgriipredec
+movgrgrsipredec:
+       mov.b r0,(--r0,extsym)
+       mov.w r7,(--r15,extsym-1)
+       mov.w r4,(--r8,extsym-2048)
+       mov.b r3,(--r7,extsym+2047)
+       mov.w r1,(--r1,extsym+1)
+       mov.w r0,(--r15,extsym+1780)
+       mov.w r6,(--r1,extsym+1506)
+       mov.w r7,(--r3,extsym-2033)
+       .text
+       .global movgriigr
+movgrsigr:
+       mov.b (r0,extsym),r0
+       mov.w (r15,extsym-1),r7
+       mov.w (r8,extsym-2048),r4
+       mov.b (r7,extsym+2047),r3
+       mov.w (r1,extsym+1),r1
+       mov.w (r7,extsym+1948),r5
+       mov.b (r3,extsym-844),r4
+       mov.w (r15,extsym+1704),r0
+       .text
+       .global movgriipostincgr
+movgrsipostincgr:
+       mov.b (r0++,extsym),r0
+       mov.w (r15++,extsym-1),r7
+       mov.w (r8++,extsym-2048),r4
+       mov.b (r7++,extsym+2047),r3
+       mov.w (r1++,extsym+1),r1
+       mov.w (r2++,extsym-176),r7
+       mov.w (r8++,extsym+1389),r4
+       mov.b (r3++,extsym+47),r0
+       .text
+       .global movgriipredecgr
+movgrsipredecgr:
+       mov.b (--r0,extsym),r0
+       mov.w (--r15,extsym-1),r7
+       mov.w (--r8,extsym-2048),r4
+       mov.b (--r7,extsym+2047),r3
+       mov.w (--r1,extsym+1),r1
+       mov.b (--r8,extsym+1004),r4
+       mov.w (--r14,extsym-1444),r2
+       mov.b (--r5,extsym-927),r4
index 3b920643d047309ebe929ba20cc626cfa878637b..03828f9c919cfa97923e3cede9f991c9709c918d 100644 (file)
@@ -1399,6 +1399,71 @@ callrimm:
        callr 1472+(.+2)
        callr 1618+(.+2)
        callr 978+(.+2)
+
+movgrgrsi:
+       mov.b r0,(r0,extsym)
+       mov.w r7,(r15,extsym-1)
+       mov.w r4,(r8,extsym-2048)
+       mov.b r3,(r7,extsym+2047)
+       mov.w r1,(r1,extsym+1)
+       mov.w r6,(r8,extsym-452)
+       mov.w r4,(r11,extsym+572)
+       mov.b r1,(r1,extsym-1718)
+       .text
+       .global movgrgriipostinc
+movgrgrsipostinc:
+       mov.b r0,(r0++,extsym)
+       mov.w r7,(r15++,extsym-1)
+       mov.w r4,(r8++,extsym-2048)
+       mov.b r3,(r7++,extsym+2047)
+       mov.w r1,(r1++,extsym+1)
+       mov.w r6,(r0++,extsym-64)
+       mov.b r7,(r15++,extsym+1060)
+       mov.b r0,(r7++,extsym+847)
+       .text
+       .global movgrgriipredec
+movgrgrsipredec:
+       mov.b r0,(--r0,extsym)
+       mov.w r7,(--r15,extsym-1)
+       mov.w r4,(--r8,extsym-2048)
+       mov.b r3,(--r7,extsym+2047)
+       mov.w r1,(--r1,extsym+1)
+       mov.w r0,(--r15,extsym+1780)
+       mov.w r6,(--r1,extsym+1506)
+       mov.w r7,(--r3,extsym-2033)
+       .text
+       .global movgriigr
+movgrsigr:
+       mov.b (r0,extsym),r0
+       mov.w (r15,extsym-1),r7
+       mov.w (r8,extsym-2048),r4
+       mov.b (r7,extsym+2047),r3
+       mov.w (r1,extsym+1),r1
+       mov.w (r7,extsym+1948),r5
+       mov.b (r3,extsym-844),r4
+       mov.w (r15,extsym+1704),r0
+       .text
+       .global movgriipostincgr
+movgrsipostincgr:
+       mov.b (r0++,extsym),r0
+       mov.w (r15++,extsym-1),r7
+       mov.w (r8++,extsym-2048),r4
+       mov.b (r7++,extsym+2047),r3
+       mov.w (r1++,extsym+1),r1
+       mov.w (r2++,extsym-176),r7
+       mov.w (r8++,extsym+1389),r4
+       mov.b (r3++,extsym+47),r0
+       .text
+       .global movgriipredecgr
+movgrsipredecgr:
+       mov.b (--r0,extsym),r0
+       mov.w (--r15,extsym-1),r7
+       mov.w (--r8,extsym-2048),r4
+       mov.b (--r7,extsym+2047),r3
+       mov.w (--r1,extsym+1),r1
+       mov.b (--r8,extsym+1004),r4
+       mov.w (--r14,extsym-1444),r2
+       mov.b (--r5,extsym-927),r4
 EOF
 
 # Finally, generate the .d file.