* gas/tic80/{regops2.d, regops2.lst, regops2.s, regops3.d,
authorFred Fish <fnf@specifix.com>
Wed, 26 Feb 1997 22:24:38 +0000 (22:24 +0000)
committerFred Fish <fnf@specifix.com>
Wed, 26 Feb 1997 22:24:38 +0000 (22:24 +0000)
  regops3.lst, regops3.s, regops4.d, regops4.lst, regops4.s}:
New tests for :m and :s operand modifiers.
* gas/tic80/tic80.exp: Run the regops2, regops3, and regops4 tests.

gas/testsuite/ChangeLog
gas/testsuite/gas/tic80/regops2.d [new file with mode: 0644]
gas/testsuite/gas/tic80/regops2.lst [new file with mode: 0644]
gas/testsuite/gas/tic80/regops2.s [new file with mode: 0644]
gas/testsuite/gas/tic80/regops3.d [new file with mode: 0644]
gas/testsuite/gas/tic80/regops3.lst [new file with mode: 0644]
gas/testsuite/gas/tic80/regops3.s [new file with mode: 0644]
gas/testsuite/gas/tic80/regops4.d [new file with mode: 0644]
gas/testsuite/gas/tic80/regops4.lst [new file with mode: 0644]
gas/testsuite/gas/tic80/regops4.s [new file with mode: 0644]
gas/testsuite/gas/tic80/tic80.exp

index 90f888cc02829d2dd08fb6ca82c943d62cfbe02d..50127cb41de5063bcd0063f0c1e2eeb677c78100 100644 (file)
@@ -1,3 +1,12 @@
+start-sanitize-tic80
+Wed Feb 26 15:16:04 1997  Fred Fish  <fnf@cygnus.com>
+
+       * gas/tic80/{regops2.d, regops2.lst, regops2.s, regops3.d,
+       regops3.lst, regops3.s, regops4.d, regops4.lst, regops4.s}:
+       New tests for :m and :s operand modifiers.
+       * gas/tic80/tic80.exp: Run the regops2, regops3, and regops4 tests.
+
+end-sanitize-tic80
 Tue Feb 25 13:45:55 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * gas/macros/semi.s: Force the final alignment to use a fill value
