* gas/tic80/{add.lst, bitnum.lst, ccode.lst, cregops.lst,
authorFred Fish <fnf@specifix.com>
Sun, 23 Feb 1997 03:34:25 +0000 (03:34 +0000)
committerFred Fish <fnf@specifix.com>
Sun, 23 Feb 1997 03:34:25 +0000 (03:34 +0000)
  endmask.lst, regops.lst}: Remove ^M's from end of lines.
* gas/tic80/bitnum.s: Add comment to each line showing value
that symbolic BITNUM assembles to.  Add coverage for raw
numeric values for the BITNUM operand.
* gas/tic80/bitnum.d: Update due to bitnum.s changes.
* gas/tic80/regops.d: Update due to opcode library additions
of floating point test BITNUM values that are ambiguous with
the integral ones.
* gas/tic80/relocs1.s: New test case that tests simple relocs.
* gas/tic80/relocs1.d: Expected output for above.
* gas/tic80/relocs1.lst: TI assembler listing for above.
* gas/tic80/tic80.exp: Add relocs1 test.

14 files changed:
gas/testsuite/ChangeLog
gas/testsuite/gas/tic80/add.lst
gas/testsuite/gas/tic80/bitnum.d
gas/testsuite/gas/tic80/bitnum.lst
gas/testsuite/gas/tic80/bitnum.s
gas/testsuite/gas/tic80/ccode.lst
gas/testsuite/gas/tic80/cregops.lst
gas/testsuite/gas/tic80/endmask.lst
gas/testsuite/gas/tic80/regops.d
gas/testsuite/gas/tic80/regops.lst
gas/testsuite/gas/tic80/relocs1.d [new file with mode: 0644]
gas/testsuite/gas/tic80/relocs1.lst [new file with mode: 0644]
gas/testsuite/gas/tic80/relocs1.s [new file with mode: 0644]
gas/testsuite/gas/tic80/tic80.exp

index d8a16d719d15731e1a86d28c100ed6ca372c4e4d..ff99ebfa45b9a460bc071025abf23947ef6149f5 100644 (file)
@@ -1,3 +1,21 @@
+start-sanitize-tic80
+Sat Feb 22 20:24:23 1997  Fred Fish  <fnf@cygnus.com>
+
+       * gas/tic80/{add.lst, bitnum.lst, ccode.lst, cregops.lst,
+       endmask.lst, regops.lst}: Remove ^M's from end of lines.
+       * gas/tic80/bitnum.s: Add comment to each line showing value
+       that symbolic BITNUM assembles to.  Add coverage for raw
+       numeric values for the BITNUM operand.
+       * gas/tic80/bitnum.d: Update due to bitnum.s changes.
+       * gas/tic80/regops.d: Update due to opcode library additions
+       of floating point test BITNUM values that are ambiguous with
+       the integral ones.
+       * gas/tic80/relocs1.s: New test case that tests simple relocs.
+       * gas/tic80/relocs1.d: Expected output for above.
+       * gas/tic80/relocs1.lst: TI assembler listing for above.
+       * gas/tic80/tic80.exp: Add relocs1 test.
+
+end-sanitize-tic80
 start-sanitize-d30v
 Fri Feb 21 14:23:14 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
index cbb6aef3ab78f620b0441622ca5c2a0e2aaef492..e12b3682aabe92777913ca593ce01879fc03efdf 100644 (file)
@@ -1,34 +1,34 @@
-MVP MP Macro Assembler     Version 1.13     Mon Feb 10 20:13:33 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-add.s                                                                PAGE    1\r
-\r
-        1                     ; Test signed and unsigned addition instruction.\r
-        2                     ; Test boundary conditions to ensure proper handling.\r
-        3                     ; Note that unsigned addition still uses signed immediates.\r
-        4                     \r
-        5 00000000   62FB000A         add     r10,r11,r12             ; Register form\r
-        6 00000004   20AC3FFF         add     16383,r2,r4             ; Maximum positive short signed immediate\r
-        7 00000008   212C4000         add     -16384,r4,r4            ; Minimum negative short signed immediate\r
-        8 0000000C   317B1000         add     16384,r5,r6             ; Minimum positive long signed immediate\r
-          00000010   00004000 \r
-        9 00000014   41FB1000         add     -16385,r7,r8            ; Maximum negative short signed immediate\r
-          00000018   FFFFBFFF \r
-       10 0000001C   5ABB1000         add     2147483647,r10,r11      ; Maximum positive long signed immediate\r
-          00000020   7FFFFFFF \r
-       11 00000024   6B3B1000         add     -2147483648,r12,r13     ; Minimum positive long signed immediate\r
-          00000028   80000000 \r
-       12                     \r
-       13 0000002C   62FB200A         addu    r10,r11,r12             ; Register form\r
-       14 00000030   20ACBFFF         addu    16383,r2,r4             ; Maximum positive short signed immediate\r
-       15 00000034   212CC000         addu    -16384,r4,r4            ; Minimum negative short signed immediate\r
-       16 00000038   317B3000         addu    16384,r5,r6             ; Minimum positive long signed immediate\r
-          0000003C   00004000 \r
-       17 00000040   41FB3000         addu    -16385,r7,r8            ; Maximum negative short signed immediate\r
-          00000044   FFFFBFFF \r
-       18 00000048   5ABB3000         addu    2147483647,r10,r11      ; Maximum positive long signed immediate\r
-          0000004C   7FFFFFFF \r
-       19 00000050   6B3B3000         addu    -2147483648,r12,r13     ; Minimum positive long signed immediate\r
-          00000054   80000000 \r
-\r
- No Errors,  No Warnings\r
+MVP MP Macro Assembler     Version 1.13     Mon Feb 10 20:13:33 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+add.s                                                                PAGE    1
+
+        1                     ; Test signed and unsigned addition instruction.
+        2                     ; Test boundary conditions to ensure proper handling.
+        3                     ; Note that unsigned addition still uses signed immediates.
+        4                     
+        5 00000000   62FB000A         add     r10,r11,r12             ; Register form
+        6 00000004   20AC3FFF         add     16383,r2,r4             ; Maximum positive short signed immediate
+        7 00000008   212C4000         add     -16384,r4,r4            ; Minimum negative short signed immediate
+        8 0000000C   317B1000         add     16384,r5,r6             ; Minimum positive long signed immediate
+          00000010   00004000 
+        9 00000014   41FB1000         add     -16385,r7,r8            ; Maximum negative short signed immediate
+          00000018   FFFFBFFF 
+       10 0000001C   5ABB1000         add     2147483647,r10,r11      ; Maximum positive long signed immediate
+          00000020   7FFFFFFF 
+       11 00000024   6B3B1000         add     -2147483648,r12,r13     ; Minimum positive long signed immediate
+          00000028   80000000 
+       12                     
+       13 0000002C   62FB200A         addu    r10,r11,r12             ; Register form
+       14 00000030   20ACBFFF         addu    16383,r2,r4             ; Maximum positive short signed immediate
+       15 00000034   212CC000         addu    -16384,r4,r4            ; Minimum negative short signed immediate
+       16 00000038   317B3000         addu    16384,r5,r6             ; Minimum positive long signed immediate
+          0000003C   00004000 
+       17 00000040   41FB3000         addu    -16385,r7,r8            ; Maximum negative short signed immediate
+          00000044   FFFFBFFF 
+       18 00000048   5ABB3000         addu    2147483647,r10,r11      ; Maximum positive long signed immediate
+          0000004C   7FFFFFFF 
+       19 00000050   6B3B3000         addu    -2147483648,r12,r13     ; Minimum positive long signed immediate
+          00000054   80000000 
+
+ No Errors,  No Warnings
index 687b03d9b88bc00aa508791b758f2d90b3d2fb07..ce51aa21eb629d486be9f4d14a6061b37c259638 100644 (file)
@@ -26,13 +26,57 @@ Disassembly of section .text:
   44:  0a 40 39 72     bbo       r10,r8,ls\.h
   48:  0a 40 39 6a     bbo       r10,r8,lo\.h
   4c:  0a 40 39 62     bbo       r10,r8,hs\.h
-  50:  0a 40 39 5a     bbo       r10,r8,eq\.w
-  54:  0a 40 39 52     bbo       r10,r8,ne\.w
-  58:  0a 40 39 4a     bbo       r10,r8,gt\.w
-  5c:  0a 40 39 42     bbo       r10,r8,le\.w
-  60:  0a 40 39 3a     bbo       r10,r8,lt\.w
-  64:  0a 40 39 32     bbo       r10,r8,ge\.w
+  50:  0a 40 39 5a     bbo       r10,r8,eq\.f
+  54:  0a 40 39 52     bbo       r10,r8,ne\.f
+  58:  0a 40 39 4a     bbo       r10,r8,gt\.f
+  5c:  0a 40 39 42     bbo       r10,r8,le\.f
+  60:  0a 40 39 3a     bbo       r10,r8,lt\.f
+  64:  0a 40 39 32     bbo       r10,r8,ge\.f
   68:  0a 40 39 2a     bbo       r10,r8,hi\.w
-  6c:  0a 40 39 22     bbo       r10,r8,ls\.w
-  70:  0a 40 39 1a     bbo       r10,r8,lo\.w
+  6c:  0a 40 39 22     bbo       r10,r8,in\.f
+  70:  0a 40 39 1a     bbo       r10,r8,ib\.f
   74:  0a 40 39 12     bbo       r10,r8,hs\.w