diff --git a/gas/testsuite/gas/tic80/regops2.d b/gas/testsuite/gas/tic80/regops2.d
new file mode 100644 (file)
index 0000000..f4c4f6e
--- /dev/null
@@ -0,0 +1,92 @@
+#objdump: -d
+#name: TIc80 register operands with :m modifier
+
+.*: +file format .*tic80.*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+   0:  08 80 b7 02.*
+   4:  04 00 9e 02.*
+   8:  fc 7f 9e 02.*
+   c:  00 90 b7 02.*
+  10:  78 56 34 12.*
+  14:  00 90 b7 02.*
+  18:  ef be ad de.*
+  1c:  08 80 b7 0a.*
+  20:  04 00 9e 0a.*
+  24:  fc 7f 9e 0a.*
+  28:  00 90 b7 0a.*
+  2c:  78 56 34 12.*
+  30:  00 90 b7 0a.*
+  34:  ef be ad de.*
+  38:  04 84 b4 41.*
+  3c:  04 a4 b4 41.*
+  40:  04 c4 b4 41.*
+  44:  04 e4 b4 41.*
+  48:  00 94 b4 41.*
+  4c:  00 00 00 e0.*
+  50:  00 b4 b4 41.*
+  54:  00 00 00 e0.*
+  58:  00 d4 b4 41.*
+  5c:  00 00 00 e0.*
+  60:  00 f4 b4 41.*
+  64:  00 00 00 e0.*
+  68:  04 84 b5 41.*
+  6c:  04 a4 b5 41.*
+  70:  00 94 b5 41.*
+  74:  00 00 00 e0.*
+  78:  00 b4 b5 41.*
+  7c:  00 00 00 e0.*
+  80:  04 84 b6 41.*
+  84:  04 a4 b6 41.*
+  88:  04 c4 b6 41.*
+  8c:  04 e4 b6 41.*
+  90:  00 94 b6 41.*
+  94:  00 00 00 e0.*
+  98:  00 b4 b6 41.*
+  9c:  00 00 00 e0.*
+  a0:  00 d4 b6 41.*
+  a4:  00 00 00 e0.*
+  a8:  00 f4 b6 41.*
+  ac:  00 00 00 e0.*
+  b0:  04 80 b4 41.*
+  b4:  04 a0 b4 41.*
+  b8:  04 c0 b4 41.*
+  bc:  04 e0 b4 41.*
+  c0:  f0 7f 92 41.*
+  c4:  f0 ff 92 41.*
+  c8:  f0 7f 93 41.*
+  cc:  f0 ff 93 41.*
+  d0:  00 90 b4 41.*
+  d4:  00 00 00 e0.*
+  d8:  00 b0 b4 41.*
+  dc:  00 00 00 e0.*
+  e0:  00 d0 b4 41.*
+  e4:  00 00 00 e0.*
+  e8:  00 f0 b4 41.*
+  ec:  00 00 00 e0.*
+  f0:  04 80 b5 41.*
+  f4:  04 a0 b5 41.*
+  f8:  f0 7f 96 41.*
+  fc:  f0 ff 96 41.*
+ 100:  00 90 b5 41.*
+ 104:  00 00 00 e0.*
+ 108:  00 b0 b5 41.*
+ 10c:  00 00 00 e0.*
+ 110:  04 80 b6 41.*
+ 114:  04 a0 b6 41.*
+ 118:  04 c0 b6 41.*
+ 11c:  04 e0 b6 41.*
+ 120:  00 7f 9a 41.*
+ 124:  00 ff 9a 41.*
+ 128:  00 7f 9b 41.*
+ 12c:  00 ff 9b 41.*
+ 130:  00 90 b6 41.*
+ 134:  00 00 00 e0.*
+ 138:  00 b0 b6 41.*
+ 13c:  00 00 00 e0.*
+ 140:  00 d0 b6 41.*
+ 144:  00 00 00 e0.*
+ 148:  00 f0 b6 41.*
+ 14c:  00 00 00 e0.*
diff --git a/gas/testsuite/gas/tic80/regops2.lst b/gas/testsuite/gas/tic80/regops2.lst
new file mode 100644 (file)
index 0000000..651fb97
--- /dev/null
@@ -0,0 +1,96 @@
+MVP MP Macro Assembler     Version 1.13     Wed Feb 26 14:32:14 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops2.s                                                            PAGE    1
+
+        1 00000000   02B78008         dcachec r8(r10:m)               ; Register form (modified)
+        2 00000004   029E0004         dcachec 4(r10:m)                ; Short Immediate form (positive offset) (modified)
+        3 00000008   029E7FFC         dcachec -4(r10:m)               ; Short Immediate form (negative offset) (modified)
+        4 0000000C   02B79000         dcachec 0x12345678(r10:m)       ; Long Immediate form (positive offset) (modified)
+          00000010   12345678 
+        5 00000014   02B79000         dcachec 0xDEADBEEF(r10:m)       ; Long Immediate form (negative offset) (modified)
+          00000018   DEADBEEF 
+        6 0000001C   0AB78008         dcachef r8(r10:m)               ; Register form (modified)
+        7 00000020   0A9E0004         dcachef 4(r10:m)                ; Short Immediate form (positive offset) (modified)
+        8 00000024   0A9E7FFC         dcachef -4(r10:m)               ; Short Immediate form (negative offset) (modified)
+        9 00000028   0AB79000         dcachef 0x12345678(r10:m)       ; Long Immediate form (positive offset) (modified)
+          0000002C   12345678 
+       10 00000030   0AB79000         dcachef 0xDEADBEEF(r10:m)       ; Long Immediate form (negative offset) (modified)
+          00000034   DEADBEEF 
+       11 00000038   41B48404         dld.b   r4(r6:m),r8             ; Register form
+       12 0000003C   41B4A404         dld.h   r4(r6:m),r8             ; Register form
+       13 00000040   41B4C404         dld     r4(r6:m),r8             ; Register form
+       14 00000044   41B4E404         dld.d   r4(r6:m),r8             ; Register form
+       15 00000048   41B49400         dld.b   0xE0000000(r6:m),r8     ; Long Immediate form
+          0000004C   E0000000 
+       16 00000050   41B4B400         dld.h   0xE0000000(r6:m),r8     ; Long Immediate form
+          00000054   E0000000 
+       17 00000058   41B4D400         dld     0xE0000000(r6:m),r8     ; Long Immediate form
+          0000005C   E0000000 
+       18 00000060   41B4F400         dld.d   0xE0000000(r6:m),r8     ; Long Immediate form
+          00000064   E0000000 
+       19 00000068   41B58404         dld.ub  r4(r6:m),r8             ; Register form
+       20 0000006C   41B5A404         dld.uh  r4(r6:m),r8             ; Register form
+       21 00000070   41B59400         dld.ub  0xE0000000(r6:m),r8     ; Long Immediate form
+          00000074   E0000000 
+       22 00000078   41B5B400         dld.uh  0xE0000000(r6:m),r8     ; Long Immediate form
+          0000007C   E0000000 
+       23 00000080   41B68404         dst.b   r4(r6:m),r8             ; Register form
+       24 00000084   41B6A404         dst.h   r4(r6:m),r8             ; Register form
+       25 00000088   41B6C404         dst     r4(r6:m),r8             ; Register form
+       26 0000008C   41B6E404         dst.d   r4(r6:m),r8             ; Register form
+       27 00000090   41B69400         dst.b   0xE0000000(r6:m),r8     ; Long Immediate form
+          00000094   E0000000 
+       28 00000098   41B6B400         dst.h   0xE0000000(r6:m),r8     ; Long Immediate form
+          0000009C   E0000000 
+       29 000000A0   41B6D400         dst     0xE0000000(r6:m),r8     ; Long Immediate form
+          000000A4   E0000000 
+       30 000000A8   41B6F400         dst.d   0xE0000000(r6:m),r8     ; Long Immediate form
+          000000AC   E0000000 
+       31 000000B0   41B48004         ld.b    r4(r6:m),r8             ; Register form
+       32 000000B4   41B4A004         ld.h    r4(r6:m),r8             ; Register form
+       33 000000B8   41B4C004         ld      r4(r6:m),r8             ; Register form
+       34 000000BC   41B4E004         ld.d    r4(r6:m),r8             ; Register form
+       35 000000C0   41927FF0         ld.b    -16(r6:m),r8            ; Short Immediate form
+       36 000000C4   4192FFF0         ld.h    -16(r6:m),r8            ; Short Immediate form
+       37 000000C8   41937FF0         ld      -16(r6:m),r8            ; Short Immediate form
+       38 000000CC   4193FFF0         ld.d    -16(r6:m),r8            ; Short Immediate form
+       39 000000D0   41B49000         ld.b    0xE0000000(r6:m),r8     ; Long Immediate form
+          000000D4   E0000000 
+       40 000000D8   41B4B000         ld.h    0xE0000000(r6:m),r8     ; Long Immediate form
+\fMVP MP Macro Assembler     Version 1.13     Wed Feb 26 14:32:14 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops2.s                                                            PAGE    2
+
+          000000DC   E0000000 
+       41 000000E0   41B4D000         ld      0xE0000000(r6:m),r8     ; Long Immediate form
+          000000E4   E0000000 
+       42 000000E8   41B4F000         ld.d    0xE0000000(r6:m),r8     ; Long Immediate form
+          000000EC   E0000000 
+       43 000000F0   41B58004         ld.ub   r4(r6:m),r8             ; Register form
+       44 000000F4   41B5A004         ld.uh   r4(r6:m),r8             ; Register form
+       45 000000F8   41967FF0         ld.ub   -16(r6:m),r8            ; Short Immediate form
+       46 000000FC   4196FFF0         ld.uh   -16(r6:m),r8            ; Short Immediate form
+       47 00000100   41B59000         ld.ub   0xE0000000(r6:m),r8     ; Long Immediate form
+          00000104   E0000000 
+       48 00000108   41B5B000         ld.uh   0xE0000000(r6:m),r8     ; Long Immediate form
+          0000010C   E0000000 
+       49 00000110   41B68004         st.b    r4(r6:m),r8             ; Register form
+       50 00000114   41B6A004         st.h    r4(r6:m),r8             ; Register form
+       51 00000118   41B6C004         st      r4(r6:m),r8             ; Register form
+       52 0000011C   41B6E004         st.d    r4(r6:m),r8             ; Register form
+       53 00000120   419A7F00         st.b    -256(r6:m),r8           ; Short Immediate form
+       54 00000124   419AFF00         st.h    -256(r6:m),r8           ; Short Immediate form
+       55 00000128   419B7F00         st      -256(r6:m),r8           ; Short Immediate form
+       56 0000012C   419BFF00         st.d    -256(r6:m),r8           ; Short Immediate form
+       57 00000130   41B69000         st.b    0xE0000000(r6:m),r8     ; Long Immediate form
+          00000134   E0000000 
+       58 00000138   41B6B000         st.h    0xE0000000(r6:m),r8     ; Long Immediate form
+          0000013C   E0000000 
+       59 00000140   41B6D000         st      0xE0000000(r6:m),r8     ; Long Immediate form
+          00000144   E0000000 
+       60 00000148   41B6F000         st.d    0xE0000000(r6:m),r8     ; Long Immediate form
+          0000014C   E0000000 
+
+ No Errors,  No Warnings
diff --git a/gas/testsuite/gas/tic80/regops2.s b/gas/testsuite/gas/tic80/regops2.s
new file mode 100644 (file)
index 0000000..18755b3
--- /dev/null
@@ -0,0 +1,60 @@
+       dcachec r8(r10:m)               ; Register form (modified)
+       dcachec 4(r10:m)                ; Short Immediate form (positive offset) (modified)
+       dcachec -4(r10:m)               ; Short Immediate form (negative offset) (modified)
+       dcachec 0x12345678(r10:m)       ; Long Immediate form (positive offset) (modified)
+       dcachec 0xDEADBEEF(r10:m)       ; Long Immediate form (negative offset) (modified)
+       dcachef r8(r10:m)               ; Register form (modified)
+       dcachef 4(r10:m)                ; Short Immediate form (positive offset) (modified)
+       dcachef -4(r10:m)               ; Short Immediate form (negative offset) (modified)
+       dcachef 0x12345678(r10:m)       ; Long Immediate form (positive offset) (modified)
+       dcachef 0xDEADBEEF(r10:m)       ; Long Immediate form (negative offset) (modified)
+       dld.b   r4(r6:m),r8             ; Register form
+       dld.h   r4(r6:m),r8             ; Register form
+       dld     r4(r6:m),r8             ; Register form
+       dld.d   r4(r6:m),r8             ; Register form
+       dld.b   0xE0000000(r6:m),r8     ; Long Immediate form
+       dld.h   0xE0000000(r6:m),r8     ; Long Immediate form
+       dld     0xE0000000(r6:m),r8     ; Long Immediate form
+       dld.d   0xE0000000(r6:m),r8     ; Long Immediate form
+       dld.ub  r4(r6:m),r8             ; Register form
+       dld.uh  r4(r6:m),r8             ; Register form
+       dld.ub  0xE0000000(r6:m),r8     ; Long Immediate form
+       dld.uh  0xE0000000(r6:m),r8     ; Long Immediate form
+       dst.b   r4(r6:m),r8             ; Register form
+       dst.h   r4(r6:m),r8             ; Register form
+       dst     r4(r6:m),r8             ; Register form
+       dst.d   r4(r6:m),r8             ; Register form
+       dst.b   0xE0000000(r6:m),r8     ; Long Immediate form
+       dst.h   0xE0000000(r6:m),r8     ; Long Immediate form
+       dst     0xE0000000(r6:m),r8     ; Long Immediate form
+       dst.d   0xE0000000(r6:m),r8     ; Long Immediate form
+       ld.b    r4(r6:m),r8             ; Register form
+       ld.h    r4(r6:m),r8             ; Register form
+       ld      r4(r6:m),r8             ; Register form
+       ld.d    r4(r6:m),r8             ; Register form
+       ld.b    -16(r6:m),r8            ; Short Immediate form
+       ld.h    -16(r6:m),r8            ; Short Immediate form
+       ld      -16(r6:m),r8            ; Short Immediate form
+       ld.d    -16(r6:m),r8            ; Short Immediate form
+       ld.b    0xE0000000(r6:m),r8     ; Long Immediate form
+       ld.h    0xE0000000(r6:m),r8     ; Long Immediate form
+       ld      0xE0000000(r6:m),r8     ; Long Immediate form
+       ld.d    0xE0000000(r6:m),r8     ; Long Immediate form
+       ld.ub   r4(r6:m),r8             ; Register form
+       ld.uh   r4(r6:m),r8             ; Register form
+       ld.ub   -16(r6:m),r8            ; Short Immediate form
+       ld.uh   -16(r6:m),r8            ; Short Immediate form
+       ld.ub   0xE0000000(r6:m),r8     ; Long Immediate form
+       ld.uh   0xE0000000(r6:m),r8     ; Long Immediate form
+       st.b    r4(r6:m),r8             ; Register form
+       st.h    r4(r6:m),r8             ; Register form
+       st      r4(r6:m),r8             ; Register form
+       st.d    r4(r6:m),r8             ; Register form
+       st.b    -256(r6:m),r8           ; Short Immediate form
+       st.h    -256(r6:m),r8           ; Short Immediate form
+       st      -256(r6:m),r8           ; Short Immediate form
+       st.d    -256(r6:m),r8           ; Short Immediate form
+       st.b    0xE0000000(r6:m),r8     ; Long Immediate form
+       st.h    0xE0000000(r6:m),r8     ; Long Immediate form
+       st      0xE0000000(r6:m),r8     ; Long Immediate form
+       st.d    0xE0000000(r6:m),r8     ; Long Immediate form
diff --git a/gas/testsuite/gas/tic80/regops3.d b/gas/testsuite/gas/tic80/regops3.d
new file mode 100644 (file)
index 0000000..32a3012
--- /dev/null
@@ -0,0 +1,28 @@
+#objdump: -d
+#name: TIc80 register operands with :s modifier
+
+.*: +file format .*tic80.*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+   0:  04 0c b4 41.*
+   4:  04 2c b4 41.*
+   8:  04 4c b4 41.*
+   c:  04 6c b4 41.*
+  10:  04 0c b5 41.*
+  14:  04 2c b5 41.*
+  18:  04 0c b6 41.*
+  1c:  04 2c b6 41.*
+  20:  04 4c b6 41.*
+  24:  04 6c b6 41.*
+  28:  04 08 b4 41.*
+  2c:  04 28 b4 41.*
+  30:  04 48 b4 41.*
+  34:  04 68 b4 41.*
+  38:  04 08 b5 41.*
+  3c:  04 28 b5 41.*
+  40:  04 08 b6 41.*
+  44:  04 28 b6 41.*
+  48:  04 48 b6 41.*
+  4c:  04 68 b6 41.*
diff --git a/gas/testsuite/gas/tic80/regops3.lst b/gas/testsuite/gas/tic80/regops3.lst
new file mode 100644 (file)
index 0000000..d65803f
--- /dev/null
@@ -0,0 +1,27 @@
+MVP MP Macro Assembler     Version 1.13     Wed Feb 26 14:32:19 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops3.s                                                            PAGE    1
+
+        1 00000000   41B40C04         dld.b   r4:s(r6),r8             ; Register form
+        2 00000004   41B42C04         dld.h   r4:s(r6),r8             ; Register form
+        3 00000008   41B44C04         dld     r4:s(r6),r8             ; Register form
+        4 0000000C   41B46C04         dld.d   r4:s(r6),r8             ; Register form
+        5 00000010   41B50C04         dld.ub  r4:s(r6),r8             ; Register form
+        6 00000014   41B52C04         dld.uh  r4:s(r6),r8             ; Register form
+        7 00000018   41B60C04         dst.b   r4:s(r6),r8             ; Register form
+        8 0000001C   41B62C04         dst.h   r4:s(r6),r8             ; Register form
+        9 00000020   41B64C04         dst     r4:s(r6),r8             ; Register form
+       10 00000024   41B66C04         dst.d   r4:s(r6),r8             ; Register form
+       11 00000028   41B40804         ld.b    r4:s(r6),r8             ; Register form
+       12 0000002C   41B42804         ld.h    r4:s(r6),r8             ; Register form
+       13 00000030   41B44804         ld      r4:s(r6),r8             ; Register form
+       14 00000034   41B46804         ld.d    r4:s(r6),r8             ; Register form
+       15 00000038   41B50804         ld.ub   r4:s(r6),r8             ; Register form
+       16 0000003C   41B52804         ld.uh   r4:s(r6),r8             ; Register form
+       17 00000040   41B60804         st.b    r4:s(r6),r8             ; Register form
+       18 00000044   41B62804         st.h    r4:s(r6),r8             ; Register form
+       19 00000048   41B64804         st      r4:s(r6),r8             ; Register form
+       20 0000004C   41B66804         st.d    r4:s(r6),r8             ; Register form
+
+ No Errors,  No Warnings
diff --git a/gas/testsuite/gas/tic80/regops3.s b/gas/testsuite/gas/tic80/regops3.s
new file mode 100644 (file)
index 0000000..5ed87d5
--- /dev/null
@@ -0,0 +1,20 @@
+       dld.b   r4:s(r6),r8             ; Register form
+       dld.h   r4:s(r6),r8             ; Register form
+       dld     r4:s(r6),r8             ; Register form
+       dld.d   r4:s(r6),r8             ; Register form
+       dld.ub  r4:s(r6),r8             ; Register form
+       dld.uh  r4:s(r6),r8             ; Register form
+       dst.b   r4:s(r6),r8             ; Register form
+       dst.h   r4:s(r6),r8             ; Register form
+       dst     r4:s(r6),r8             ; Register form
+       dst.d   r4:s(r6),r8             ; Register form
+       ld.b    r4:s(r6),r8             ; Register form
+       ld.h    r4:s(r6),r8             ; Register form
+       ld      r4:s(r6),r8             ; Register form
+       ld.d    r4:s(r6),r8             ; Register form
+       ld.ub   r4:s(r6),r8             ; Register form
+       ld.uh   r4:s(r6),r8             ; Register form
+       st.b    r4:s(r6),r8             ; Register form
+       st.h    r4:s(r6),r8             ; Register form
+       st      r4:s(r6),r8             ; Register form
+       st.d    r4:s(r6),r8             ; Register form
diff --git a/gas/testsuite/gas/tic80/regops4.d b/gas/testsuite/gas/tic80/regops4.d
new file mode 100644 (file)
index 0000000..33607c9
--- /dev/null
@@ -0,0 +1,28 @@
+#objdump: -d
+#name: TIc80 register operands with both :m and :s modifier
+
+.*: +file format .*tic80.*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+   0:  04 8c b4 41.*
+   4:  04 ac b4 41.*
+   8:  04 cc b4 41.*
+   c:  04 ec b4 41.*
+  10:  04 8c b5 41.*
+  14:  04 ac b5 41.*
+  18:  04 8c b6 41.*
+  1c:  04 ac b6 41.*
+  20:  04 cc b6 41.*
+  24:  04 ec b6 41.*
+  28:  04 88 b4 41.*
+  2c:  04 a8 b4 41.*
+  30:  04 c8 b4 41.*
+  34:  04 e8 b4 41.*
+  38:  04 88 b5 41.*
+  3c:  04 a8 b5 41.*
+  40:  04 88 b6 41.*
+  44:  04 a8 b6 41.*
+  48:  04 c8 b6 41.*
+  4c:  04 e8 b6 41.*
diff --git a/gas/testsuite/gas/tic80/regops4.lst b/gas/testsuite/gas/tic80/regops4.lst
new file mode 100644 (file)
index 0000000..3af3c9a
--- /dev/null
@@ -0,0 +1,27 @@
+MVP MP Macro Assembler     Version 1.13     Wed Feb 26 14:32:25 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops4.s                                                            PAGE    1
+
+        1 00000000   41B48C04         dld.b   r4:s(r6:m),r8           ; Register form
+        2 00000004   41B4AC04         dld.h   r4:s(r6:m),r8           ; Register form
+        3 00000008   41B4CC04         dld     r4:s(r6:m),r8           ; Register form
+        4 0000000C   41B4EC04         dld.d   r4:s(r6:m),r8           ; Register form
+        5 00000010   41B58C04         dld.ub  r4:s(r6:m),r8           ; Register form
+        6 00000014   41B5AC04         dld.uh  r4:s(r6:m),r8           ; Register form
+        7 00000018   41B68C04         dst.b   r4:s(r6:m),r8           ; Register form
+        8 0000001C   41B6AC04         dst.h   r4:s(r6:m),r8           ; Register form
+        9 00000020   41B6CC04         dst     r4:s(r6:m),r8           ; Register form
+       10 00000024   41B6EC04         dst.d   r4:s(r6:m),r8           ; Register form
+       11 00000028   41B48804         ld.b    r4:s(r6:m),r8           ; Register form
+       12 0000002C   41B4A804         ld.h    r4:s(r6:m),r8           ; Register form
+       13 00000030   41B4C804         ld      r4:s(r6:m),r8           ; Register form
+       14 00000034   41B4E804         ld.d    r4:s(r6:m),r8           ; Register form
+       15 00000038   41B58804         ld.ub   r4:s(r6:m),r8           ; Register form
+       16 0000003C   41B5A804         ld.uh   r4:s(r6:m),r8           ; Register form
+       17 00000040   41B68804         st.b    r4:s(r6:m),r8           ; Register form
+       18 00000044   41B6A804         st.h    r4:s(r6:m),r8           ; Register form
+       19 00000048   41B6C804         st      r4:s(r6:m),r8           ; Register form
+       20 0000004C   41B6E804         st.d    r4:s(r6:m),r8           ; Register form
+
+ No Errors,  No Warnings
diff --git a/gas/testsuite/gas/tic80/regops4.s b/gas/testsuite/gas/tic80/regops4.s
new file mode 100644 (file)
index 0000000..5ba77e9
--- /dev/null
@@ -0,0 +1,20 @@
+       dld.b   r4:s(r6:m),r8           ; Register form
+       dld.h   r4:s(r6:m),r8           ; Register form
+       dld     r4:s(r6:m),r8           ; Register form
+       dld.d   r4:s(r6:m),r8           ; Register form
+       dld.ub  r4:s(r6:m),r8           ; Register form
+       dld.uh  r4:s(r6:m),r8           ; Register form
+       dst.b   r4:s(r6:m),r8           ; Register form
+       dst.h   r4:s(r6:m),r8           ; Register form
+       dst     r4:s(r6:m),r8           ; Register form
+       dst.d   r4:s(r6:m),r8           ; Register form
+       ld.b    r4:s(r6:m),r8           ; Register form
+       ld.h    r4:s(r6:m),r8           ; Register form
+       ld      r4:s(r6:m),r8           ; Register form
+       ld.d    r4:s(r6:m),r8           ; Register form
+       ld.ub   r4:s(r6:m),r8           ; Register form
+       ld.uh   r4:s(r6:m),r8           ; Register form
+       st.b    r4:s(r6:m),r8           ; Register form
+       st.h    r4:s(r6:m),r8           ; Register form
+       st      r4:s(r6:m),r8           ; Register form
+       st.d    r4:s(r6:m),r8           ; Register form
index dc9f3b4eb10aa0b10d528478dab06cf0e2ba545e..960cd65a6b48589e3bd16ec463c17e217ad3c79d 100644 (file)
@@ -4,6 +4,9 @@
 if [istarget tic80*-*-*] then {
 
     run_dump_test "regops"
+    run_dump_test "regops2"
+    run_dump_test "regops3"
+    run_dump_test "regops4"
     run_dump_test "cregops"
     run_dump_test "endmask"
     run_dump_test "bitnum"