+  78:  0a 40 39 5a     bbo       r10,r8,eq\.f
+  7c:  0a 40 39 52     bbo       r10,r8,ne\.f
+  80:  0a 40 39 4a     bbo       r10,r8,gt\.f
+  84:  0a 40 39 42     bbo       r10,r8,le\.f
+  88:  0a 40 39 3a     bbo       r10,r8,lt\.f
+  8c:  0a 40 39 32     bbo       r10,r8,ge\.f
+  90:  0a 40 39 2a     bbo       r10,r8,hi\.w
+  94:  0a 40 39 22     bbo       r10,r8,in\.f
+  98:  0a 40 39 1a     bbo       r10,r8,ib\.f
+  9c:  0a 40 39 12     bbo       r10,r8,hs\.w
+  a0:  0a 40 39 0a     bbo       r10,r8,uo\.f
+  a4:  0a 40 39 02     bbo       r10,r8,or\.f
+  a8:  0a 40 39 fa     bbo       r10,r8,eq\.b
+  ac:  0a 40 39 f2     bbo       r10,r8,ne\.b
+  b0:  0a 40 39 ea     bbo       r10,r8,gt\.b
+  b4:  0a 40 39 e2     bbo       r10,r8,le\.b
+  b8:  0a 40 39 da     bbo       r10,r8,lt\.b
+  bc:  0a 40 39 d2     bbo       r10,r8,ge\.b
+  c0:  0a 40 39 ca     bbo       r10,r8,hi\.b
+  c4:  0a 40 39 c2     bbo       r10,r8,ls\.b
+  c8:  0a 40 39 ba     bbo       r10,r8,lo\.b
+  cc:  0a 40 39 b2     bbo       r10,r8,hs\.b
+  d0:  0a 40 39 aa     bbo       r10,r8,eq\.h
+  d4:  0a 40 39 a2     bbo       r10,r8,ne\.h
+  d8:  0a 40 39 9a     bbo       r10,r8,gt\.h
+  dc:  0a 40 39 92     bbo       r10,r8,le\.h
+  e0:  0a 40 39 8a     bbo       r10,r8,lt\.h
+  e4:  0a 40 39 82     bbo       r10,r8,ge\.h
+  e8:  0a 40 39 7a     bbo       r10,r8,hi\.h
+  ec:  0a 40 39 72     bbo       r10,r8,ls\.h
+  f0:  0a 40 39 6a     bbo       r10,r8,lo\.h
+  f4:  0a 40 39 62     bbo       r10,r8,hs\.h
+  f8:  0a 40 39 5a     bbo       r10,r8,eq\.f
+  fc:  0a 40 39 52     bbo       r10,r8,ne\.f
+ 100:  0a 40 39 4a     bbo       r10,r8,gt\.f
+ 104:  0a 40 39 42     bbo       r10,r8,le\.f
+ 108:  0a 40 39 3a     bbo       r10,r8,lt\.f
+ 10c:  0a 40 39 32     bbo       r10,r8,ge\.f
+ 110:  0a 40 39 2a     bbo       r10,r8,hi\.w
+ 114:  0a 40 39 22     bbo       r10,r8,in\.f
+ 118:  0a 40 39 1a     bbo       r10,r8,ib\.f
+ 11c:  0a 40 39 12     bbo       r10,r8,hs\.w
+ 120:  0a 40 39 0a     bbo       r10,r8,uo\.f
+ 124:  0a 40 39 02     bbo       r10,r8,or\.f
index 9b5c54c56e468587899fccc4c50408737b0e481e..acc268bb26fa127f516f94159033b0e9641cca61 100644 (file)
@@ -1,44 +1,97 @@
-MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:33 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-bitnum.s                                                             PAGE    1\r
-\r
-        1                     ;; Test that all the predefined symbol names for the BITNUM field\r
-        2                     ;; are properly accepted and translated to numeric values.  Also\r
-        3                     ;; verifies that they are disassembled correctly as symbolics.\r
-        4                     \r
-        5 00000000   FA39400A         bbo     r10,r8,eq.b\r
-        6 00000004   F239400A         bbo     r10,r8,ne.b\r
-        7 00000008   EA39400A         bbo     r10,r8,gt.b\r
-        8 0000000C   E239400A         bbo     r10,r8,le.b\r
-        9 00000010   DA39400A         bbo     r10,r8,lt.b\r
-       10 00000014   D239400A         bbo     r10,r8,ge.b\r
-       11 00000018   CA39400A         bbo     r10,r8,hi.b\r
-       12 0000001C   C239400A         bbo     r10,r8,ls.b\r
-       13 00000020   BA39400A         bbo     r10,r8,lo.b\r
-       14 00000024   B239400A         bbo     r10,r8,hs.b\r
-       15                     \r
-       16 00000028   AA39400A         bbo     r10,r8,eq.h\r
-       17 0000002C   A239400A         bbo     r10,r8,ne.h\r
-       18 00000030   9A39400A         bbo     r10,r8,gt.h\r
-       19 00000034   9239400A         bbo     r10,r8,le.h\r
-       20 00000038   8A39400A         bbo     r10,r8,lt.h\r
-       21 0000003C   8239400A         bbo     r10,r8,ge.h\r
-       22 00000040   7A39400A         bbo     r10,r8,hi.h\r
-       23 00000044   7239400A         bbo     r10,r8,ls.h\r
-       24 00000048   6A39400A         bbo     r10,r8,lo.h\r
-       25 0000004C   6239400A         bbo     r10,r8,hs.h\r
-       26                     \r
-       27 00000050   5A39400A         bbo     r10,r8,eq.w\r
-       28 00000054   5239400A         bbo     r10,r8,ne.w\r
-       29 00000058   4A39400A         bbo     r10,r8,gt.w\r
-       30 0000005C   4239400A         bbo     r10,r8,le.w\r
-       31 00000060   3A39400A         bbo     r10,r8,lt.w\r
-       32 00000064   3239400A         bbo     r10,r8,ge.w\r
-       33 00000068   2A39400A         bbo     r10,r8,hi.w\r
-       34 0000006C   2239400A         bbo     r10,r8,ls.w\r
-       35 00000070   1A39400A         bbo     r10,r8,lo.w\r
-       36 00000074   1239400A         bbo     r10,r8,hs.w\r
-       37                     \r
-\r
- No Errors,  No Warnings\r
+MVP MP Macro Assembler     Version 1.13     Sat Feb 22 21:37:15 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+bitnum.s                                                             PAGE    1
+
+        1                     ;; Test that all the predefined symbol names for the BITNUM field
+        2                     ;; are properly accepted and translated to numeric values.  Also
+        3                     ;; verifies that they are disassembled correctly as symbolics, and
+        4                     ;; that the raw numeric values are handled correctly (stored as
+        5                     ;; the one's complement of the operand numeric value.
+        6                     
+        7 00000000   FA39400A         bbo     r10,r8,eq.b     ; (~0 & 0x1F)
+        8 00000004   F239400A         bbo     r10,r8,ne.b     ; (~1 & 0x1F)
+        9 00000008   EA39400A         bbo     r10,r8,gt.b     ; (~2 & 0x1F)
+       10 0000000C   E239400A         bbo     r10,r8,le.b     ; (~3 & 0x1F)
+       11 00000010   DA39400A         bbo     r10,r8,lt.b     ; (~4 & 0x1F)
+       12 00000014   D239400A         bbo     r10,r8,ge.b     ; (~5 & 0x1F)
+       13 00000018   CA39400A         bbo     r10,r8,hi.b     ; (~6 & 0x1F)
+       14 0000001C   C239400A         bbo     r10,r8,ls.b     ; (~7 & 0x1F)
+       15 00000020   BA39400A         bbo     r10,r8,lo.b     ; (~8 & 0x1F)
+       16 00000024   B239400A         bbo     r10,r8,hs.b     ; (~9 & 0x1F)
+       17                     
+       18 00000028   AA39400A         bbo     r10,r8,eq.h     ; (~10 & 0x1F)
+       19 0000002C   A239400A         bbo     r10,r8,ne.h     ; (~11 & 0x1F)
+       20 00000030   9A39400A         bbo     r10,r8,gt.h     ; (~12 & 0x1F)
+       21 00000034   9239400A         bbo     r10,r8,le.h     ; (~13 & 0x1F)
+       22 00000038   8A39400A         bbo     r10,r8,lt.h     ; (~14 & 0x1F)
+       23 0000003C   8239400A         bbo     r10,r8,ge.h     ; (~15 & 0x1F)
+       24 00000040   7A39400A         bbo     r10,r8,hi.h     ; (~16 & 0x1F)
+       25 00000044   7239400A         bbo     r10,r8,ls.h     ; (~17 & 0x1F)
+       26 00000048   6A39400A         bbo     r10,r8,lo.h     ; (~18 & 0x1F)
+       27 0000004C   6239400A         bbo     r10,r8,hs.h     ; (~19 & 0x1F)
+       28                     
+       29 00000050   5A39400A         bbo     r10,r8,eq.w     ; (~20 & 0x1F)
+       30 00000054   5239400A         bbo     r10,r8,ne.w     ; (~21 & 0x1F)
+       31 00000058   4A39400A         bbo     r10,r8,gt.w     ; (~22 & 0x1F)
+       32 0000005C   4239400A         bbo     r10,r8,le.w     ; (~23 & 0x1F)
+       33 00000060   3A39400A         bbo     r10,r8,lt.w     ; (~24 & 0x1F)
+       34 00000064   3239400A         bbo     r10,r8,ge.w     ; (~25 & 0x1F)
+       35 00000068   2A39400A         bbo     r10,r8,hi.w     ; (~26 & 0x1F)
+       36 0000006C   2239400A         bbo     r10,r8,ls.w     ; (~27 & 0x1F)
+       37 00000070   1A39400A         bbo     r10,r8,lo.w     ; (~28 & 0x1F)
+       38 00000074   1239400A         bbo     r10,r8,hs.w     ; (~29 & 0x1F)
+       39                     
+       40 00000078   5A39400A         bbo     r10,r8,eq.f     ; (~20 & 0x1F)
+       41 0000007C   5239400A         bbo     r10,r8,ne.f     ; (~21 & 0x1F)
+       42 00000080   4A39400A         bbo     r10,r8,gt.f     ; (~22 & 0x1F)
+       43 00000084   4239400A         bbo     r10,r8,le.f     ; (~23 & 0x1F)
+       44 00000088   3A39400A         bbo     r10,r8,lt.f     ; (~24 & 0x1F)
+       45 0000008C   3239400A         bbo     r10,r8,ge.f     ; (~25 & 0x1F)
+       46 00000090   2A39400A         bbo     r10,r8,ou.f     ; (~26 & 0x1F)
+       47 00000094   2239400A         bbo     r10,r8,in.f     ; (~27 & 0x1F)
+       48 00000098   1A39400A         bbo     r10,r8,ib.f     ; (~28 & 0x1F)
+       49 0000009C   1239400A         bbo     r10,r8,ob.f     ; (~29 & 0x1F)
+       50 000000A0   0A39400A         bbo     r10,r8,uo.f     ; (~30 & 0x1F)
+       51 000000A4   0239400A         bbo     r10,r8,or.f     ; (~31 & 0x1F)
+       52                     
+       53 000000A8   FA39400A         bbo     r10,r8,0
+       54 000000AC   F239400A         bbo     r10,r8,1
+       55 000000B0   EA39400A         bbo     r10,r8,2
+\fMVP MP Macro Assembler     Version 1.13     Sat Feb 22 21:37:15 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+bitnum.s                                                             PAGE    2
+
+       56 000000B4   E239400A         bbo     r10,r8,3
+       57 000000B8   DA39400A         bbo     r10,r8,4
+       58 000000BC   D239400A         bbo     r10,r8,5
+       59 000000C0   CA39400A         bbo     r10,r8,6
+       60 000000C4   C239400A         bbo     r10,r8,7
+       61 000000C8   BA39400A         bbo     r10,r8,8
+       62 000000CC   B239400A         bbo     r10,r8,9
+       63 000000D0   AA39400A         bbo     r10,r8,10
+       64 000000D4   A239400A         bbo     r10,r8,11
+       65 000000D8   9A39400A         bbo     r10,r8,12
+       66 000000DC   9239400A         bbo     r10,r8,13
+       67 000000E0   8A39400A         bbo     r10,r8,14
+       68 000000E4   8239400A         bbo     r10,r8,15
+       69 000000E8   7A39400A         bbo     r10,r8,16
+       70 000000EC   7239400A         bbo     r10,r8,17
+       71 000000F0   6A39400A         bbo     r10,r8,18
+       72 000000F4   6239400A         bbo     r10,r8,19
+       73 000000F8   5A39400A         bbo     r10,r8,20
+       74 000000FC   5239400A         bbo     r10,r8,21
+       75 00000100   4A39400A         bbo     r10,r8,22
+       76 00000104   4239400A         bbo     r10,r8,23
+       77 00000108   3A39400A         bbo     r10,r8,24
+       78 0000010C   3239400A         bbo     r10,r8,25
+       79 00000110   2A39400A         bbo     r10,r8,26
+       80 00000114   2239400A         bbo     r10,r8,27
+       81 00000118   1A39400A         bbo     r10,r8,28
+       82 0000011C   1239400A         bbo     r10,r8,29
+       83 00000120   0A39400A         bbo     r10,r8,30
+       84 00000124   0239400A         bbo     r10,r8,31
+       85                     
+
+ No Errors,  No Warnings
index 9689315364b2b28222740720b1de0c141b970f03..2526e0644ec61c37b19f8f82276df55b308729c2 100644 (file)
@@ -1,37 +1,85 @@
 ;; Test that all the predefined symbol names for the BITNUM field
 ;; are properly accepted and translated to numeric values.  Also
-;; verifies that they are disassembled correctly as symbolics.
+;; verifies that they are disassembled correctly as symbolics, and
+;; that the raw numeric values are handled correctly (stored as
+;; the one's complement of the operand numeric value.
 
-       bbo     r10,r8,eq.b
-       bbo     r10,r8,ne.b
-       bbo     r10,r8,gt.b
-       bbo     r10,r8,le.b
-       bbo     r10,r8,lt.b
-       bbo     r10,r8,ge.b
-       bbo     r10,r8,hi.b
-       bbo     r10,r8,ls.b
-       bbo     r10,r8,lo.b
-       bbo     r10,r8,hs.b
+       bbo     r10,r8,eq.b     ; (~0 & 0x1F)
+       bbo     r10,r8,ne.b     ; (~1 & 0x1F)
+       bbo     r10,r8,gt.b     ; (~2 & 0x1F)
+       bbo     r10,r8,le.b     ; (~3 & 0x1F)
+       bbo     r10,r8,lt.b     ; (~4 & 0x1F)
+       bbo     r10,r8,ge.b     ; (~5 & 0x1F)
+       bbo     r10,r8,hi.b     ; (~6 & 0x1F)
+       bbo     r10,r8,ls.b     ; (~7 & 0x1F)
+       bbo     r10,r8,lo.b     ; (~8 & 0x1F)
+       bbo     r10,r8,hs.b     ; (~9 & 0x1F)
 
-       bbo     r10,r8,eq.h
-       bbo     r10,r8,ne.h
-       bbo     r10,r8,gt.h
-       bbo     r10,r8,le.h
-       bbo     r10,r8,lt.h
-       bbo     r10,r8,ge.h
-       bbo     r10,r8,hi.h
-       bbo     r10,r8,ls.h
-       bbo     r10,r8,lo.h
-       bbo     r10,r8,hs.h
+       bbo     r10,r8,eq.h     ; (~10 & 0x1F)
+       bbo     r10,r8,ne.h     ; (~11 & 0x1F)
+       bbo     r10,r8,gt.h     ; (~12 & 0x1F)
+       bbo     r10,r8,le.h     ; (~13 & 0x1F)
+       bbo     r10,r8,lt.h     ; (~14 & 0x1F)
+       bbo     r10,r8,ge.h     ; (~15 & 0x1F)
+       bbo     r10,r8,hi.h     ; (~16 & 0x1F)
+       bbo     r10,r8,ls.h     ; (~17 & 0x1F)
+       bbo     r10,r8,lo.h     ; (~18 & 0x1F)
+       bbo     r10,r8,hs.h     ; (~19 & 0x1F)
 
-       bbo     r10,r8,eq.w
-       bbo     r10,r8,ne.w
-       bbo     r10,r8,gt.w
-       bbo     r10,r8,le.w
-       bbo     r10,r8,lt.w
-       bbo     r10,r8,ge.w
-       bbo     r10,r8,hi.w
-       bbo     r10,r8,ls.w
-       bbo     r10,r8,lo.w
-       bbo     r10,r8,hs.w
+       bbo     r10,r8,eq.w     ; (~20 & 0x1F)
+       bbo     r10,r8,ne.w     ; (~21 & 0x1F)
+       bbo     r10,r8,gt.w     ; (~22 & 0x1F)
+       bbo     r10,r8,le.w     ; (~23 & 0x1F)
+       bbo     r10,r8,lt.w     ; (~24 & 0x1F)
+       bbo     r10,r8,ge.w     ; (~25 & 0x1F)
+       bbo     r10,r8,hi.w     ; (~26 & 0x1F)
+       bbo     r10,r8,ls.w     ; (~27 & 0x1F)
+       bbo     r10,r8,lo.w     ; (~28 & 0x1F)
+       bbo     r10,r8,hs.w     ; (~29 & 0x1F)
+
+       bbo     r10,r8,eq.f     ; (~20 & 0x1F)
+       bbo     r10,r8,ne.f     ; (~21 & 0x1F)
+       bbo     r10,r8,gt.f     ; (~22 & 0x1F)
+       bbo     r10,r8,le.f     ; (~23 & 0x1F)
+       bbo     r10,r8,lt.f     ; (~24 & 0x1F)
+       bbo     r10,r8,ge.f     ; (~25 & 0x1F)
+       bbo     r10,r8,ou.f     ; (~26 & 0x1F)
+       bbo     r10,r8,in.f     ; (~27 & 0x1F)
+       bbo     r10,r8,ib.f     ; (~28 & 0x1F)
+       bbo     r10,r8,ob.f     ; (~29 & 0x1F)
+       bbo     r10,r8,uo.f     ; (~30 & 0x1F)
+       bbo     r10,r8,or.f     ; (~31 & 0x1F)
+
+       bbo     r10,r8,0
+       bbo     r10,r8,1
+       bbo     r10,r8,2
+       bbo     r10,r8,3
+       bbo     r10,r8,4
+       bbo     r10,r8,5
+       bbo     r10,r8,6
+       bbo     r10,r8,7
+       bbo     r10,r8,8
+       bbo     r10,r8,9
+       bbo     r10,r8,10
+       bbo     r10,r8,11
+       bbo     r10,r8,12
+       bbo     r10,r8,13
+       bbo     r10,r8,14
+       bbo     r10,r8,15
+       bbo     r10,r8,16
+       bbo     r10,r8,17
+       bbo     r10,r8,18
+       bbo     r10,r8,19
+       bbo     r10,r8,20
+       bbo     r10,r8,21
+       bbo     r10,r8,22
+       bbo     r10,r8,23
+       bbo     r10,r8,24
+       bbo     r10,r8,25
+       bbo     r10,r8,26
+       bbo     r10,r8,27
+       bbo     r10,r8,28
+       bbo     r10,r8,29
+       bbo     r10,r8,30
+       bbo     r10,r8,31
 
index 26852deedf31fc33033c8787e0a43367fa374aeb..460351c6e9096e678d1d24af0ca8382962690d01 100644 (file)
@@ -1,37 +1,37 @@
-MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:49 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-ccode.s                                                              PAGE    1\r
-\r
-        1                     ;; Test that all the predefined symbol names for the condition\r
-        2                     ;; codes are properly accepted and translated to numeric values.\r
-        3                     ;;  Also verifies that they are disassembled correctly as symbolics.\r
-        4                     \r
-        5 00000000   0179A007         bcnd.a  r7,r5,nev.b             ; 00000\r
-        6 00000004   0979A007         bcnd.a  r7,r5,gt0.b             ; 00001\r
-        7 00000008   1179A007         bcnd.a  r7,r5,eq0.b             ; 00010\r
-        8 0000000C   1979A007         bcnd.a  r7,r5,ge0.b             ; 00011\r
-        9 00000010   2179A007         bcnd.a  r7,r5,lt0.b             ; 00100\r
-       10 00000014   2979A007         bcnd.a  r7,r5,ne0.b             ; 00101\r
-       11 00000018   3179A007         bcnd.a  r7,r5,le0.b             ; 00110\r
-       12 0000001C   3979A007         bcnd.a  r7,r5,alw.b             ; 00111\r
-       13                     \r
-       14 00000020   4179A007         bcnd.a  r7,r5,nev.h             ; 01000\r
-       15 00000024   4979A007         bcnd.a  r7,r5,gt0.h             ; 01001\r
-       16 00000028   5179A007         bcnd.a  r7,r5,eq0.h             ; 01010\r
-       17 0000002C   5979A007         bcnd.a  r7,r5,ge0.h             ; 01011\r
-       18 00000030   6179A007         bcnd.a  r7,r5,lt0.h             ; 01100\r
-       19 00000034   6979A007         bcnd.a  r7,r5,ne0.h             ; 01101\r
-       20 00000038   7179A007         bcnd.a  r7,r5,le0.h             ; 01110\r
-       21 0000003C   7979A007         bcnd.a  r7,r5,alw.h             ; 01111\r
-       22                     \r
-       23 00000040   8179A007         bcnd.a  r7,r5,nev.w             ; 10000\r
-       24 00000044   8979A007         bcnd.a  r7,r5,gt0.w             ; 10001\r
-       25 00000048   9179A007         bcnd.a  r7,r5,eq0.w             ; 10010\r
-       26 0000004C   9979A007         bcnd.a  r7,r5,ge0.w             ; 10011\r
-       27 00000050   A179A007         bcnd.a  r7,r5,lt0.w             ; 10100\r
-       28 00000054   A979A007         bcnd.a  r7,r5,ne0.w             ; 10101\r
-       29 00000058   B179A007         bcnd.a  r7,r5,le0.w             ; 10110\r
-       30 0000005C   B979A007         bcnd.a  r7,r5,alw.w             ; 10111\r
-\r
- No Errors,  No Warnings\r
+MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:49 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+ccode.s                                                              PAGE    1
+
+        1                     ;; Test that all the predefined symbol names for the condition
+        2                     ;; codes are properly accepted and translated to numeric values.
+        3                     ;;  Also verifies that they are disassembled correctly as symbolics.
+        4                     
+        5 00000000   0179A007         bcnd.a  r7,r5,nev.b             ; 00000
+        6 00000004   0979A007         bcnd.a  r7,r5,gt0.b             ; 00001
+        7 00000008   1179A007         bcnd.a  r7,r5,eq0.b             ; 00010
+        8 0000000C   1979A007         bcnd.a  r7,r5,ge0.b             ; 00011
+        9 00000010   2179A007         bcnd.a  r7,r5,lt0.b             ; 00100
+       10 00000014   2979A007         bcnd.a  r7,r5,ne0.b             ; 00101
+       11 00000018   3179A007         bcnd.a  r7,r5,le0.b             ; 00110
+       12 0000001C   3979A007         bcnd.a  r7,r5,alw.b             ; 00111
+       13                     
+       14 00000020   4179A007         bcnd.a  r7,r5,nev.h             ; 01000
+       15 00000024   4979A007         bcnd.a  r7,r5,gt0.h             ; 01001
+       16 00000028   5179A007         bcnd.a  r7,r5,eq0.h             ; 01010
+       17 0000002C   5979A007         bcnd.a  r7,r5,ge0.h             ; 01011
+       18 00000030   6179A007         bcnd.a  r7,r5,lt0.h             ; 01100
+       19 00000034   6979A007         bcnd.a  r7,r5,ne0.h             ; 01101
+       20 00000038   7179A007         bcnd.a  r7,r5,le0.h             ; 01110
+       21 0000003C   7979A007         bcnd.a  r7,r5,alw.h             ; 01111
+       22                     
+       23 00000040   8179A007         bcnd.a  r7,r5,nev.w             ; 10000
+       24 00000044   8979A007         bcnd.a  r7,r5,gt0.w             ; 10001
+       25 00000048   9179A007         bcnd.a  r7,r5,eq0.w             ; 10010
+       26 0000004C   9979A007         bcnd.a  r7,r5,ge0.w             ; 10011
+       27 00000050   A179A007         bcnd.a  r7,r5,lt0.w             ; 10100
+       28 00000054   A979A007         bcnd.a  r7,r5,ne0.w             ; 10101
+       29 00000058   B179A007         bcnd.a  r7,r5,le0.w             ; 10110
+       30 0000005C   B979A007         bcnd.a  r7,r5,alw.w             ; 10111
+
+ No Errors,  No Warnings
index e2a2d500a6b0f8f1561ce63f6606708133693341..65ea57fe643febe9887efb853cbb4de455fc3a17 100644 (file)
@@ -1,76 +1,76 @@
-MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:56 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-cregops.s                                                            PAGE    1\r
-\r
-        1                     ;; Test that all predefined symbol names for control registers\r
-        2                     ;; are properly accepted and translated to numeric values.  Also\r
-        3                     ;; verifies that they are diassembled correctly as symbolics.\r
-        4                     \r
-        5 00000000   10020034         rdcr    ANASTAT,r2\r
-        6 00000004   10020039         rdcr    BRK1,r2\r
-        7 00000008   1002003A         rdcr    BRK2,r2\r
-        8 0000000C   10020002         rdcr    CONFIG,r2\r
-        9 00000010   10020500         rdcr    DLRU,r2\r
-       10 00000014   10020400         rdcr    DTAG0,r2\r
-       11 00000018   10020401         rdcr    DTAG1,r2\r
-       12 0000001C   1002040A         rdcr    DTAG10,r2\r
-       13 00000020   1002040B         rdcr    DTAG11,r2\r
-       14 00000024   1002040C         rdcr    DTAG12,r2\r
-       15 00000028   1002040D         rdcr    DTAG13,r2\r
-       16 0000002C   1002040E         rdcr    DTAG14,r2\r
-       17 00000030   1002040F         rdcr    DTAG15,r2\r
-       18 00000034   10020402         rdcr    DTAG2,r2\r
-       19 00000038   10020403         rdcr    DTAG3,r2\r
-       20 0000003C   10020404         rdcr    DTAG4,r2\r
-       21 00000040   10020405         rdcr    DTAG5,r2\r
-       22 00000044   10020406         rdcr    DTAG6,r2\r
-       23 00000048   10020407         rdcr    DTAG7,r2\r
-       24 0000004C   10020408         rdcr    DTAG8,r2\r
-       25 00000050   10020409         rdcr    DTAG9,r2\r
-       26 00000054   10020033         rdcr    ECOMCNTL,r2\r
-       27 00000058   10020001         rdcr    EIP,r2\r
-       28 0000005C   10020000         rdcr    EPC,r2\r
-       29 00000060   10020011         rdcr    FLTADR,r2\r
-       30 00000064   10020014         rdcr    FLTDTH,r2\r
-       31 00000068   10020013         rdcr    FLTDTL,r2\r
-       32 0000006C   10020010         rdcr    FLTOP,r2\r
-       33 00000070   10020012         rdcr    FLTTAG,r2\r
-       34 00000074   10020008         rdcr    FPST,r2\r
-       35 00000078   10020006         rdcr    IE,r2\r
-       36 0000007C   10020300         rdcr    ILRU,r2\r
-       37 00000080   10024000         rdcr    IN0P,r2\r
-       38 00000084   10024001         rdcr    IN1P,r2\r
-       39 00000088   10020004         rdcr    INTPEN,r2\r
-       40 0000008C   10020200         rdcr    ITAG0,r2\r
-       41 00000090   10020201         rdcr    ITAG1,r2\r
-       42 00000094   1002020A         rdcr    ITAG10,r2\r
-       43 00000098   1002020B         rdcr    ITAG11,r2\r
-       44 0000009C   1002020C         rdcr    ITAG12,r2\r
-       45 000000A0   1002020D         rdcr    ITAG13,r2\r
-       46 000000A4   1002020E         rdcr    ITAG14,r2\r
-       47 000000A8   1002020F         rdcr    ITAG15,r2\r
-       48 000000AC   10020202         rdcr    ITAG2,r2\r
-       49 000000B0   10020203         rdcr    ITAG3,r2\r
-       50 000000B4   10020204         rdcr    ITAG4,r2\r
-       51 000000B8   10020205         rdcr    ITAG5,r2\r
-       52 000000BC   10020206         rdcr    ITAG6,r2\r
-       53 000000C0   10020207         rdcr    ITAG7,r2\r
-       54 000000C4   10020208         rdcr    ITAG8,r2\r
-       55 000000C8   10020209         rdcr    ITAG9,r2\r
-\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:56 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-cregops.s                                                            PAGE    2\r
-\r
-       56 000000CC   10020031         rdcr    MIP,r2\r
-       57 000000D0   10020030         rdcr    MPC,r2\r
-       58 000000D4   10024002         rdcr    OUTP,r2\r
-       59 000000D8   1002000D         rdcr    PKTREQ,r2\r
-       60 000000DC   1002000A         rdcr    PPERROR,r2\r
-       61 000000E0   10020020         rdcr    SYSSTK,r2\r
-       62 000000E4   10020021         rdcr    SYSTMP,r2\r
-       63 000000E8   1002000E         rdcr    TCOUNT,r2\r
-       64 000000EC   1002000F         rdcr    TSCALE,r2\r
-\r
- No Errors,  No Warnings\r
+MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:56 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+cregops.s                                                            PAGE    1
+
+        1                     ;; Test that all predefined symbol names for control registers
+        2                     ;; are properly accepted and translated to numeric values.  Also
+        3                     ;; verifies that they are diassembled correctly as symbolics.
+        4                     
+        5 00000000   10020034         rdcr    ANASTAT,r2
+        6 00000004   10020039         rdcr    BRK1,r2
+        7 00000008   1002003A         rdcr    BRK2,r2
+        8 0000000C   10020002         rdcr    CONFIG,r2
+        9 00000010   10020500         rdcr    DLRU,r2
+       10 00000014   10020400         rdcr    DTAG0,r2
+       11 00000018   10020401         rdcr    DTAG1,r2
+       12 0000001C   1002040A         rdcr    DTAG10,r2
+       13 00000020   1002040B         rdcr    DTAG11,r2
+       14 00000024   1002040C         rdcr    DTAG12,r2
+       15 00000028   1002040D         rdcr    DTAG13,r2
+       16 0000002C   1002040E         rdcr    DTAG14,r2
+       17 00000030   1002040F         rdcr    DTAG15,r2
+       18 00000034   10020402         rdcr    DTAG2,r2
+       19 00000038   10020403         rdcr    DTAG3,r2
+       20 0000003C   10020404         rdcr    DTAG4,r2
+       21 00000040   10020405         rdcr    DTAG5,r2
+       22 00000044   10020406         rdcr    DTAG6,r2
+       23 00000048   10020407         rdcr    DTAG7,r2
+       24 0000004C   10020408         rdcr    DTAG8,r2
+       25 00000050   10020409         rdcr    DTAG9,r2
+       26 00000054   10020033         rdcr    ECOMCNTL,r2
+       27 00000058   10020001         rdcr    EIP,r2
+       28 0000005C   10020000         rdcr    EPC,r2
+       29 00000060   10020011         rdcr    FLTADR,r2
+       30 00000064   10020014         rdcr    FLTDTH,r2
+       31 00000068   10020013         rdcr    FLTDTL,r2
+       32 0000006C   10020010         rdcr    FLTOP,r2
+       33 00000070   10020012         rdcr    FLTTAG,r2
+       34 00000074   10020008         rdcr    FPST,r2
+       35 00000078   10020006         rdcr    IE,r2
+       36 0000007C   10020300         rdcr    ILRU,r2
+       37 00000080   10024000         rdcr    IN0P,r2
+       38 00000084   10024001         rdcr    IN1P,r2
+       39 00000088   10020004         rdcr    INTPEN,r2
+       40 0000008C   10020200         rdcr    ITAG0,r2
+       41 00000090   10020201         rdcr    ITAG1,r2
+       42 00000094   1002020A         rdcr    ITAG10,r2
+       43 00000098   1002020B         rdcr    ITAG11,r2
+       44 0000009C   1002020C         rdcr    ITAG12,r2
+       45 000000A0   1002020D         rdcr    ITAG13,r2
+       46 000000A4   1002020E         rdcr    ITAG14,r2
+       47 000000A8   1002020F         rdcr    ITAG15,r2
+       48 000000AC   10020202         rdcr    ITAG2,r2
+       49 000000B0   10020203         rdcr    ITAG3,r2
+       50 000000B4   10020204         rdcr    ITAG4,r2
+       51 000000B8   10020205         rdcr    ITAG5,r2
+       52 000000BC   10020206         rdcr    ITAG6,r2
+       53 000000C0   10020207         rdcr    ITAG7,r2
+       54 000000C4   10020208         rdcr    ITAG8,r2
+       55 000000C8   10020209         rdcr    ITAG9,r2
+\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:56 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+cregops.s                                                            PAGE    2
+
+       56 000000CC   10020031         rdcr    MIP,r2
+       57 000000D0   10020030         rdcr    MPC,r2
+       58 000000D4   10024002         rdcr    OUTP,r2
+       59 000000D8   1002000D         rdcr    PKTREQ,r2
+       60 000000DC   1002000A         rdcr    PPERROR,r2
+       61 000000E0   10020020         rdcr    SYSSTK,r2
+       62 000000E4   10020021         rdcr    SYSTMP,r2
+       63 000000E8   1002000E         rdcr    TCOUNT,r2
+       64 000000EC   1002000F         rdcr    TSCALE,r2
+
+ No Errors,  No Warnings
index e41f78652cea6e6659c1ce2eb596d70e237775a9..9103b33dd715d4432fd607690fe8f9c311b9bd78 100644 (file)
@@ -1,45 +1,45 @@
-MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:29 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-endmask.s                                                            PAGE    1\r
-\r
-        1                     ;; Test all possible combinations of the endmask in bits 5-9.\r
-        2                     ;; The mask that is used is computed as 2**bits-1 where bits\r
-        3                     ;; are the bits 5-9 from the instruction.  Note that 0 and 32\r
-        4                     ;; are treated identically, and disassembled as 0.\r
-        5                     \r
-        6 00000000   49C70005         sl.iz   5,0,r7,r9\r
-        7 00000004   49C70025         sl.iz   5,1,r7,r9\r
-        8 00000008   49C70045         sl.iz   5,2,r7,r9\r
-        9 0000000C   49C70065         sl.iz   5,3,r7,r9\r
-       10 00000010   49C70085         sl.iz   5,4,r7,r9\r
-       11 00000014   49C700A5         sl.iz   5,5,r7,r9\r
-       12 00000018   49C700C5         sl.iz   5,6,r7,r9\r
-       13 0000001C   49C700E5         sl.iz   5,7,r7,r9\r
-       14 00000020   49C70105         sl.iz   5,8,r7,r9\r
-       15 00000024   49C70125         sl.iz   5,9,r7,r9\r
-       16 00000028   49C70145         sl.iz   5,10,r7,r9\r
-       17 0000002C   49C70165         sl.iz   5,11,r7,r9\r
-       18 00000030   49C70185         sl.iz   5,12,r7,r9\r
-       19 00000034   49C701A5         sl.iz   5,13,r7,r9\r
-       20 00000038   49C701C5         sl.iz   5,14,r7,r9\r
-       21 0000003C   49C701E5         sl.iz   5,15,r7,r9\r
-       22 00000040   49C70205         sl.iz   5,16,r7,r9\r
-       23 00000044   49C70225         sl.iz   5,17,r7,r9\r
-       24 00000048   49C70245         sl.iz   5,18,r7,r9\r
-       25 0000004C   49C70265         sl.iz   5,19,r7,r9\r
-       26 00000050   49C70285         sl.iz   5,20,r7,r9\r
-       27 00000054   49C702A5         sl.iz   5,21,r7,r9\r
-       28 00000058   49C702C5         sl.iz   5,22,r7,r9\r
-       29 0000005C   49C702E5         sl.iz   5,23,r7,r9\r
-       30 00000060   49C70305         sl.iz   5,24,r7,r9\r
-       31 00000064   49C70325         sl.iz   5,25,r7,r9\r
-       32 00000068   49C70345         sl.iz   5,26,r7,r9\r
-       33 0000006C   49C70365         sl.iz   5,27,r7,r9\r
-       34 00000070   49C70385         sl.iz   5,28,r7,r9\r
-       35 00000074   49C703A5         sl.iz   5,29,r7,r9\r
-       36 00000078   49C703C5         sl.iz   5,30,r7,r9\r
-       37 0000007C   49C703E5         sl.iz   5,31,r7,r9\r
-       38 00000080   49C70005         sl.iz   5,32,r7,r9\r
-\r
- No Errors,  No Warnings\r
+MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:29 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+endmask.s                                                            PAGE    1
+
+        1                     ;; Test all possible combinations of the endmask in bits 5-9.
+        2                     ;; The mask that is used is computed as 2**bits-1 where bits
+        3                     ;; are the bits 5-9 from the instruction.  Note that 0 and 32
+        4                     ;; are treated identically, and disassembled as 0.
+        5                     
+        6 00000000   49C70005         sl.iz   5,0,r7,r9
+        7 00000004   49C70025         sl.iz   5,1,r7,r9
+        8 00000008   49C70045         sl.iz   5,2,r7,r9
+        9 0000000C   49C70065         sl.iz   5,3,r7,r9
+       10 00000010   49C70085         sl.iz   5,4,r7,r9
+       11 00000014   49C700A5         sl.iz   5,5,r7,r9
+       12 00000018   49C700C5         sl.iz   5,6,r7,r9
+       13 0000001C   49C700E5         sl.iz   5,7,r7,r9
+       14 00000020   49C70105         sl.iz   5,8,r7,r9
+       15 00000024   49C70125         sl.iz   5,9,r7,r9
+       16 00000028   49C70145         sl.iz   5,10,r7,r9
+       17 0000002C   49C70165         sl.iz   5,11,r7,r9
+       18 00000030   49C70185         sl.iz   5,12,r7,r9
+       19 00000034   49C701A5         sl.iz   5,13,r7,r9
+       20 00000038   49C701C5         sl.iz   5,14,r7,r9
+       21 0000003C   49C701E5         sl.iz   5,15,r7,r9
+       22 00000040   49C70205         sl.iz   5,16,r7,r9
+       23 00000044   49C70225         sl.iz   5,17,r7,r9
+       24 00000048   49C70245         sl.iz   5,18,r7,r9
+       25 0000004C   49C70265         sl.iz   5,19,r7,r9
+       26 00000050   49C70285         sl.iz   5,20,r7,r9
+       27 00000054   49C702A5         sl.iz   5,21,r7,r9
+       28 00000058   49C702C5         sl.iz   5,22,r7,r9
+       29 0000005C   49C702E5         sl.iz   5,23,r7,r9
+       30 00000060   49C70305         sl.iz   5,24,r7,r9
+       31 00000064   49C70325         sl.iz   5,25,r7,r9
+       32 00000068   49C70345         sl.iz   5,26,r7,r9
+       33 0000006C   49C70365         sl.iz   5,27,r7,r9
+       34 00000070   49C70385         sl.iz   5,28,r7,r9
+       35 00000074   49C703A5         sl.iz   5,29,r7,r9
+       36 00000078   49C703C5         sl.iz   5,30,r7,r9
+       37 0000007C   49C703E5         sl.iz   5,31,r7,r9
+       38 00000080   49C70005         sl.iz   5,32,r7,r9
+
+ No Errors,  No Warnings
index 96d8bdbc295200b3fe0f5b84f5541f6d7b754778..0df4349a144619a05317261dc6c36d8e7b39cfb9 100644 (file)
@@ -13,9 +13,9 @@ Disassembly of section .text:
   10:  0a 00 33 73     and\.ff    r10,r12,r14
   14:  0a 80 32 73     and\.ft    r10,r12,r14
   18:  0a 40 32 73     and\.tf    r10,r12,r14
-  1c:  0a 40 39 1a     bbo       r10,r8,lo\.w
+  1c:  0a 40 39 1a     bbo       r10,r8,ib\.f
   20:  0a 60 39 fa     bbo\.a     r10,r8,eq\.b
-  24:  0a 00 39 22     bbz       r10,r8,ls\.w
+  24:  0a 00 39 22     bbz       r10,r8,in\.f
   28:  0a 20 39 2a     bbz\.a     r10,r8,hi\.w
   2c:  04 80 b9 21     bcnd      r4,r6,lt0\.b
   30:  04 a0 b9 21     bcnd\.a    r4,r6,lt0\.b
index 4c78adc1dc9bd141bbcefbc211be3a34900637a1..f889dd1a08f59dc12595c092ba08a3907fc309ed 100644 (file)
-MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-regops.s                                                             PAGE    1\r
-\r
-        1                     ;; Simple register forms\r
-        2                     ;; Those instructions which also use an immediate just use a constant.\r
-        3                     \r
-        4 00000000                    .text\r
-        5                     \r
-        6 00000000   293B0003         add             r3,r4,r5\r
-        7 00000004   293B2003         addu            r3,r4,r5\r
-        8 00000008   11322005         and             r5,r4,r2\r
-        9 0000000C   11322005         and.tt          r5,r4,r2\r
-       10 00000010   7333000A         and.ff          r10,r12,r14\r
-       11 00000014   7332800A         and.ft          r10,r12,r14\r
-       12 00000018   7332400A         and.tf          r10,r12,r14\r
-       13 0000001C   1A39400A         bbo             r10,r8,lo.w\r
-       14 00000020   FA39600A         bbo.a           r10,r8,eq.b\r
-       15 00000024   2239000A         bbz             r10,r8,ls.w\r
-       16 00000028   2A39200A         bbz.a           r10,r8,hi.w\r
-       17 0000002C   21B98004         bcnd            r4,r6,lt0.b\r
-       18 00000030   21B9A004         bcnd.a          r4,r6,lt0.b\r
-       19 00000034   00390006         br              r6\r
-       20 00000038   00392006         br.a            r6\r
-       21 0000003C   0003000A         brcr            10\r
-       22 00000040   F8380006         bsr             r6,r31\r
-       23 00000044   F8382006         bsr.a           r6,r31\r
-       24 00000048   00304007         cmnd            r7\r
-       25 0000004C   293A0003         cmp             r3,r4,r5\r
-       26 00000050   02B70008         dcachec         r8(r10)\r
-       27 00000054   0AB70008         dcachef         r8(r10)\r
-       28 00000058   41B40404         dld.b           r4(r6),r8\r
-       29 0000005C   41B42404         dld.h           r4(r6),r8\r
-       30 00000060   41B44404         dld             r4(r6),r8\r
-       31 00000064   41B46404         dld.d           r4(r6),r8\r
-       32 00000068   41B50404         dld.ub          r4(r6),r8\r
-       33 0000006C   41B52404         dld.uh          r4(r6),r8\r
-       34 00000070   41B60404         dst.b           r4(r6),r8\r
-       35 00000074   41B62404         dst.h           r4(r6),r8\r
-       36 00000078   41B64404         dst             r4(r6),r8\r
-       37 0000007C   41B66404         dst.d           r4(r6),r8\r
-       38 00000080   08302005         etrap           r5\r
-       39 00000084   317147E3         exts            r3,31,r5,r6\r
-       40 00000088   497107C2         extu            r2,30,r5,r9\r
-       41 0000008C   313E0002         fadd.sss        r2,r4,r6\r
-       42 00000090   313E0202         fadd.ssd        r2,r4,r6\r
-       43 00000094   313E0282         fadd.sdd        r2,r4,r6\r
-       44 00000098   313E0222         fadd.dsd        r2,r4,r6\r
-       45 0000009C   313E02A2         fadd.ddd        r2,r4,r6\r
-       46 000000A0   41BEA004         fcmp.ss         r4,r6,r8\r
-       47 000000A4   41BEA084         fcmp.sd         r4,r6,r8\r
-       48 000000A8   41BEA024         fcmp.ds         r4,r6,r8\r
-       49 000000AC   41BEA0A4         fcmp.dd         r4,r6,r8\r
-       50 000000B0   313E6002         fdiv.sss        r2,r4,r6\r
-       51 000000B4   313E6202         fdiv.ssd        r2,r4,r6\r
-       52 000000B8   313E6282         fdiv.sdd        r2,r4,r6\r
-       53 000000BC   313E6222         fdiv.dsd        r2,r4,r6\r
-       54 000000C0   313E62A2         fdiv.ddd        r2,r4,r6\r
-       55 000000C4   313E4002         fmpy.sss        r2,r4,r6\r
-\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-regops.s                                                             PAGE    2\r
-\r
-       56 000000C8   313E4202         fmpy.ssd        r2,r4,r6\r
-       57 000000CC   313E4282         fmpy.sdd        r2,r4,r6\r
-       58 000000D0   313E4222         fmpy.dsd        r2,r4,r6\r
-       59 000000D4   313E42A2         fmpy.ddd        r2,r4,r6\r
-       60 000000D8   313E4542         fmpy.iii        r2,r4,r6\r
-       61 000000DC   313E47E2         fmpy.uuu        r2,r4,r6\r
-       62 000000E0   303E8184         frndm.ss        r4,r6\r
-       63 000000E4   303E8384         frndm.sd        r4,r6\r
-       64 000000E8   303E8584         frndm.si        r4,r6\r
-       65 000000EC   303E8784         frndm.su        r4,r6\r
-       66 000000F0   403E81A2         frndm.ds        r2,r8\r
-       67 000000F4   403E83A2         frndm.dd        r2,r8\r
-       68 000000F8   403E85A2         frndm.di        r2,r8\r
-       69 000000FC   403E87A2         frndm.du        r2,r8\r
-       70 00000100   303E81C4         frndm.is        r4,r6\r
-       71 00000104   303E83C4         frndm.id        r4,r6\r
-       72 00000108   403E81E2         frndm.us        r2,r8\r
-       73 0000010C   403E83E2         frndm.ud        r2,r8\r
-       74 00000110   303E8004         frndn.ss        r4,r6\r
-       75 00000114   303E8204         frndn.sd        r4,r6\r
-       76 00000118   303E8404         frndn.si        r4,r6\r
-       77 0000011C   303E8604         frndn.su        r4,r6\r
-       78 00000120   403E8022         frndn.ds        r2,r8\r
-       79 00000124   403E8222         frndn.dd        r2,r8\r
-       80 00000128   403E8422         frndn.di        r2,r8\r
-       81 0000012C   403E8622         frndn.du        r2,r8\r
-       82 00000130   303E8044         frndn.is        r4,r6\r
-       83 00000134   303E8244         frndn.id        r4,r6\r
-       84 00000138   403E8062         frndn.us        r2,r8\r
-       85 0000013C   403E8262         frndn.ud        r2,r8\r
-       86 00000140   303E8104         frndp.ss        r4,r6\r
-       87 00000144   303E8304         frndp.sd        r4,r6\r
-       88 00000148   303E8504         frndp.si        r4,r6\r
-       89 0000014C   303E8704         frndp.su        r4,r6\r
-       90 00000150   403E8122         frndp.ds        r2,r8\r
-       91 00000154   403E8322         frndp.dd        r2,r8\r
-       92 00000158   403E8522         frndp.di        r2,r8\r
-       93 0000015C   403E8722         frndp.du        r2,r8\r
-       94 00000160   303E8144         frndp.is        r4,r6\r
-       95 00000164   303E8344         frndp.id        r4,r6\r
-       96 00000168   403E8162         frndp.us        r2,r8\r
-       97 0000016C   403E8362         frndp.ud        r2,r8\r
-       98 00000170   303E8084         frndz.ss        r4,r6\r
-       99 00000174   303E8284         frndz.sd        r4,r6\r
-      100 00000178   303E8484         frndz.si        r4,r6\r
-      101 0000017C   303E8684         frndz.su        r4,r6\r
-      102 00000180   403E80A2         frndz.ds        r2,r8\r
-      103 00000184   403E82A2         frndz.dd        r2,r8\r
-      104 00000188   403E84A2         frndz.di        r2,r8\r
-      105 0000018C   403E86A2         frndz.du        r2,r8\r
-      106 00000190   303E80C4         frndz.is        r4,r6\r
-      107 00000194   303E82C4         frndz.id        r4,r6\r
-      108 00000198   403E80E2         frndz.us        r2,r8\r
-      109 0000019C   403E82E2         frndz.ud        r2,r8\r
-      110 000001A0   403EE006         fsqrt.ss        r6,r8\r
-\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-regops.s                                                             PAGE    3\r
-\r
-      111 000001A4   403EE206         fsqrt.sd        r6,r8\r
-      112 000001A8   403EE226         fsqrt.dd        r6,r8\r
-      113 000001AC   313E2002         fsub.sss        r2,r4,r6\r
-      114 000001B0   313E2202         fsub.ssd        r2,r4,r6\r
-      115 000001B4   313E2282         fsub.sdd        r2,r4,r6\r
-      116 000001B8   313E2222         fsub.dsd        r2,r4,r6\r
-      117 000001BC   313E22A2         fsub.ddd        r2,r4,r6\r
-      118 000001C0   5231E3E4         ins             r4,31,r8,r10\r
-      119 000001C4   41B88004         jsr             r4(r6),r8\r
-      120 000001C8   41B8A004         jsr.a           r4(r6),r8\r
-      121 000001CC   41B40004         ld.b            r4(r6),r8\r
-      122 000001D0   41B42004         ld.h            r4(r6),r8\r
-      123 000001D4   41B44004         ld              r4(r6),r8\r
-      124 000001D8   41B46004         ld.d            r4(r6),r8\r
-      125 000001DC   41B50004         ld.ub           r4(r6),r8\r
-      126 000001E0   41B52004         ld.uh           r4(r6),r8\r
-      127 000001E4   41FF0007         lmo             r7,r8\r
-      128 000001E8   18B2E001         or              r1,r2,r3\r
-      129 000001EC   18B2E001         or.tt           r1,r2,r3\r
-      130 000001F0   18B3C001         or.ff           r1,r2,r3\r
-      131 000001F4   18B3A001         or.ft           r1,r2,r3\r
-      132 000001F8   18B36001         or.tf           r1,r2,r3\r
-      133 000001FC   20308006         rdcr            r6,r4\r
-      134 00000200   293F2004         rmo             r4,r5\r
-      135 00000204   523103E2         rotl            r2,31,r8,r10\r
-      136 00000208   30B107E8         rotr            r8,31,r2,r6\r
-      137 0000020C   30B1C3E4         shl             r4,31,r2,r6\r
-      138 00000210   31710184         sl.dz           r4,12,r5,r6\r
-      139 00000214   31712184         sl.dm           r4,12,r5,r6\r
-      140 00000218   31714184         sl.ds           r4,12,r5,r6\r
-      141 0000021C   31716184         sl.ez           r4,12,r5,r6\r
-      142 00000220   31718184         sl.em           r4,12,r5,r6\r
-      143 00000224   3171A184         sl.es           r4,12,r5,r6\r
-      144 00000228   3171C184         sl.iz           r4,12,r5,r6\r
-      145 0000022C   3171E184         sl.im           r4,12,r5,r6\r
-      146 00000230   31710984         sli.dz          r4,12,r5,r6\r
-      147 00000234   31712984         sli.dm          r4,12,r5,r6\r
-      148 00000238   31714984         sli.ds          r4,12,r5,r6\r
-      149 0000023C   31716984         sli.ez          r4,12,r5,r6\r
-      150 00000240   31718984         sli.em          r4,12,r5,r6\r
-      151 00000244   3171A984         sli.es          r4,12,r5,r6\r
-      152 00000248   3171C984         sli.iz          r4,12,r5,r6\r
-      153 0000024C   3171E984         sli.im          r4,12,r5,r6\r
-      154 00000250   31710584         sr.dz           r4,12,r5,r6\r
-      155 00000254   31712584         sr.dm           r4,12,r5,r6\r
-      156 00000258   31714584         sr.ds           r4,12,r5,r6\r
-      157 0000025C   31716584         sr.ez           r4,12,r5,r6\r
-      158 00000260   31718584         sr.em           r4,12,r5,r6\r
-      159 00000264   3171A584         sr.es           r4,12,r5,r6\r
-      160 00000268   3171C584         sr.iz           r4,12,r5,r6\r
-      161 0000026C   3171E584         sr.im           r4,12,r5,r6\r
-      162 00000270   41B1A404         sra             r4,32,r6,r8\r
-      163 00000274   31710D84         sri.dz          r4,12,r5,r6\r
-      164 00000278   31712D84         sri.dm          r4,12,r5,r6\r
-      165 0000027C   31714D84         sri.ds          r4,12,r5,r6\r
-\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-regops.s                                                             PAGE    4\r
-\r
-      166 00000280   31716D84         sri.ez          r4,12,r5,r6\r
-      167 00000284   31718D84         sri.em          r4,12,r5,r6\r
-      168 00000288   3171AD84         sri.es          r4,12,r5,r6\r
-      169 0000028C   3171CD84         sri.iz          r4,12,r5,r6\r
-      170 00000290   3171ED84         sri.im          r4,12,r5,r6\r
-      171 00000294   41B16404         srl             r4,32,r6,r8\r
-      172 00000298   41B60004         st.b            r4(r6),r8\r
-      173 0000029C   41B62004         st.h            r4(r6),r8\r
-      174 000002A0   41B64004         st              r4(r6),r8\r
-      175 000002A4   41B66004         st.d            r4(r6),r8\r
-      176 000002A8   4A3B4007         sub             r7,r8,r9\r
-      177 000002AC   4A3B6007         subu            r7,r8,r9\r
-      178 000002B0   21B0A008         swcr            r8,r6,r4\r
-      179 000002B4   0030200A         trap            r10\r
-      180 000002B8   013C0002         vadd.ss         r2,r4,r4\r
-      181 000002BC   01BC0082         vadd.sd         r2,r6,r6\r
-      182 000002C0   02BC00A2         vadd.dd         r2,r10,r10\r
-      183                     ;       vld0.s          r6\r
-      184                     ;       vld1.s          r7\r
-      185                     ;       vld0.d          r6\r
-      186                     ;       vld1.d          r8\r
-      187                     ;       vmac.sss        r7,r9,0,a3\r
-      188                     ;       vmac.sss        r7,r9,0,r10\r
-      189                     ;       vmac.sss        r7,r9,a1,a3\r
-      190                     ;       vmac.sss        r7,r9,a3,r10\r
-      191                     ;       vmac.ssd        r7,r9,0,a0\r
-      192                     ;       vmac.ssd        r7,r9,0,r10\r
-      193                     ;       vmac.ssd        r7,r9,a1,a2\r
-      194                     ;       vmac.ssd        r7,r9,a3,r10\r
-      195                     ;       vmpy.ss         r1,r3,r3\r
-      196                     ;       vmpy.sd         r5,r6,r6\r
-      197                     ;       vmpy.dd         r2,r4,r4\r
-      198                     ;       vmsc.sss        r7,r9,0,a0\r
-      199                     ;       vmsc.sss        r7,r9,0,r10\r
-      200                     ;       vmsc.sss        r7,r9,a0,a1\r
-      201                     ;       vmsc.sss        r7,r9,a3,r10\r
-      202                     ;       vmsc.ssd        r7,r9,0,a0\r
-      203                     ;       vmsc.ssd        r7,r9,0,r10\r
-      204                     ;       vmsc.ssd        r7,r9,a0,a1\r
-      205                     ;       vmsc.ssd        r7,r9,a3,r10\r
-      206                     ;       vmsub.ss        r6,a2,a4\r
-      207                     ;       vmsub.sd        r6,a2,a4\r
-      208                     ;       vmsub.ss        r4,a4,r6\r
-      209                     ;       vmsub.sd        r4,a4,r6\r
-      210                     ;       vrnd.si         r4,r6\r
-      211                     ;       vrnd.si         r4,a0\r
-      212                     ;       vrnd.su         r4,r6\r
-      213                     ;       vrnd.su         r4,a0\r
-      214                     ;       vrnd.ss         r4,r6\r
-      215                     ;       vrnd.ss         r4,a0\r
-      216                     ;       vrnd.sd         r4,r6\r
-      217                     ;       vrnd.sd         r4,a0\r
-      218                     ;       vrnd.di         r4,r6\r
-      219                     ;       vrnd.di         r4,a0\r
-      220                     ;       vrnd.du         r4,r6\r
-\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997\r
-Copyright (c) 1993-1995    Texas Instruments Incorporated \r
-\r
-regops.s                                                             PAGE    5\r
-\r
-      221                     ;       vrnd.du         r4,a0\r
-      222                     ;       vrnd.ds         r4,r6\r
-      223                     ;       vrnd.ds         r4,a0\r
-      224                     ;       vrnd.dd         r4,r6\r
-      225                     ;       vrnd.dd         r4,a0\r
-      226                     ;       vrnd.is         r4,r6\r
-      227                     ;       vrnd.id         r4,r6\r
-      228                     ;       vrnd.us         r4,r6\r
-      229                     ;       vrnd.ud         r4,r6\r
-      230                     ;       vst.s           r6\r
-      231                     ;       vst.d           r6\r
-      232                     ;       vsub.ss         r2,r4,r6\r
-      233                     ;       vsub.sd         r2,r4,r6\r
-      234                     ;       vsub.dd         r2,r4,r6\r
-      235 000002C4   0170A006         wrcr            r6,r5\r
-      236 000002C8   39B32005         xnor            r5,r6,r7\r
-      237 000002CC   4A32C007         xor             r7,r8,r9\r
-\r
- No Errors,  No Warnings\r
+MVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops.s                                                             PAGE    1
+
+        1                     ;; Simple register forms
+        2                     ;; Those instructions which also use an immediate just use a constant.
+        3                     
+        4 00000000                    .text
+        5                     
+        6 00000000   293B0003         add             r3,r4,r5
+        7 00000004   293B2003         addu            r3,r4,r5
+        8 00000008   11322005         and             r5,r4,r2
+        9 0000000C   11322005         and.tt          r5,r4,r2
+       10 00000010   7333000A         and.ff          r10,r12,r14
+       11 00000014   7332800A         and.ft          r10,r12,r14
+       12 00000018   7332400A         and.tf          r10,r12,r14
+       13 0000001C   1A39400A         bbo             r10,r8,lo.w
+       14 00000020   FA39600A         bbo.a           r10,r8,eq.b
+       15 00000024   2239000A         bbz             r10,r8,ls.w
+       16 00000028   2A39200A         bbz.a           r10,r8,hi.w
+       17 0000002C   21B98004         bcnd            r4,r6,lt0.b
+       18 00000030   21B9A004         bcnd.a          r4,r6,lt0.b
+       19 00000034   00390006         br              r6
+       20 00000038   00392006         br.a            r6
+       21 0000003C   0003000A         brcr            10
+       22 00000040   F8380006         bsr             r6,r31
+       23 00000044   F8382006         bsr.a           r6,r31
+       24 00000048   00304007         cmnd            r7
+       25 0000004C   293A0003         cmp             r3,r4,r5
+       26 00000050   02B70008         dcachec         r8(r10)
+       27 00000054   0AB70008         dcachef         r8(r10)
+       28 00000058   41B40404         dld.b           r4(r6),r8
+       29 0000005C   41B42404         dld.h           r4(r6),r8
+       30 00000060   41B44404         dld             r4(r6),r8
+       31 00000064   41B46404         dld.d           r4(r6),r8
+       32 00000068   41B50404         dld.ub          r4(r6),r8
+       33 0000006C   41B52404         dld.uh          r4(r6),r8
+       34 00000070   41B60404         dst.b           r4(r6),r8
+       35 00000074   41B62404         dst.h           r4(r6),r8
+       36 00000078   41B64404         dst             r4(r6),r8
+       37 0000007C   41B66404         dst.d           r4(r6),r8
+       38 00000080   08302005         etrap           r5
+       39 00000084   317147E3         exts            r3,31,r5,r6
+       40 00000088   497107C2         extu            r2,30,r5,r9
+       41 0000008C   313E0002         fadd.sss        r2,r4,r6
+       42 00000090   313E0202         fadd.ssd        r2,r4,r6
+       43 00000094   313E0282         fadd.sdd        r2,r4,r6
+       44 00000098   313E0222         fadd.dsd        r2,r4,r6
+       45 0000009C   313E02A2         fadd.ddd        r2,r4,r6
+       46 000000A0   41BEA004         fcmp.ss         r4,r6,r8
+       47 000000A4   41BEA084         fcmp.sd         r4,r6,r8
+       48 000000A8   41BEA024         fcmp.ds         r4,r6,r8
+       49 000000AC   41BEA0A4         fcmp.dd         r4,r6,r8
+       50 000000B0   313E6002         fdiv.sss        r2,r4,r6
+       51 000000B4   313E6202         fdiv.ssd        r2,r4,r6
+       52 000000B8   313E6282         fdiv.sdd        r2,r4,r6
+       53 000000BC   313E6222         fdiv.dsd        r2,r4,r6
+       54 000000C0   313E62A2         fdiv.ddd        r2,r4,r6
+       55 000000C4   313E4002         fmpy.sss        r2,r4,r6
+\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops.s                                                             PAGE    2
+
+       56 000000C8   313E4202         fmpy.ssd        r2,r4,r6
+       57 000000CC   313E4282         fmpy.sdd        r2,r4,r6
+       58 000000D0   313E4222         fmpy.dsd        r2,r4,r6
+       59 000000D4   313E42A2         fmpy.ddd        r2,r4,r6
+       60 000000D8   313E4542         fmpy.iii        r2,r4,r6
+       61 000000DC   313E47E2         fmpy.uuu        r2,r4,r6
+       62 000000E0   303E8184         frndm.ss        r4,r6
+       63 000000E4   303E8384         frndm.sd        r4,r6
+       64 000000E8   303E8584         frndm.si        r4,r6
+       65 000000EC   303E8784         frndm.su        r4,r6
+       66 000000F0   403E81A2         frndm.ds        r2,r8
+       67 000000F4   403E83A2         frndm.dd        r2,r8
+       68 000000F8   403E85A2         frndm.di        r2,r8
+       69 000000FC   403E87A2         frndm.du        r2,r8
+       70 00000100   303E81C4         frndm.is        r4,r6
+       71 00000104   303E83C4         frndm.id        r4,r6
+       72 00000108   403E81E2         frndm.us        r2,r8
+       73 0000010C   403E83E2         frndm.ud        r2,r8
+       74 00000110   303E8004         frndn.ss        r4,r6
+       75 00000114   303E8204         frndn.sd        r4,r6
+       76 00000118   303E8404         frndn.si        r4,r6
+       77 0000011C   303E8604         frndn.su        r4,r6
+       78 00000120   403E8022         frndn.ds        r2,r8
+       79 00000124   403E8222         frndn.dd        r2,r8
+       80 00000128   403E8422         frndn.di        r2,r8
+       81 0000012C   403E8622         frndn.du        r2,r8
+       82 00000130   303E8044         frndn.is        r4,r6
+       83 00000134   303E8244         frndn.id        r4,r6
+       84 00000138   403E8062         frndn.us        r2,r8
+       85 0000013C   403E8262         frndn.ud        r2,r8
+       86 00000140   303E8104         frndp.ss        r4,r6
+       87 00000144   303E8304         frndp.sd        r4,r6
+       88 00000148   303E8504         frndp.si        r4,r6
+       89 0000014C   303E8704         frndp.su        r4,r6
+       90 00000150   403E8122         frndp.ds        r2,r8
+       91 00000154   403E8322         frndp.dd        r2,r8
+       92 00000158   403E8522         frndp.di        r2,r8
+       93 0000015C   403E8722         frndp.du        r2,r8
+       94 00000160   303E8144         frndp.is        r4,r6
+       95 00000164   303E8344         frndp.id        r4,r6
+       96 00000168   403E8162         frndp.us        r2,r8
+       97 0000016C   403E8362         frndp.ud        r2,r8
+       98 00000170   303E8084         frndz.ss        r4,r6
+       99 00000174   303E8284         frndz.sd        r4,r6
+      100 00000178   303E8484         frndz.si        r4,r6
+      101 0000017C   303E8684         frndz.su        r4,r6
+      102 00000180   403E80A2         frndz.ds        r2,r8
+      103 00000184   403E82A2         frndz.dd        r2,r8
+      104 00000188   403E84A2         frndz.di        r2,r8
+      105 0000018C   403E86A2         frndz.du        r2,r8
+      106 00000190   303E80C4         frndz.is        r4,r6
+      107 00000194   303E82C4         frndz.id        r4,r6
+      108 00000198   403E80E2         frndz.us        r2,r8
+      109 0000019C   403E82E2         frndz.ud        r2,r8
+      110 000001A0   403EE006         fsqrt.ss        r6,r8
+\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops.s                                                             PAGE    3
+
+      111 000001A4   403EE206         fsqrt.sd        r6,r8
+      112 000001A8   403EE226         fsqrt.dd        r6,r8
+      113 000001AC   313E2002         fsub.sss        r2,r4,r6
+      114 000001B0   313E2202         fsub.ssd        r2,r4,r6
+      115 000001B4   313E2282         fsub.sdd        r2,r4,r6
+      116 000001B8   313E2222         fsub.dsd        r2,r4,r6
+      117 000001BC   313E22A2         fsub.ddd        r2,r4,r6
+      118 000001C0   5231E3E4         ins             r4,31,r8,r10
+      119 000001C4   41B88004         jsr             r4(r6),r8
+      120 000001C8   41B8A004         jsr.a           r4(r6),r8
+      121 000001CC   41B40004         ld.b            r4(r6),r8
+      122 000001D0   41B42004         ld.h            r4(r6),r8
+      123 000001D4   41B44004         ld              r4(r6),r8
+      124 000001D8   41B46004         ld.d            r4(r6),r8
+      125 000001DC   41B50004         ld.ub           r4(r6),r8
+      126 000001E0   41B52004         ld.uh           r4(r6),r8
+      127 000001E4   41FF0007         lmo             r7,r8
+      128 000001E8   18B2E001         or              r1,r2,r3
+      129 000001EC   18B2E001         or.tt           r1,r2,r3
+      130 000001F0   18B3C001         or.ff           r1,r2,r3
+      131 000001F4   18B3A001         or.ft           r1,r2,r3
+      132 000001F8   18B36001         or.tf           r1,r2,r3
+      133 000001FC   20308006         rdcr            r6,r4
+      134 00000200   293F2004         rmo             r4,r5
+      135 00000204   523103E2         rotl            r2,31,r8,r10
+      136 00000208   30B107E8         rotr            r8,31,r2,r6
+      137 0000020C   30B1C3E4         shl             r4,31,r2,r6
+      138 00000210   31710184         sl.dz           r4,12,r5,r6
+      139 00000214   31712184         sl.dm           r4,12,r5,r6
+      140 00000218   31714184         sl.ds           r4,12,r5,r6
+      141 0000021C   31716184         sl.ez           r4,12,r5,r6
+      142 00000220   31718184         sl.em           r4,12,r5,r6
+      143 00000224   3171A184         sl.es           r4,12,r5,r6
+      144 00000228   3171C184         sl.iz           r4,12,r5,r6
+      145 0000022C   3171E184         sl.im           r4,12,r5,r6
+      146 00000230   31710984         sli.dz          r4,12,r5,r6
+      147 00000234   31712984         sli.dm          r4,12,r5,r6
+      148 00000238   31714984         sli.ds          r4,12,r5,r6
+      149 0000023C   31716984         sli.ez          r4,12,r5,r6
+      150 00000240   31718984         sli.em          r4,12,r5,r6
+      151 00000244   3171A984         sli.es          r4,12,r5,r6
+      152 00000248   3171C984         sli.iz          r4,12,r5,r6
+      153 0000024C   3171E984         sli.im          r4,12,r5,r6
+      154 00000250   31710584         sr.dz           r4,12,r5,r6
+      155 00000254   31712584         sr.dm           r4,12,r5,r6
+      156 00000258   31714584         sr.ds           r4,12,r5,r6
+      157 0000025C   31716584         sr.ez           r4,12,r5,r6
+      158 00000260   31718584         sr.em           r4,12,r5,r6
+      159 00000264   3171A584         sr.es           r4,12,r5,r6
+      160 00000268   3171C584         sr.iz           r4,12,r5,r6
+      161 0000026C   3171E584         sr.im           r4,12,r5,r6
+      162 00000270   41B1A404         sra             r4,32,r6,r8
+      163 00000274   31710D84         sri.dz          r4,12,r5,r6
+      164 00000278   31712D84         sri.dm          r4,12,r5,r6
+      165 0000027C   31714D84         sri.ds          r4,12,r5,r6
+\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops.s                                                             PAGE    4
+
+      166 00000280   31716D84         sri.ez          r4,12,r5,r6
+      167 00000284   31718D84         sri.em          r4,12,r5,r6
+      168 00000288   3171AD84         sri.es          r4,12,r5,r6
+      169 0000028C   3171CD84         sri.iz          r4,12,r5,r6
+      170 00000290   3171ED84         sri.im          r4,12,r5,r6
+      171 00000294   41B16404         srl             r4,32,r6,r8
+      172 00000298   41B60004         st.b            r4(r6),r8
+      173 0000029C   41B62004         st.h            r4(r6),r8
+      174 000002A0   41B64004         st              r4(r6),r8
+      175 000002A4   41B66004         st.d            r4(r6),r8
+      176 000002A8   4A3B4007         sub             r7,r8,r9
+      177 000002AC   4A3B6007         subu            r7,r8,r9
+      178 000002B0   21B0A008         swcr            r8,r6,r4
+      179 000002B4   0030200A         trap            r10
+      180 000002B8   013C0002         vadd.ss         r2,r4,r4
+      181 000002BC   01BC0082         vadd.sd         r2,r6,r6
+      182 000002C0   02BC00A2         vadd.dd         r2,r10,r10
+      183                     ;       vld0.s          r6
+      184                     ;       vld1.s          r7
+      185                     ;       vld0.d          r6
+      186                     ;       vld1.d          r8
+      187                     ;       vmac.sss        r7,r9,0,a3
+      188                     ;       vmac.sss        r7,r9,0,r10
+      189                     ;       vmac.sss        r7,r9,a1,a3
+      190                     ;       vmac.sss        r7,r9,a3,r10
+      191                     ;       vmac.ssd        r7,r9,0,a0
+      192                     ;       vmac.ssd        r7,r9,0,r10
+      193                     ;       vmac.ssd        r7,r9,a1,a2
+      194                     ;       vmac.ssd        r7,r9,a3,r10
+      195                     ;       vmpy.ss         r1,r3,r3
+      196                     ;       vmpy.sd         r5,r6,r6
+      197                     ;       vmpy.dd         r2,r4,r4
+      198                     ;       vmsc.sss        r7,r9,0,a0
+      199                     ;       vmsc.sss        r7,r9,0,r10
+      200                     ;       vmsc.sss        r7,r9,a0,a1
+      201                     ;       vmsc.sss        r7,r9,a3,r10
+      202                     ;       vmsc.ssd        r7,r9,0,a0
+      203                     ;       vmsc.ssd        r7,r9,0,r10
+      204                     ;       vmsc.ssd        r7,r9,a0,a1
+      205                     ;       vmsc.ssd        r7,r9,a3,r10
+      206                     ;       vmsub.ss        r6,a2,a4
+      207                     ;       vmsub.sd        r6,a2,a4
+      208                     ;       vmsub.ss        r4,a4,r6
+      209                     ;       vmsub.sd        r4,a4,r6
+      210                     ;       vrnd.si         r4,r6
+      211                     ;       vrnd.si         r4,a0
+      212                     ;       vrnd.su         r4,r6
+      213                     ;       vrnd.su         r4,a0
+      214                     ;       vrnd.ss         r4,r6
+      215                     ;       vrnd.ss         r4,a0
+      216                     ;       vrnd.sd         r4,r6
+      217                     ;       vrnd.sd         r4,a0
+      218                     ;       vrnd.di         r4,r6
+      219                     ;       vrnd.di         r4,a0
+      220                     ;       vrnd.du         r4,r6
+\fMVP MP Macro Assembler     Version 1.13     Mon Feb 10 17:00:24 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+regops.s                                                             PAGE    5
+
+      221                     ;       vrnd.du         r4,a0
+      222                     ;       vrnd.ds         r4,r6
+      223                     ;       vrnd.ds         r4,a0
+      224                     ;       vrnd.dd         r4,r6
+      225                     ;       vrnd.dd         r4,a0
+      226                     ;       vrnd.is         r4,r6
+      227                     ;       vrnd.id         r4,r6
+      228                     ;       vrnd.us         r4,r6
+      229                     ;       vrnd.ud         r4,r6
+      230                     ;       vst.s           r6
+      231                     ;       vst.d           r6
+      232                     ;       vsub.ss         r2,r4,r6
+      233                     ;       vsub.sd         r2,r4,r6
+      234                     ;       vsub.dd         r2,r4,r6
+      235 000002C4   0170A006         wrcr            r6,r5
+      236 000002C8   39B32005         xnor            r5,r6,r7
+      237 000002CC   4A32C007         xor             r7,r8,r9
+
+ No Errors,  No Warnings
diff --git a/gas/testsuite/gas/tic80/relocs1.d b/gas/testsuite/gas/tic80/relocs1.d
new file mode 100644 (file)
index 0000000..71794e1
--- /dev/null
@@ -0,0 +1,64 @@
+#objdump: -dr
+#name: TIc80 simple relocs, global/local funcs & branches
+
+.*: +file format .*tic80.*
+
+Disassembly of section .text:
+
+00000000 <_sfunc>:
+   0:  f0 ff 6c 08     addu      -16,r1,r1
+   4:  0c 00 59 f8     st        12\(r1\),r31
+   8:  00 00 59 10     st        0\(r1\),r2
+   c:  00 90 38 f8     jsr       0 <_sfunc>\(r0\),r31
+  10:  00 00 00 00 
+                       10: 32  _xfunc
+  14:  00 00 51 10     ld        0\(r1\),r2
+  18:  0c 00 51 f8     ld        12\(r1\),r31
+  1c:  1f 80 38 00     jsr       r31\(r0\),r0
+  20:  10 80 6c 08     addu      16,r1,r1
+
+00000024 <_gfunc>:
+  24:  f0 ff 6c 08     addu      -16,r1,r1
+  28:  0c 00 59 f8     st        12\(r1\),r31
+  2c:  00 00 59 10     st        0\(r1\),r2
+  30:  00 90 38 f8     jsr       0 <_sfunc>\(r0\),r31
+  34:  00 00 00 00 
+                       34: 32  *ABS*
+  38:  00 00 51 10     ld        0\(r1\),r2
+  3c:  0c 00 51 f8     ld        12\(r1\),r31
+  40:  1f 80 38 00     jsr       r31\(r0\),r0
+  44:  10 80 6c 08     addu      16,r1,r1
+
+00000048 <_branches>:
+  48:  f0 ff 6c 08     addu      -16,r1,r1
+  4c:  0c 00 59 f8     st        12\(r1\),r31
+  50:  00 00 59 10     st        0\(r1\),r2
+  54:  00 00 51 10     ld        0\(r1\),r2
+  58:  04 00 59 10     st        4\(r1\),r2
+  5c:  00 00 51 10     ld        0\(r1\),r2
+  60:  04 00 51 18     ld        4\(r1\),r3
+  64:  0a 80 ac 10     addu      10,r2,r2
+  68:  03 00 ba 10     cmp       r3,r2,r2
+  6c:  12 80 a5 30     bbo\.a     b4 <_branches+6c>,r2,ge\.f
+  70:  04 00 51 10     ld        4\(r1\),r2
+  74:  05 80 a4 f8     bbz\.a     88 <_branches+40>,r2,eq\.b
+  78:  00 90 38 f8     jsr       24 <_gfunc>\(r0\),r31
+  7c:  24 00 00 00 
+                       7c: 32  *ABS*
+  80:  04 00 51 10     ld        4\(r1\),r2
+  84:  04 80 24 00     br\.a      94 <_branches+4c>
+  88:  00 90 38 f8     jsr       0 <_sfunc>\(r0\),r31
+  8c:  00 00 00 00 
+                       8c: 32  _xfunc
+  90:  04 00 51 10     ld        4\(r1\),r2
+  94:  04 00 51 10     ld        4\(r1\),r2
+  98:  01 80 ac 10     addu      1,r2,r2
+  9c:  04 00 59 10     st        4\(r1\),r2
+  a0:  00 00 51 18     ld        0\(r1\),r3
+  a4:  04 00 51 10     ld        4\(r1\),r2
+  a8:  0a 80 ec 18     addu      10,r3,r3
+  ac:  02 00 fa 10     cmp       r2,r3,r2
+  b0:  f0 ff a5 38     bbo\.a     70 <_branches+28>,r2,lt\.f
+  b4:  0c 00 51 f8     ld        12\(r1\),r31
+  b8:  1f 80 38 00     jsr       r31\(r0\),r0
+  bc:  10 80 6c 08     addu      16,r1,r1
diff --git a/gas/testsuite/gas/tic80/relocs1.lst b/gas/testsuite/gas/tic80/relocs1.lst
new file mode 100644 (file)
index 0000000..9faeb1a
--- /dev/null
@@ -0,0 +1,80 @@
+MVP MP Macro Assembler     Version 1.13     Sat Feb 22 13:19:28 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+relocs1.s                                                            PAGE    1
+
+        1                     ;; This is the hand hacked output of the TI C compiler for a simple
+        2                     ;; test program that contains local/global functions, local/global
+        3                     ;; function calls, and an "if" and "for" statement.
+        4                     
+        5                             .global _xfunc
+        6                     
+        7 00000000            _sfunc:
+        8 00000000   086CFFF0          addu      -16,r1,r1
+        9 00000004   F859000C          st        12(r1),r31
+       10 00000008   10590000          st        0(r1),r2
+       11 0000000C   F8389000          jsr       _xfunc(r0),r31
+          00000010   00000000 
+       12 00000014   10510000          ld        0(r1),r2
+       13 00000018   F851000C          ld        12(r1),r31
+       14 0000001C   0038801F          jsr       r31(r0),r0
+       15 00000020   086C8010          addu      16,r1,r1
+       16                     
+       17                             .global _gfunc
+       18                     
+       19 00000024            _gfunc:
+       20 00000024   086CFFF0          addu      -16,r1,r1
+       21 00000028   F859000C          st        12(r1),r31
+       22 0000002C   10590000          st        0(r1),r2
+       23 00000030   F8389000          jsr       _sfunc(r0),r31
+          00000034   00000000 
+       24 00000038   10510000          ld        0(r1),r2
+       25 0000003C   F851000C          ld        12(r1),r31
+       26 00000040   0038801F          jsr       r31(r0),r0
+       27 00000044   086C8010          addu      16,r1,r1
+       28                     
+       29                     
+       30                             .global _branches
+       31                     
+       32 00000048            _branches:
+       33 00000048   086CFFF0          addu      -16,r1,r1
+       34 0000004C   F859000C          st        12(r1),r31
+       35 00000050   10590000          st        0(r1),r2
+       36 00000054   10510000          ld        0(r1),r2
+       37 00000058   10590004          st        4(r1),r2
+       38 0000005C   10510000          ld        0(r1),r2
+       39 00000060   18510004          ld        4(r1),r3
+       40 00000064   10AC800A          addu      10,r2,r2
+       41 00000068   10BA0003          cmp       r3,r2,r2
+       42 0000006C   30A58012          bbo.a     L12,r2,ge.w
+       43 00000070            L8:
+       44 00000070   10510004          ld        4(r1),r2
+       45 00000074   F8A48005          bbz.a     L10,r2,0
+       46 00000078   F8389000          jsr       _gfunc(r0),r31
+          0000007C   00000024 
+       47 00000080   10510004          ld        4(r1),r2
+       48 00000084   00248004          br.a      L11
+       49 00000088            L10:
+       50 00000088   F8389000          jsr       _xfunc(r0),r31
+          0000008C   00000000 
+       51 00000090   10510004          ld        4(r1),r2
+\fMVP MP Macro Assembler     Version 1.13     Sat Feb 22 13:19:28 1997
+Copyright (c) 1993-1995    Texas Instruments Incorporated 
+
+relocs1.s                                                            PAGE    2
+
+       52 00000094            L11:
+       53 00000094   10510004          ld        4(r1),r2
+       54 00000098   10AC8001          addu      1,r2,r2
+       55 0000009C   10590004          st        4(r1),r2
+       56 000000A0   18510000          ld        0(r1),r3
+       57 000000A4   10510004          ld        4(r1),r2
+       58 000000A8   18EC800A          addu      10,r3,r3
+       59 000000AC   10FA0002          cmp       r2,r3,r2
+       60 000000B0   38A5FFF0          bbo.a     L8,r2,lt.w
+       61 000000B4            L12:
+       62 000000B4   F851000C          ld        12(r1),r31
+       63 000000B8   0038801F          jsr       r31(r0),r0
+       64 000000BC   086C8010          addu      16,r1,r1
+
+ No Errors,  No Warnings
diff --git a/gas/testsuite/gas/tic80/relocs1.s b/gas/testsuite/gas/tic80/relocs1.s
new file mode 100644 (file)
index 0000000..149e395
--- /dev/null
@@ -0,0 +1,66 @@
+;; This is the hand hacked output of the TI C compiler for a simple
+;; test program that contains local/global functions, local/global
+;; function calls, and an "if" and "for" statement.
+
+       .file      "relocs1.s"
+
+       .global _xfunc
+
+_sfunc:
+         addu      -16,r1,r1
+         st        12(r1),r31
+         st        0(r1),r2
+         jsr       _xfunc(r0),r31
+         ld        0(r1),r2
+         ld        12(r1),r31
+         jsr       r31(r0),r0
+         addu      16,r1,r1
+
+       .global _gfunc
+
+_gfunc:
+         addu      -16,r1,r1
+         st        12(r1),r31
+         st        0(r1),r2
+         jsr       _sfunc(r0),r31
+         ld        0(r1),r2
+         ld        12(r1),r31
+         jsr       r31(r0),r0
+         addu      16,r1,r1
+
+
+       .global _branches
+
+_branches:
+         addu      -16,r1,r1
+         st        12(r1),r31
+         st        0(r1),r2
+         ld        0(r1),r2
+         st        4(r1),r2
+         ld        0(r1),r2
+         ld        4(r1),r3
+         addu      10,r2,r2
+         cmp       r3,r2,r2
+         bbo.a     L12,r2,ge.w
+L8:
+         ld        4(r1),r2
+         bbz.a     L10,r2,0
+         jsr       _gfunc(r0),r31
+         ld        4(r1),r2
+         br.a      L11
+L10:
+         jsr       _xfunc(r0),r31
+         ld        4(r1),r2
+L11:
+         ld        4(r1),r2
+         addu      1,r2,r2
+         st        4(r1),r2
+         ld        0(r1),r3
+         ld        4(r1),r2
+         addu      10,r3,r3
+         cmp       r2,r3,r2
+         bbo.a     L8,r2,lt.w
+L12:
+         ld        12(r1),r31
+         jsr       r31(r0),r0
+         addu      16,r1,r1
index 2d55777b346049c6dafc92796e290f07e157711b..5d2ec6e9d2dca4b7abee76fcf7428861c7e022ca 100644 (file)
@@ -9,4 +9,5 @@ if [istarget tic80*-*-*] then {
     run_dump_test "bitnum"
     run_dump_test "ccode"
     run_dump_test "add"
+    run_dump_test "relocs1"
 }