mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-05 15:15:42 +00:00
* gas/all/gas.exp: Remove a29k and m88k support.
* gas/m88k/*: Delete. * gas/tic80/*: Delete.
This commit is contained in:
@@ -1,3 +1,56 @@
|
||||
2005-08-11 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* gas/all/gas.exp: Remove a29k and m88k support.
|
||||
* gas/m88k/allinsn.d: Delete.
|
||||
* gas/m88k/allinsn.s: Delete.
|
||||
* gas/m88k/init.d: Delete.
|
||||
* gas/m88k/init.s: Delete.
|
||||
* gas/m88k/m88k.exp: Delete.
|
||||
* gas/tic80/add.d: Delete.
|
||||
* gas/tic80/add.lst: Delete.
|
||||
* gas/tic80/add.s: Delete.
|
||||
* gas/tic80/align.d: Delete.
|
||||
* gas/tic80/align.lst: Delete.
|
||||
* gas/tic80/align.s: Delete.
|
||||
* gas/tic80/bitnum.d: Delete.
|
||||
* gas/tic80/bitnum.lst: Delete.
|
||||
* gas/tic80/bitnum.s: Delete.
|
||||
* gas/tic80/ccode.d: Delete.
|
||||
* gas/tic80/ccode.lst: Delete.
|
||||
* gas/tic80/ccode.s: Delete.
|
||||
* gas/tic80/cregops.d: Delete.
|
||||
* gas/tic80/cregops.lst: Delete.
|
||||
* gas/tic80/cregops.s: Delete.
|
||||
* gas/tic80/endmask.d: Delete.
|
||||
* gas/tic80/endmask.lst: Delete.
|
||||
* gas/tic80/endmask.s: Delete.
|
||||
* gas/tic80/float.d: Delete.
|
||||
* gas/tic80/float.lst: Delete.
|
||||
* gas/tic80/float.s: Delete.
|
||||
* gas/tic80/regops.d: Delete.
|
||||
* gas/tic80/regops.lst: Delete.
|
||||
* gas/tic80/regops.s: Delete.
|
||||
* gas/tic80/regops2.d: Delete.
|
||||
* gas/tic80/regops2.lst: Delete.
|
||||
* gas/tic80/regops2.s: Delete.
|
||||
* gas/tic80/regops3.d: Delete.
|
||||
* gas/tic80/regops3.lst: Delete.
|
||||
* gas/tic80/regops3.s: Delete.
|
||||
* gas/tic80/regops4.d: Delete.
|
||||
* gas/tic80/regops4.lst: Delete.
|
||||
* gas/tic80/regops4.s: Delete.
|
||||
* gas/tic80/relocs1.c: Delete.
|
||||
* gas/tic80/relocs1.d: Delete.
|
||||
* gas/tic80/relocs1.lst: Delete.
|
||||
* gas/tic80/relocs1.s: Delete.
|
||||
* gas/tic80/relocs1b.d: Delete.
|
||||
* gas/tic80/relocs2.c: Delete.
|
||||
* gas/tic80/relocs2.d: Delete.
|
||||
* gas/tic80/relocs2.lst: Delete.
|
||||
* gas/tic80/relocs2.s: Delete.
|
||||
* gas/tic80/relocs2b.d: Delete.
|
||||
* gas/tic80/tic80.exp: Delete.
|
||||
|
||||
2005-08-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||
|
||||
* gas/hppa/reloc/reloc.exp (do_function_reloc_bug): Add "L%" to regexp.
|
||||
|
||||
@@ -116,7 +116,6 @@ case $target_triplet in {
|
||||
|
||||
# '<' and '>' appear to have special meanings on the excluded targets
|
||||
case $target_triplet in {
|
||||
{ a29k-*-* } { }
|
||||
{ frv-*-* } { }
|
||||
{ hppa*-*-* } { }
|
||||
{ m32r-*-* } { }
|
||||
@@ -134,16 +133,11 @@ case $target_triplet in {
|
||||
}
|
||||
|
||||
# This test is for any COFF target.
|
||||
# We omit m88k COFF because it uses weird pseudo-op names.
|
||||
# We omit the ARM toolchains because they define locals to
|
||||
# start with '.', which eliminates .eos, .text etc from the output.
|
||||
# Omit c54x, since .tag and .def mean something different on that target
|
||||
if { ([istarget *-*-coff*] && ![istarget m88*-*-*] && ![istarget *arm*-*-coff] && ![istarget thumb*-*-coff] && ![istarget xscale-*-coff] && ![istarget *c4x*-*-coff] && ![istarget *c54x*-*-coff]) \
|
||||
if { ([istarget *-*-coff*] && ![istarget *arm*-*-coff] && ![istarget thumb*-*-coff] && ![istarget xscale-*-coff] && ![istarget *c4x*-*-coff] && ![istarget *c54x*-*-coff]) \
|
||||
||([istarget *-*-pe*] && ![istarget arm*-*-pe*] && ![istarget thumb*-*-pe*]) \
|
||||
|| [istarget a29k-*-udi*] \
|
||||
|| [istarget a29k-*-ebmon*] \
|
||||
|| [istarget a29k-*-sym*] \
|
||||
|| [istarget a29k-*-vxworks*] \
|
||||
|| [istarget i*86-*-aix*] \
|
||||
|| [istarget i*86-*-sco*] \
|
||||
|| [istarget i*86-*-isc*] \
|
||||
|
||||
@@ -1,369 +0,0 @@
|
||||
#as:
|
||||
#objdump: -dr
|
||||
#name: allinsn
|
||||
|
||||
.*: +file format .*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: f4 01 70 02 add r0,r1,r2
|
||||
4: f4 22 72 03 add.ci r1,r2,r3
|
||||
8: f4 43 71 04 add.co r2,r3,r4
|
||||
c: f4 64 73 05 add.cio r3,r4,r5
|
||||
10: 70 85 00 00 add r4,r5,0
|
||||
14: 70 85 10 00 add r4,r5,0x1000
|
||||
18: f4 01 60 02 addu r0,r1,r2
|
||||
1c: f4 22 62 03 addu.ci r1,r2,r3
|
||||
20: f4 43 61 04 addu.co r2,r3,r4
|
||||
24: f4 64 63 05 addu.cio r3,r4,r5
|
||||
28: 60 85 00 00 addu r4,r5,0
|
||||
2c: 60 85 10 00 addu r4,r5,0x1000
|
||||
30: f4 01 40 02 and r0,r1,r2
|
||||
34: f4 22 44 03 and.c r1,r2,r3
|
||||
38: 40 43 00 00 and r2,r3,0
|
||||
3c: 40 43 10 00 and r2,r3,0x1000
|
||||
40: 44 43 00 00 and.u r2,r3,0
|
||||
44: 44 43 10 00 and.u r2,r3,0x1000
|
||||
48: d0 01 00 00 bb0 0,r1,48 <.text\+0x48>
|
||||
4a: PCR16L \*ABS\*
|
||||
4c: d0 01 ff fd bb0 0,r1,40 <.text\+0x40>
|
||||
4e: PCR16L \*ABS\*
|
||||
50: d0 01 00 02 bb0 0,r1,58 <.text\+0x58>
|
||||
52: PCR16L \*ABS\*
|
||||
54: d3 e1 00 00 bb0 0x1f,r1,54 <.text\+0x54>
|
||||
56: PCR16L \*ABS\*
|
||||
58: d3 e1 ff fd bb0 0x1f,r1,4c <.text\+0x4c>
|
||||
5a: PCR16L \*ABS\*
|
||||
5c: d3 e1 00 02 bb0 0x1f,r1,64 <.text\+0x64>
|
||||
5e: PCR16L \*ABS\*
|
||||
60: d4 01 00 00 bb0.n 0,r1,60 <.text\+0x60>
|
||||
62: PCR16L \*ABS\*
|
||||
64: d8 01 00 00 bb1 0,r1,64 <.text\+0x64>
|
||||
66: PCR16L \*ABS\*
|
||||
68: d8 01 ff fd bb1 0,r1,5c <.text\+0x5c>
|
||||
6a: PCR16L \*ABS\*
|
||||
6c: d8 01 00 02 bb1 0,r1,74 <.text\+0x74>
|
||||
6e: PCR16L \*ABS\*
|
||||
70: db e1 00 00 bb1 0x1f,r1,70 <.text\+0x70>
|
||||
72: PCR16L \*ABS\*
|
||||
74: db e1 ff fd bb1 0x1f,r1,68 <.text\+0x68>
|
||||
76: PCR16L \*ABS\*
|
||||
78: db e1 00 02 bb1 0x1f,r1,80 <.text\+0x80>
|
||||
7a: PCR16L \*ABS\*
|
||||
7c: dc 01 00 00 bb1.n 0,r1,7c <.text\+0x7c>
|
||||
7e: PCR16L \*ABS\*
|
||||
80: e8 41 00 00 bcnd eq0,r1,80 <.text\+0x80>
|
||||
82: PCR16L \*ABS\*
|
||||
84: e8 41 00 02 bcnd eq0,r1,8c <.text\+0x8c>
|
||||
86: PCR16L \*ABS\*
|
||||
88: e8 41 ff fd bcnd eq0,r1,7c <.text\+0x7c>
|
||||
8a: PCR16L \*ABS\*
|
||||
8c: ec 41 00 00 bcnd.n eq0,r1,8c <.text\+0x8c>
|
||||
8e: PCR16L \*ABS\*
|
||||
90: ec 41 00 02 bcnd.n eq0,r1,98 <.text\+0x98>
|
||||
92: PCR16L \*ABS\*
|
||||
94: ec 41 ff fd bcnd.n eq0,r1,88 <.text\+0x88>
|
||||
96: PCR16L \*ABS\*
|
||||
98: e9 a1 00 00 bcnd ne0,r1,98 <.text\+0x98>
|
||||
9a: PCR16L \*ABS\*
|
||||
9c: e9 a1 00 02 bcnd ne0,r1,a4 <.text\+0xa4>
|
||||
9e: PCR16L \*ABS\*
|
||||
a0: e9 a1 ff fd bcnd ne0,r1,94 <.text\+0x94>
|
||||
a2: PCR16L \*ABS\*
|
||||
a4: ed a1 00 00 bcnd.n ne0,r1,a4 <.text\+0xa4>
|
||||
a6: PCR16L \*ABS\*
|
||||
a8: ed a1 00 02 bcnd.n ne0,r1,b0 <.text\+0xb0>
|
||||
aa: PCR16L \*ABS\*
|
||||
ac: ed a1 ff fd bcnd.n ne0,r1,a0 <.text\+0xa0>
|
||||
ae: PCR16L \*ABS\*
|
||||
b0: e8 21 00 00 bcnd gt0,r1,b0 <.text\+0xb0>
|
||||
b2: PCR16L \*ABS\*
|
||||
b4: e8 21 00 02 bcnd gt0,r1,bc <.text\+0xbc>
|
||||
b6: PCR16L \*ABS\*
|
||||
b8: e8 21 ff fd bcnd gt0,r1,ac <.text\+0xac>
|
||||
ba: PCR16L \*ABS\*
|
||||
bc: ec 21 00 00 bcnd.n gt0,r1,bc <.text\+0xbc>
|
||||
be: PCR16L \*ABS\*
|
||||
c0: ec 21 00 02 bcnd.n gt0,r1,c8 <.text\+0xc8>
|
||||
c2: PCR16L \*ABS\*
|
||||
c4: ec 21 ff fd bcnd.n gt0,r1,b8 <.text\+0xb8>
|
||||
c6: PCR16L \*ABS\*
|
||||
c8: e9 81 00 00 bcnd lt0,r1,c8 <.text\+0xc8>
|
||||
ca: PCR16L \*ABS\*
|
||||
cc: e9 81 00 02 bcnd lt0,r1,d4 <.text\+0xd4>
|
||||
ce: PCR16L \*ABS\*
|
||||
d0: e9 81 ff fd bcnd lt0,r1,c4 <.text\+0xc4>
|
||||
d2: PCR16L \*ABS\*
|
||||
d4: ed 81 00 00 bcnd.n lt0,r1,d4 <.text\+0xd4>
|
||||
d6: PCR16L \*ABS\*
|
||||
d8: ed 81 00 02 bcnd.n lt0,r1,e0 <.text\+0xe0>
|
||||
da: PCR16L \*ABS\*
|
||||
dc: ed 81 ff fd bcnd.n lt0,r1,d0 <.text\+0xd0>
|
||||
de: PCR16L \*ABS\*
|
||||
e0: e8 61 00 00 bcnd ge0,r1,e0 <.text\+0xe0>
|
||||
e2: PCR16L \*ABS\*
|
||||
e4: e8 61 00 02 bcnd ge0,r1,ec <.text\+0xec>
|
||||
e6: PCR16L \*ABS\*
|
||||
e8: e8 61 ff fd bcnd ge0,r1,dc <.text\+0xdc>
|
||||
ea: PCR16L \*ABS\*
|
||||
ec: ec 61 00 00 bcnd.n ge0,r1,ec <.text\+0xec>
|
||||
ee: PCR16L \*ABS\*
|
||||
f0: ec 61 00 02 bcnd.n ge0,r1,f8 <.text\+0xf8>
|
||||
f2: PCR16L \*ABS\*
|
||||
f4: ec 61 ff fd bcnd.n ge0,r1,e8 <.text\+0xe8>
|
||||
f6: PCR16L \*ABS\*
|
||||
f8: e9 c1 00 00 bcnd le0,r1,f8 <.text\+0xf8>
|
||||
fa: PCR16L \*ABS\*
|
||||
fc: e9 c1 00 02 bcnd le0,r1,104 <.text\+0x104>
|
||||
fe: PCR16L \*ABS\*
|
||||
100: e9 c1 ff fd bcnd le0,r1,f4 <.text\+0xf4>
|
||||
102: PCR16L \*ABS\*
|
||||
104: ed c1 00 00 bcnd.n le0,r1,104 <.text\+0x104>
|
||||
106: PCR16L \*ABS\*
|
||||
108: ed c1 00 02 bcnd.n le0,r1,110 <.text\+0x110>
|
||||
10a: PCR16L \*ABS\*
|
||||
10c: ed c1 ff fd bcnd.n le0,r1,100 <.text\+0x100>
|
||||
10e: PCR16L \*ABS\*
|
||||
110: e8 61 00 00 bcnd ge0,r1,110 <.text\+0x110>
|
||||
112: PCR16L \*ABS\*
|
||||
114: e8 61 00 02 bcnd ge0,r1,11c <.text\+0x11c>
|
||||
116: PCR16L \*ABS\*
|
||||
118: e8 61 ff fd bcnd ge0,r1,10c <.text\+0x10c>
|
||||
11a: PCR16L \*ABS\*
|
||||
11c: ec 61 00 00 bcnd.n ge0,r1,11c <.text\+0x11c>
|
||||
11e: PCR16L \*ABS\*
|
||||
120: ec 61 00 02 bcnd.n ge0,r1,128 <.text\+0x128>
|
||||
122: PCR16L \*ABS\*
|
||||
124: ec 61 ff fd bcnd.n ge0,r1,118 <.text\+0x118>
|
||||
126: PCR16L \*ABS\*
|
||||
128: c0 00 00 00 br 128 <.text\+0x128>
|
||||
128: PCR26L \*ABS\*
|
||||
12c: c3 ff ff fd br 120 <.text\+0x120>
|
||||
12c: PCR26L \*ABS\*
|
||||
130: c0 00 00 02 br 138 <.text\+0x138>
|
||||
130: PCR26L \*ABS\*
|
||||
134: c4 00 00 00 br.n 134 <.text\+0x134>
|
||||
134: PCR26L \*ABS\*
|
||||
138: c7 ff ff fd br.n 12c <.text\+0x12c>
|
||||
138: PCR26L \*ABS\*
|
||||
13c: c4 00 00 02 br.n 144 <.text\+0x144>
|
||||
13c: PCR26L \*ABS\*
|
||||
140: c8 00 00 00 bsr 140 <.text\+0x140>
|
||||
140: PCR26L \*ABS\*
|
||||
144: cb ff ff fd bsr 138 <.text\+0x138>
|
||||
144: PCR26L \*ABS\*
|
||||
148: c8 00 00 02 bsr 150 <.text\+0x150>
|
||||
148: PCR26L \*ABS\*
|
||||
14c: cc 00 00 00 bsr.n 14c <.text\+0x14c>
|
||||
14c: PCR26L \*ABS\*
|
||||
150: cf ff ff fd bsr.n 144 <.text\+0x144>
|
||||
150: PCR26L \*ABS\*
|
||||
154: cc 00 00 02 bsr.n 15c <.text\+0x15c>
|
||||
154: PCR26L \*ABS\*
|
||||
158: f0 22 80 af clr r1,r2,5<15>
|
||||
15c: f4 22 80 03 clr r1,r2,r3
|
||||
160: f0 22 80 06 clr r1,r2,0<6>
|
||||
164: f0 22 80 06 clr r1,r2,0<6>
|
||||
168: f4 01 7c 02 cmp r0,r1,r2
|
||||
16c: 7c 02 00 00 cmp r0,r2,0
|
||||
170: 7c 02 10 00 cmp r0,r2,0x1000
|
||||
174: f4 01 78 02 divs r0,r1,r2
|
||||
178: 78 01 00 00 divs r0,r1,0
|
||||
17c: 78 01 10 00 divs r0,r1,0x1000
|
||||
180: f4 01 68 02 divu r0,r1,r2
|
||||
184: 68 01 00 00 divu r0,r1,0
|
||||
188: 68 01 00 0a divu r0,r1,0x0a
|
||||
18c: f0 01 91 45 ext r0,r1,10<5>
|
||||
190: f4 22 90 03 ext r1,r2,r3
|
||||
194: f0 43 90 06 ext r2,r3,0<6>
|
||||
198: f0 43 90 06 ext r2,r3,0<6>
|
||||
19c: f0 01 99 45 extu r0,r1,10<5>
|
||||
1a0: f4 22 98 03 extu r1,r2,r3
|
||||
1a4: f0 22 98 06 extu r1,r2,0<6>
|
||||
1a8: f0 22 98 06 extu r1,r2,0<6>
|
||||
1ac: 84 01 28 02 fadd.sss r0,r1,r2
|
||||
1b0: 84 01 28 82 fadd.ssd r0,r1,r2
|
||||
1b4: 84 01 2a 02 fadd.sds r0,r1,r2
|
||||
1b8: 84 01 2a 82 fadd.sdd r0,r1,r2
|
||||
1bc: 84 01 28 22 fadd.dss r0,r1,r2
|
||||
1c0: 84 01 28 a2 fadd.dsd r0,r1,r2
|
||||
1c4: 84 01 2a 22 fadd.dds r0,r1,r2
|
||||
1c8: 84 01 2a a2 fadd.ddd r0,r1,r2
|
||||
1cc: 84 01 38 02 fcmp.ss r0,r1,r2
|
||||
1d0: 84 01 38 82 fcmp.sd r0,r1,r2
|
||||
1d4: 84 01 3a 02 fcmp.ds r0,r1,r2
|
||||
1d8: 84 01 3a 82 fcmp.dd r0,r1,r2
|
||||
1dc: 84 01 70 02 fdiv.sss r0,r1,r2
|
||||
1e0: 84 01 70 82 fdiv.ssd r0,r1,r2
|
||||
1e4: 84 01 72 02 fdiv.sds r0,r1,r2
|
||||
1e8: 84 01 72 82 fdiv.sdd r0,r1,r2
|
||||
1ec: 84 01 70 22 fdiv.dss r0,r1,r2
|
||||
1f0: 84 01 70 a2 fdiv.dsd r0,r1,r2
|
||||
1f4: 84 01 72 22 fdiv.dds r0,r1,r2
|
||||
1f8: 84 01 72 a2 fdiv.ddd r0,r1,r2
|
||||
1fc: f4 20 ec 07 ff0 r1,r7
|
||||
200: f4 60 e8 08 ff1 r3,r8
|
||||
204: 80 00 4e 40 fldcr r0,fcr50
|
||||
208: 84 00 20 03 flt.s r0,r3
|
||||
20c: 84 00 20 2a flt.d r0,r10
|
||||
210: 84 01 00 02 fmul.sss r0,r1,r2
|
||||
214: 84 01 00 82 fmul.ssd r0,r1,r2
|
||||
218: 84 01 02 02 fmul.sds r0,r1,r2
|
||||
21c: 84 01 02 82 fmul.sdd r0,r1,r2
|
||||
220: 84 01 00 22 fmul.dss r0,r1,r2
|
||||
224: 84 01 00 a2 fmul.dsd r0,r1,r2
|
||||
228: 84 01 02 22 fmul.dds r0,r1,r2
|
||||
22c: 84 01 02 a2 fmul.ddd r0,r1,r2
|
||||
230: 80 00 8e 40 fstcr r0,fcr50
|
||||
234: 84 01 30 02 fsub.sss r0,r1,r2
|
||||
238: 84 01 30 82 fsub.ssd r0,r1,r2
|
||||
23c: 84 01 32 02 fsub.sds r0,r1,r2
|
||||
240: 84 01 32 82 fsub.sdd r0,r1,r2
|
||||
244: 84 01 30 22 fsub.dss r0,r1,r2
|
||||
248: 84 01 30 a2 fsub.dsd r0,r1,r2
|
||||
24c: 84 01 32 22 fsub.dds r0,r1,r2
|
||||
250: 84 01 32 a2 fsub.ddd r0,r1,r2
|
||||
254: 80 01 ce 41 fxcr r0,r1,fcr50
|
||||
258: 84 00 48 01 int.s r0,r1
|
||||
25c: 85 40 48 82 int.d r10,r2
|
||||
260: f4 00 c0 00 jmp r0
|
||||
264: f4 00 c4 0a jmp.n r10
|
||||
268: f4 00 c8 0a jsr r10
|
||||
26c: f4 00 cc 0d jsr.n r13
|
||||
270: 1c 01 00 00 ld.b r0,r1,0
|
||||
274: 1c 01 10 00 ld.b r0,r1,0x1000
|
||||
278: 0c 01 00 00 ld.bu r0,r1,0
|
||||
27c: 0c 01 10 00 ld.bu r0,r1,0x1000
|
||||
280: 18 01 00 00 ld.h r0,r1,0
|
||||
284: 18 01 10 00 ld.h r0,r1,0x1000
|
||||
288: 08 01 00 00 ld.hu r0,r1,0
|
||||
28c: 08 01 10 00 ld.hu r0,r1,0x1000
|
||||
290: 14 01 00 00 ld r0,r1,0
|
||||
294: 14 01 10 00 ld r0,r1,0x1000
|
||||
298: 10 01 00 00 ld.d r0,r1,0
|
||||
29c: 10 01 10 00 ld.d r0,r1,0x1000
|
||||
2a0: f4 01 1c 02 ld.b r0,r1,r2
|
||||
2a4: f4 22 0c 03 ld.bu r1,r2,r3
|
||||
2a8: f4 43 18 04 ld.h r2,r3,r4
|
||||
2ac: f4 64 08 05 ld.hu r3,r4,r5
|
||||
2b0: f4 85 14 06 ld r4,r5,r6
|
||||
2b4: f4 a6 10 07 ld.d r5,r6,r7
|
||||
2b8: f4 c7 1d 08 word f4c71d08
|
||||
2bc: f4 e8 0d 09 word f4e80d09
|
||||
2c0: f5 09 19 01 word f5091901
|
||||
2c4: f5 21 09 02 word f5210902
|
||||
2c8: f4 22 15 03 ld.usr r1,r2,r3
|
||||
2cc: f4 43 11 04 word f4431104
|
||||
2d0: f4 01 1e 02 word f4011e02
|
||||
2d4: f4 22 0e 03 word f4220e03
|
||||
2d8: f4 43 1a 04 ld.h r2,r3\[r4\]
|
||||
2dc: f4 64 0a 05 ld.hu r3,r4\[r5\]
|
||||
2e0: f4 85 16 06 ld r4,r5\[r6\]
|
||||
2e4: f4 a6 12 07 ld.d r5,r6\[r7\]
|
||||
2e8: f4 c7 1f 08 word f4c71f08
|
||||
2ec: f4 e8 0f 09 word f4e80f09
|
||||
2f0: f5 09 1b 01 word f5091b01
|
||||
2f4: f5 21 0b 02 word f5210b02
|
||||
2f8: f4 22 17 03 ld.usr r1,r2\[r3\]
|
||||
2fc: f4 43 13 04 word f4431304
|
||||
300: f4 01 3a 02 lda.h r0,r1\[r2\]
|
||||
304: f4 22 36 03 lda r1,r2\[r3\]
|
||||
308: f4 43 32 04 lda.d r2,r3\[r4\]
|
||||
30c: 80 00 41 40 ldcr r0,cr10
|
||||
310: f0 01 a1 45 mak r0,r1,10<5>
|
||||
314: f4 01 a0 02 mak r0,r1,r2
|
||||
318: f0 01 a0 06 mak r0,r1,0<6>
|
||||
31c: f0 01 a0 06 mak r0,r1,0<6>
|
||||
320: 48 01 00 00 mask r0,r1,0
|
||||
324: 48 01 10 00 mask r0,r1,0x1000
|
||||
328: 4c 01 00 00 mask.u r0,r1,0
|
||||
32c: 4c 01 10 00 mask.u r0,r1,0x1000
|
||||
330: f4 01 6c 02 mulu r0,r1,r2
|
||||
334: 6c 01 00 00 mulu r0,r1,0
|
||||
338: 6c 01 10 00 mulu r0,r1,0x1000
|
||||
33c: 84 00 50 0a nint.s r0,r10
|
||||
340: 85 40 50 8c nint.d r10,r12
|
||||
344: f4 01 58 02 or r0,r1,r2
|
||||
348: f4 27 5c 0a or.c r1,r7,r10
|
||||
34c: 58 04 00 00 or r0,r4,0
|
||||
350: 58 04 10 00 or r0,r4,0x1000
|
||||
354: 5c 01 00 00 or.u r0,r1,0
|
||||
358: 5c 44 10 00 or.u r2,r4,0x1000
|
||||
35c: f0 01 a8 05 rot r0,r1,0<5>
|
||||
360: f4 44 a8 06 rot r2,r4,r6
|
||||
364: f4 00 fc 00 rte
|
||||
368: f0 01 89 45 set r0,r1,10<5>
|
||||
36c: f4 44 88 06 set r2,r4,r6
|
||||
370: f0 67 88 06 set r3,r7,0<6>
|
||||
374: f0 67 88 06 set r3,r7,0<6>
|
||||
378: 2c 01 00 00 st.b r0,r1,0
|
||||
37c: 2c 01 10 00 st.b r0,r1,0x1000
|
||||
380: 28 01 00 00 st.h r0,r1,0
|
||||
384: 28 01 10 00 st.h r0,r1,0x1000
|
||||
388: 24 01 00 00 st r0,r1,0
|
||||
38c: 24 01 10 00 st r0,r1,0x1000
|
||||
390: 20 01 00 00 st.d r0,r1,0
|
||||
394: 20 01 10 00 st.d r0,r1,0x1000
|
||||
398: f4 01 2c 02 st.b r0,r1,r2
|
||||
39c: f4 43 28 04 st.h r2,r3,r4
|
||||
3a0: f4 85 24 06 st r4,r5,r6
|
||||
3a4: f4 a6 20 07 st.d r5,r6,r7
|
||||
3a8: f4 c7 2d 08 word f4c72d08
|
||||
3ac: f5 09 29 01 word f5092901
|
||||
3b0: f4 22 25 03 st.usr r1,r2,r3
|
||||
3b4: f4 43 21 04 word f4432104
|
||||
3b8: f4 01 2e 02 word f4012e02
|
||||
3bc: f4 43 2a 04 st.h r2,r3\[r4\]
|
||||
3c0: f4 85 26 06 st r4,r5\[r6\]
|
||||
3c4: f4 a6 22 07 st.d r5,r6\[r7\]
|
||||
3c8: f4 c7 2f 08 word f4c72f08
|
||||
3cc: f5 09 2b 01 word f5092b01
|
||||
3d0: f4 22 27 03 st.usr r1,r2\[r3\]
|
||||
3d4: f4 43 23 04 word f4432304
|
||||
3d8: 80 00 81 40 stcr r0,cr10
|
||||
3dc: f4 01 74 02 sub r0,r1,r2
|
||||
3e0: f4 22 76 03 sub.ci r1,r2,r3
|
||||
3e4: f4 43 75 04 sub.co r2,r3,r4
|
||||
3e8: f4 64 77 05 sub.cio r3,r4,r5
|
||||
3ec: 74 85 00 00 sub r4,r5,0
|
||||
3f0: 74 85 10 00 sub r4,r5,0x1000
|
||||
3f4: f4 01 64 02 subu r0,r1,r2
|
||||
3f8: f4 22 66 03 subu.ci r1,r2,r3
|
||||
3fc: f4 64 65 05 subu.co r3,r4,r5
|
||||
400: f4 85 67 06 subu.cio r4,r5,r6
|
||||
404: 64 a6 00 00 subu r5,r6,0
|
||||
408: 64 a6 10 00 subu r5,r6,0x1000
|
||||
40c: f0 0a d0 0a tb0 0,r10,0x0a
|
||||
410: f3 eb d0 0a tb0 0x1f,r11,0x0a
|
||||
414: f0 0a d8 0a tb1 0,r10,0x0a
|
||||
418: f3 eb d8 0a tb1 0x1f,r11,0x0a
|
||||
41c: f4 00 f8 01 tbnd r0,r1
|
||||
420: f8 07 00 00 tbnd r7,0
|
||||
424: f8 07 10 00 tbnd r7,0x1000
|
||||
428: f0 4a e8 0c tcnd eq0,r10,0x0c
|
||||
42c: f1 a9 e8 0c tcnd ne0,r9,0x0c
|
||||
430: f0 28 e8 07 tcnd gt0,r8,0x07
|
||||
434: f1 87 e8 01 tcnd lt0,r7,0x01
|
||||
438: f0 66 e8 23 tcnd ge0,r6,0x23
|
||||
43c: f1 c5 e8 21 tcnd le0,r5,0x21
|
||||
440: f1 44 e8 0c tcnd a,r4,0x0c
|
||||
444: 84 00 58 01 trnc.s r0,r1
|
||||
448: 84 20 58 83 trnc.d r1,r3
|
||||
44c: 80 03 c1 43 xcr r0,r3,cr10
|
||||
450: f4 01 00 02 xmem.bu r0,r1,r2
|
||||
454: f4 22 04 03 xmem r1,r2,r3
|
||||
458: f4 85 01 06 word f4850106
|
||||
45c: f4 a6 05 07 xmem.usr r5,r6,r7
|
||||
460: f4 43 02 04 word f4430204
|
||||
464: f4 64 06 05 xmem r3,r4\[r5\]
|
||||
468: f4 85 03 09 word f4850309
|
||||
46c: f4 a6 07 0a xmem.usr r5,r6\[r10\]
|
||||
470: f4 01 50 02 xor r0,r1,r2
|
||||
474: f4 22 54 03 xor.c r1,r2,r3
|
||||
478: 50 43 00 00 xor r2,r3,0
|
||||
47c: 50 44 10 00 xor r2,r4,0x1000
|
||||
480: 54 22 00 00 xor.u r1,r2,0
|
||||
484: 54 43 10 00 xor.u r2,r3,0x1000
|
||||
488: f4 00 58 00 or r0,r0,r0
|
||||
48c: f4 00 58 00 or r0,r0,r0
|
||||
@@ -1,460 +0,0 @@
|
||||
;; Test all instructions in the m88k instruction set.
|
||||
;; Copyright 2001 Free Software Foundation, Inc.
|
||||
;; Contributed by Ben Elliston (bje at redhat.com).
|
||||
|
||||
.text
|
||||
;; integer add
|
||||
|
||||
add r0, r1, r2
|
||||
add.ci r1, r2, r3
|
||||
add.co r2, r3, r4
|
||||
add.cio r3, r4, r5
|
||||
add r4, r5, 0
|
||||
add r4, r5, 4096
|
||||
|
||||
;; unsigned integer add
|
||||
|
||||
addu r0, r1, r2
|
||||
addu.ci r1, r2, r3
|
||||
addu.co r2, r3, r4
|
||||
addu.cio r3, r4, r5
|
||||
addu r4, r5, 0
|
||||
addu r4, r5, 4096
|
||||
|
||||
;; logical and
|
||||
|
||||
and r0, r1, r2
|
||||
and.c r1, r2, r3
|
||||
and r2, r3, 0
|
||||
and r2, r3, 4096
|
||||
and.u r2, r3, 0
|
||||
and.u r2, r3, 4096
|
||||
|
||||
;; branch on bit clear
|
||||
|
||||
bb0 0, r1, 0
|
||||
bb0 0, r1, -10
|
||||
bb0 0, r1, 10
|
||||
bb0 31, r1, 0
|
||||
bb0 31, r1, -10
|
||||
bb0 31, r1, 10
|
||||
bb0.n 0, r1, 0
|
||||
|
||||
;; branch on bit set
|
||||
|
||||
bb1 0, r1, 0
|
||||
bb1 0, r1, -10
|
||||
bb1 0, r1, 10
|
||||
bb1 31, r1, 0
|
||||
bb1 31, r1, -10
|
||||
bb1 31, r1, 10
|
||||
bb1.n 0, r1, 0
|
||||
|
||||
;; conditional branch
|
||||
|
||||
bcnd eq0, r1, 0
|
||||
bcnd eq0, r1, 10
|
||||
bcnd eq0, r1, -10
|
||||
bcnd.n eq0, r1, 0
|
||||
bcnd.n eq0, r1, 10
|
||||
bcnd.n eq0, r1, -10
|
||||
bcnd ne0, r1, 0
|
||||
bcnd ne0, r1, 10
|
||||
bcnd ne0, r1, -10
|
||||
bcnd.n ne0, r1, 0
|
||||
bcnd.n ne0, r1, 10
|
||||
bcnd.n ne0, r1, -10
|
||||
bcnd gt0, r1, 0
|
||||
bcnd gt0, r1, 10
|
||||
bcnd gt0, r1, -10
|
||||
bcnd.n gt0, r1, 0
|
||||
bcnd.n gt0, r1, 10
|
||||
bcnd.n gt0, r1, -10
|
||||
bcnd lt0, r1, 0
|
||||
bcnd lt0, r1, 10
|
||||
bcnd lt0, r1, -10
|
||||
bcnd.n lt0, r1, 0
|
||||
bcnd.n lt0, r1, 10
|
||||
bcnd.n lt0, r1, -10
|
||||
bcnd ge0, r1, 0
|
||||
bcnd ge0, r1, 10
|
||||
bcnd ge0, r1, -10
|
||||
bcnd.n ge0, r1, 0
|
||||
bcnd.n ge0, r1, 10
|
||||
bcnd.n ge0, r1, -10
|
||||
bcnd le0, r1, 0
|
||||
bcnd le0, r1, 10
|
||||
bcnd le0, r1, -10
|
||||
bcnd.n le0, r1, 0
|
||||
bcnd.n le0, r1, 10
|
||||
bcnd.n le0, r1, -10
|
||||
;; using m5 field
|
||||
bcnd 3, r1, 0
|
||||
bcnd 3, r1, 10
|
||||
bcnd 3, r1, -10
|
||||
bcnd.n 3, r1, 0
|
||||
bcnd.n 3, r1, 10
|
||||
bcnd.n 3, r1, -10
|
||||
|
||||
;; uncoditional branch
|
||||
|
||||
br 0
|
||||
br -10
|
||||
br 10
|
||||
br.n 0
|
||||
br.n -10
|
||||
br.n 10
|
||||
|
||||
;; branch to subroutine
|
||||
|
||||
bsr 0
|
||||
bsr -10
|
||||
bsr 10
|
||||
bsr.n 0
|
||||
bsr.n -10
|
||||
bsr.n 10
|
||||
|
||||
;; clear bit field
|
||||
|
||||
clr r1, r2, 5<15>
|
||||
clr r1, r2, r3
|
||||
clr r1, r2, 6
|
||||
clr r1, r2, <6>
|
||||
|
||||
;; integer compare
|
||||
|
||||
cmp r0, r1, r2
|
||||
cmp r0, r2, 0
|
||||
cmp r0, r2, 4096
|
||||
|
||||
;; signed integer divide
|
||||
|
||||
div r0, r1, r2
|
||||
div r0, r1, 0
|
||||
div r0, r1, 4096
|
||||
|
||||
;; unsigned integer divide
|
||||
|
||||
divu r0, r1, r2
|
||||
divu r0, r1, 0
|
||||
divu r0, r1, 10
|
||||
|
||||
;; extract signed bit field
|
||||
|
||||
ext r0, r1, 10<5>
|
||||
ext r1, r2, r3
|
||||
ext r2, r3, 6
|
||||
ext r2, r3, <6>
|
||||
|
||||
;; extract unsigned bit field
|
||||
|
||||
extu r0, r1, 10<5>
|
||||
extu r1, r2, r3
|
||||
extu r1, r2, 6
|
||||
extu r1, r2, <6>
|
||||
|
||||
;; floating point add
|
||||
|
||||
fadd.sss r0, r1, r2
|
||||
fadd.ssd r0, r1, r2
|
||||
fadd.sds r0, r1, r2
|
||||
fadd.sdd r0, r1, r2
|
||||
fadd.dss r0, r1, r2
|
||||
fadd.dsd r0, r1, r2
|
||||
fadd.dds r0, r1, r2
|
||||
fadd.ddd r0, r1, r2
|
||||
|
||||
;; floating point compare
|
||||
|
||||
fcmp.sss r0, r1, r2
|
||||
fcmp.ssd r0, r1, r2
|
||||
fcmp.sds r0, r1, r2
|
||||
fcmp.sdd r0, r1, r2
|
||||
|
||||
;; floating point divide
|
||||
|
||||
fdiv.sss r0, r1, r2
|
||||
fdiv.ssd r0, r1, r2
|
||||
fdiv.sds r0, r1, r2
|
||||
fdiv.sdd r0, r1, r2
|
||||
fdiv.dss r0, r1, r2
|
||||
fdiv.dsd r0, r1, r2
|
||||
fdiv.dds r0, r1, r2
|
||||
fdiv.ddd r0, r1, r2
|
||||
|
||||
;; find first bit clear
|
||||
|
||||
ff0 r1, r7
|
||||
|
||||
;; find first bit set
|
||||
|
||||
ff1 r3, r8
|
||||
|
||||
;; load from floating-point control register
|
||||
|
||||
fldcr r0, fcr50
|
||||
|
||||
;; convert integer to floating point
|
||||
|
||||
flt.ss r0, r3
|
||||
flt.ds r0, r10
|
||||
|
||||
;; floating point multiply
|
||||
|
||||
fmul.sss r0, r1, r2
|
||||
fmul.ssd r0, r1, r2
|
||||
fmul.sds r0, r1, r2
|
||||
fmul.sdd r0, r1, r2
|
||||
fmul.dss r0, r1, r2
|
||||
fmul.dsd r0, r1, r2
|
||||
fmul.dds r0, r1, r2
|
||||
fmul.ddd r0, r1, r2
|
||||
|
||||
;; store to floating point control register
|
||||
|
||||
fstcr r0, fcr50
|
||||
|
||||
;; floating point subtract
|
||||
|
||||
fsub.sss r0, r1, r2
|
||||
fsub.ssd r0, r1, r2
|
||||
fsub.sds r0, r1, r2
|
||||
fsub.sdd r0, r1, r2
|
||||
fsub.dss r0, r1, r2
|
||||
fsub.dsd r0, r1, r2
|
||||
fsub.dds r0, r1, r2
|
||||
fsub.ddd r0, r1, r2
|
||||
|
||||
;; exchange floating point control register
|
||||
|
||||
fxcr r0, r1, fcr50
|
||||
|
||||
;; round floating point to integer
|
||||
|
||||
int.ss r0, r1
|
||||
int.sd r10, r2
|
||||
|
||||
;; unconditional jump
|
||||
|
||||
jmp r0
|
||||
jmp.n r10
|
||||
|
||||
;; jump to subroutine
|
||||
|
||||
jsr r10
|
||||
jsr.n r13
|
||||
|
||||
;; load register from memory
|
||||
|
||||
;; unscaled
|
||||
ld.b r0, r1, 0
|
||||
ld.b r0, r1, 4096
|
||||
ld.bu r0, r1, 0
|
||||
ld.bu r0, r1, 4096
|
||||
ld.h r0, r1, 0
|
||||
ld.h r0, r1, 4096
|
||||
ld.hu r0, r1, 0
|
||||
ld.hu r0, r1, 4096
|
||||
ld r0, r1, 0
|
||||
ld r0, r1, 4096
|
||||
ld.d r0, r1, 0
|
||||
ld.d r0, r1, 4096
|
||||
;; unscaled
|
||||
ld.b r0, r1, r2
|
||||
ld.bu r1, r2, r3
|
||||
ld.h r2, r3, r4
|
||||
ld.hu r3, r4, r5
|
||||
ld r4, r5, r6
|
||||
ld.d r5, r6, r7
|
||||
ld.b.usr r6, r7, r8
|
||||
ld.bu.usr r7, r8, r9
|
||||
ld.h.usr r8, r9, r1
|
||||
ld.hu.usr r9, r1, r2
|
||||
ld.usr r1, r2, r3
|
||||
ld.d.usr r2, r3, r4
|
||||
;; scaled
|
||||
ld.b r0, r1[r2]
|
||||
ld.bu r1, r2[r3]
|
||||
ld.h r2, r3[r4]
|
||||
ld.hu r3, r4[r5]
|
||||
ld r4, r5[r6]
|
||||
ld.d r5, r6[r7]
|
||||
ld.b.usr r6, r7[r8]
|
||||
ld.bu.usr r7, r8[r9]
|
||||
ld.h.usr r8, r9[r1]
|
||||
ld.hu.usr r9, r1[r2]
|
||||
ld.usr r1, r2[r3]
|
||||
ld.d.usr r2, r3[r4]
|
||||
|
||||
;; load address
|
||||
|
||||
lda.h r0, r1[r2]
|
||||
lda r1,r2[r3]
|
||||
lda.d r2,r3[r4]
|
||||
|
||||
;; load from control register
|
||||
|
||||
ldcr r0, cr10
|
||||
|
||||
;; make bit field
|
||||
|
||||
mak r0, r1, 10<5>
|
||||
mak r0, r1, r2
|
||||
mak r0, r1, 6
|
||||
mak r0, r1, <6>
|
||||
|
||||
;; logical mask immediate
|
||||
|
||||
mask r0, r1, 0
|
||||
mask r0, r1, 4096
|
||||
mask.u r0, r1, 0
|
||||
mask.u r0, r1, 4096
|
||||
|
||||
;; integer multiply
|
||||
|
||||
mul r0, r1, r2
|
||||
mul r0, r1, 0
|
||||
mul r0, r1, 4096
|
||||
|
||||
;; floating point round to nearest integer
|
||||
|
||||
nint.ss r0, r10
|
||||
nint.sd r10, r12
|
||||
|
||||
;; logical or
|
||||
|
||||
or r0, r1, r2
|
||||
or.c r1, r7, r10
|
||||
or r0, r4, 0
|
||||
or r0, r4, 4096
|
||||
or.u r0, r1, 0
|
||||
or.u r2, r4, 4096
|
||||
|
||||
;; rotate register
|
||||
|
||||
rot r0, r1,<5>
|
||||
rot r2, r4, r6
|
||||
|
||||
;; return from exception
|
||||
|
||||
rte
|
||||
|
||||
;; set bit field
|
||||
|
||||
set r0, r1, 10<5>
|
||||
set r2, r4, r6
|
||||
set r3, r7, 6
|
||||
set r3, r7, <6>
|
||||
|
||||
;; store register to memory
|
||||
|
||||
;; unscaled
|
||||
st.b r0, r1, 0
|
||||
st.b r0, r1, 4096
|
||||
st.h r0, r1, 0
|
||||
st.h r0, r1, 4096
|
||||
st r0, r1, 0
|
||||
st r0, r1, 4096
|
||||
st.d r0, r1, 0
|
||||
st.d r0, r1, 4096
|
||||
;; unscaled
|
||||
st.b r0, r1, r2
|
||||
st.h r2, r3, r4
|
||||
st r4, r5, r6
|
||||
st.d r5, r6, r7
|
||||
st.b.usr r6, r7, r8
|
||||
st.h.usr r8, r9, r1
|
||||
st.usr r1, r2, r3
|
||||
st.d.usr r2, r3, r4
|
||||
;; scaled
|
||||
st.b r0, r1[r2]
|
||||
st.h r2, r3[r4]
|
||||
st r4, r5[r6]
|
||||
st.d r5, r6[r7]
|
||||
st.b.usr r6, r7[r8]
|
||||
st.h.usr r8, r9[r1]
|
||||
st.usr r1, r2[r3]
|
||||
st.d.usr r2, r3[r4]
|
||||
|
||||
;; store to control register
|
||||
|
||||
stcr r0, cr10
|
||||
|
||||
;; integer subtract
|
||||
|
||||
sub r0, r1, r2
|
||||
sub.ci r1, r2, r3
|
||||
sub.co r2, r3, r4
|
||||
sub.cio r3, r4, r5
|
||||
sub r4, r5, 0
|
||||
sub r4, r5, 4096
|
||||
|
||||
;; unsigned integer subtract
|
||||
|
||||
subu r0, r1, r2
|
||||
subu.ci r1, r2, r3
|
||||
subu.co r3, r4, r5
|
||||
subu.cio r4, r5, r6
|
||||
subu r5, r6, 0
|
||||
subu r5, r6, 4096
|
||||
|
||||
;; trap on bit clear
|
||||
|
||||
tb0 0, r10, 10
|
||||
tb0 31, r11, 10
|
||||
|
||||
;; trap on bit set
|
||||
|
||||
tb1 0, r10, 10
|
||||
tb1 31, r11, 10
|
||||
|
||||
;; trap on bounds check
|
||||
|
||||
tbnd r0, r1
|
||||
tbnd r7, 0
|
||||
tbnd r7, 4096
|
||||
|
||||
;; conditional trap
|
||||
|
||||
tcnd eq0, r10, 12
|
||||
tcnd ne0, r9, 12
|
||||
tcnd gt0, r8, 7
|
||||
tcnd lt0, r7, 1
|
||||
tcnd ge0, r6, 35
|
||||
tcnd le0, r5, 33
|
||||
tcnd 10, r4, 12
|
||||
|
||||
;; truncate floating point to integer
|
||||
|
||||
trnc.ss r0, r1
|
||||
trnc.sd r1, r3
|
||||
|
||||
;; exchange control register
|
||||
|
||||
xcr r0, r3, cr10
|
||||
|
||||
;; exchange register with memory
|
||||
|
||||
;; FIXME: these should assemble!
|
||||
;; xmem.bu r0, r1, 0
|
||||
;; xmem.bu r0, r1, 10
|
||||
;; xmem r0, r1, 0
|
||||
;; xmem r1, r2, 4096
|
||||
xmem.bu r0, r1, r2
|
||||
xmem r1, r2, r3
|
||||
xmem.bu.usr r4, r5, r6
|
||||
xmem.usr r5, r6, r7
|
||||
xmem.bu r2, r3[r4]
|
||||
xmem r3, r4[r5]
|
||||
xmem.bu.usr r4, r5[r9]
|
||||
xmem.usr r5, r6[r10]
|
||||
|
||||
;; logical exclusive or
|
||||
|
||||
xor r0, r1, r2
|
||||
xor.c r1, r2, r3
|
||||
xor r2, r3, 0
|
||||
xor r2, r4, 4096
|
||||
xor.u r1, r2, 0
|
||||
xor.u r2, r3, 4096
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
#objdump: -d --prefix-addresses
|
||||
#name: padding of .init section
|
||||
|
||||
.*: +file format .*
|
||||
|
||||
Disassembly of section .init:
|
||||
00000000 <.init> subu r31,r31,0x10
|
||||
00000004 <.init\+0x4> st r13,r31,0x20
|
||||
00000008 <.init\+0x8> or r0,r0,r0
|
||||
0000000c <.init\+0xc> or r0,r0,r0
|
||||
@@ -1,5 +0,0 @@
|
||||
; Test proper padding of the .init section
|
||||
section .init,"x"
|
||||
align 4
|
||||
subu r31,r31,16
|
||||
st r13,r31,32
|
||||
@@ -1,26 +0,0 @@
|
||||
# Copyright 2001 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
# Tests for m88k svr3 targets
|
||||
|
||||
if { [istarget m88*-*-sysv3] || [istarget m88*-*-coff* ] } then {
|
||||
set testname "Proper padding of .init section"
|
||||
run_dump_test init
|
||||
set testname "All m88k instructions assemble and disassemble"
|
||||
run_dump_test allinsn
|
||||
}
|
||||
|
||||
if [info exists errorInfo] then { unset errorInfo }
|
||||
@@ -1,22 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 signed and unsigned add instructions
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 0a 00 fb 62.*
|
||||
4: ff 3f ac 20.*
|
||||
8: 00 40 2c 21.*
|
||||
c: 00 10 7b 31 00 40 00 00.*
|
||||
14: 00 10 fb 41 ff bf ff ff.*
|
||||
1c: 00 10 bb 5a ff ff ff 7f.*
|
||||
24: 00 10 3b 6b 00 00 00 80.*
|
||||
2c: 0a 20 fb 62.*
|
||||
30: ff bf ac 20.*
|
||||
34: 00 c0 2c 21.*
|
||||
38: 00 30 7b 31 00 40 00 00.*
|
||||
40: 00 30 fb 41 ff bf ff ff.*
|
||||
48: 00 30 bb 5a ff ff ff 7f.*
|
||||
50: 00 30 3b 6b 00 00 00 80.*
|
||||
@@ -1,34 +0,0 @@
|
||||
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
|
||||
@@ -1,19 +0,0 @@
|
||||
; Test signed and unsigned addition instruction.
|
||||
; Test boundary conditions to ensure proper handling.
|
||||
; Note that unsigned addition still uses signed immediates.
|
||||
|
||||
add r10,r11,r12 ; Register form
|
||||
add 16383,r2,r4 ; Maximum positive short signed immediate
|
||||
add -16384,r4,r4 ; Minimum negative short signed immediate
|
||||
add 16384,r5,r6 ; Minimum positive long signed immediate
|
||||
add -16385,r7,r8 ; Maximum negative long signed immediate
|
||||
add 2147483647,r10,r11 ; Maximum positive long signed immediate
|
||||
add -2147483648,r12,r13 ; Minimum negative long signed immediate
|
||||
|
||||
addu r10,r11,r12 ; Register form
|
||||
addu 16383,r2,r4 ; Maximum positive short signed immediate
|
||||
addu -16384,r4,r4 ; Minimum negative short signed immediate
|
||||
addu 16384,r5,r6 ; Minimum positive long signed immediate
|
||||
addu -16385,r7,r8 ; Maximum negative long signed immediate
|
||||
addu 2147483647,r10,r11 ; Maximum positive long signed immediate
|
||||
addu -2147483648,r12,r13 ; Minimum negative long signed immediate
|
||||
@@ -1,19 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 .align pseudo op
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: ab 00 00 00.*
|
||||
4: cd 00 ef 00.*
|
||||
8: f1 00 00 00.*
|
||||
c: ee 00 00 00.*
|
||||
10: ac 00 00 00.*
|
||||
14: 00 00 00 00.*
|
||||
18: ab 00 00 00.*
|
||||
1c: 00 00 00 00.*
|
||||
20: fe 00 00 00.*
|
||||
\.\.\.
|
||||
30: de ad be ef.*
|
||||
@@ -1,47 +0,0 @@
|
||||
MVP MP Macro Assembler Version 1.13 Thu Feb 27 17:02:23 1997
|
||||
Copyright (c) 1993-1995 Texas Instruments Incorporated
|
||||
|
||||
align.s PAGE 1
|
||||
|
||||
1 ;; Test the .align directive.
|
||||
2
|
||||
3 00000000 .text
|
||||
4
|
||||
5 ;; This should generate 0xAB000000
|
||||
6 00000000 AB .byte 0xAB
|
||||
7 00000001 .align ; Should default to 4 byte alignment
|
||||
8
|
||||
9 ;; This should generate 0xCD00EF00
|
||||
10 00000004 CD .byte 0xCD
|
||||
11 .align 2 ; Should align to the next 2-byte boundary (pad with one null byt
|
||||
12 00000006 EF .byte 0xEF
|
||||
13 .align 1
|
||||
14
|
||||
15 ;; This should generate 0xF1000000
|
||||
16 00000007 .align 4 ; Should not affect alignment (already on 4)
|
||||
17 00000008 F1 .byte 0xF1
|
||||
18 00000009 .align 4 ; Should align to next 4 byte boundary
|
||||
19
|
||||
20 ;; This should generate 0xEE000000 since we are already on 4 byte alignment
|
||||
21 0000000C EE .byte 0xEE
|
||||
22 0000000D .align 8
|
||||
23
|
||||
24 ;; This should generate 0xAC000000 0x00000000
|
||||
25 00000010 AC .byte 0xAC
|
||||
26 00000011 .align 8
|
||||
27
|
||||
28 ;; This should generate 0xAB000000 0x00000000 since we are at 8 byte alignment
|
||||
29 00000018 AB .byte 0xAB
|
||||
30 00000019 .align 16
|
||||
31
|
||||
32 ;; This should generate 0xFE000000 0x00000000 0x00000000 0x00000000
|
||||
33 00000020 FE .byte 0xFE
|
||||
34 00000021 .align 16
|
||||
35
|
||||
36 ;; This just forces the disassembler to not print ... for trailing nulls
|
||||
37 00000030 DE .byte 0xDE, 0xAD, 0xBE, 0xEF
|
||||
00000031 AD
|
||||
00000032 BE
|
||||
00000033 EF
|
||||
|
||||
No Errors, No Warnings
|
||||
@@ -1,37 +0,0 @@
|
||||
;; Test the .align directive.
|
||||
|
||||
.text
|
||||
|
||||
;; This should generate 0xAB000000
|
||||
.byte 0xAB
|
||||
.align ; Should default to 4 byte alignment
|
||||
|
||||
;; This should generate 0xCD00EF00
|
||||
.byte 0xCD
|
||||
.align 2 ; Should align to the next 2-byte boundary (pad with one null byte)
|
||||
.byte 0xEF
|
||||
.align 1
|
||||
|
||||
;; This should generate 0xF1000000
|
||||
.align 4 ; Should not affect alignment (already on 4)
|
||||
.byte 0xF1
|
||||
.align 4 ; Should align to next 4 byte boundary
|
||||
|
||||
;; This should generate 0xEE000000 since we are already on 4 byte alignment
|
||||
.byte 0xEE
|
||||
.align 8
|
||||
|
||||
;; This should generate 0xAC000000 0x00000000
|
||||
.byte 0xAC
|
||||
.align 8
|
||||
|
||||
;; This should generate 0xAB000000 0x00000000 since we are at 8 byte alignment
|
||||
.byte 0xAB
|
||||
.align 16
|
||||
|
||||
;; This should generate 0xFE000000 0x00000000 0x00000000 0x00000000
|
||||
.byte 0xFE
|
||||
.align 16
|
||||
|
||||
;; This just forces the disassembler to not print ... for trailing nulls
|
||||
.byte 0xDE, 0xAD, 0xBE, 0xEF
|
||||
@@ -1,82 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 coverage of symbolic BITNUM values
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 0a 40 39 fa.*
|
||||
4: 0a 40 39 f2.*
|
||||
8: 0a 40 39 ea.*
|
||||
c: 0a 40 39 e2.*
|
||||
10: 0a 40 39 da.*
|
||||
14: 0a 40 39 d2.*
|
||||
18: 0a 40 39 ca.*
|
||||
1c: 0a 40 39 c2.*
|
||||
20: 0a 40 39 ba.*
|
||||
24: 0a 40 39 b2.*
|
||||
28: 0a 40 39 aa.*
|
||||
2c: 0a 40 39 a2.*
|
||||
30: 0a 40 39 9a.*
|
||||
34: 0a 40 39 92.*
|
||||
38: 0a 40 39 8a.*
|
||||
3c: 0a 40 39 82.*
|
||||
40: 0a 40 39 7a.*
|
||||
44: 0a 40 39 72.*
|
||||
48: 0a 40 39 6a.*
|
||||
4c: 0a 40 39 62.*
|
||||
50: 0a 40 39 5a.*
|
||||
54: 0a 40 39 52.*
|
||||
58: 0a 40 39 4a.*
|
||||
5c: 0a 40 39 42.*
|
||||
60: 0a 40 39 3a.*
|
||||
64: 0a 40 39 32.*
|
||||
68: 0a 40 39 2a.*
|
||||
6c: 0a 40 39 22.*
|
||||
70: 0a 40 39 1a.*
|
||||
74: 0a 40 39 12.*
|
||||
78: 0a 40 39 5a.*
|
||||
7c: 0a 40 39 52.*
|
||||
80: 0a 40 39 4a.*
|
||||
84: 0a 40 39 42.*
|
||||
88: 0a 40 39 3a.*
|
||||
8c: 0a 40 39 32.*
|
||||
90: 0a 40 39 2a.*
|
||||
94: 0a 40 39 22.*
|
||||
98: 0a 40 39 1a.*
|
||||
9c: 0a 40 39 12.*
|
||||
a0: 0a 40 39 0a.*
|
||||
a4: 0a 40 39 02.*
|
||||
a8: 0a 40 39 fa.*
|
||||
ac: 0a 40 39 f2.*
|
||||
b0: 0a 40 39 ea.*
|
||||
b4: 0a 40 39 e2.*
|
||||
b8: 0a 40 39 da.*
|
||||
bc: 0a 40 39 d2.*
|
||||
c0: 0a 40 39 ca.*
|
||||
c4: 0a 40 39 c2.*
|
||||
c8: 0a 40 39 ba.*
|
||||
cc: 0a 40 39 b2.*
|
||||
d0: 0a 40 39 aa.*
|
||||
d4: 0a 40 39 a2.*
|
||||
d8: 0a 40 39 9a.*
|
||||
dc: 0a 40 39 92.*
|
||||
e0: 0a 40 39 8a.*
|
||||
e4: 0a 40 39 82.*
|
||||
e8: 0a 40 39 7a.*
|
||||
ec: 0a 40 39 72.*
|
||||
f0: 0a 40 39 6a.*
|
||||
f4: 0a 40 39 62.*
|
||||
f8: 0a 40 39 5a.*
|
||||
fc: 0a 40 39 52.*
|
||||
100: 0a 40 39 4a.*
|
||||
104: 0a 40 39 42.*
|
||||
108: 0a 40 39 3a.*
|
||||
10c: 0a 40 39 32.*
|
||||
110: 0a 40 39 2a.*
|
||||
114: 0a 40 39 22.*
|
||||
118: 0a 40 39 1a.*
|
||||
11c: 0a 40 39 12.*
|
||||
120: 0a 40 39 0a.*
|
||||
124: 0a 40 39 02.*
|
||||
@@ -1,97 +0,0 @@
|
||||
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
|
||||
MVP 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
|
||||
@@ -1,85 +0,0 @@
|
||||
;; 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, 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 ; (~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 ; (~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 ; (~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
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 coverage of symbolic condition code values
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 07 a0 79 01.*
|
||||
4: 07 a0 79 09.*
|
||||
8: 07 a0 79 11.*
|
||||
c: 07 a0 79 19.*
|
||||
10: 07 a0 79 21.*
|
||||
14: 07 a0 79 29.*
|
||||
18: 07 a0 79 31.*
|
||||
1c: 07 a0 79 39.*
|
||||
20: 07 a0 79 41.*
|
||||
24: 07 a0 79 49.*
|
||||
28: 07 a0 79 51.*
|
||||
2c: 07 a0 79 59.*
|
||||
30: 07 a0 79 61.*
|
||||
34: 07 a0 79 69.*
|
||||
38: 07 a0 79 71.*
|
||||
3c: 07 a0 79 79.*
|
||||
40: 07 a0 79 81.*
|
||||
44: 07 a0 79 89.*
|
||||
48: 07 a0 79 91.*
|
||||
4c: 07 a0 79 99.*
|
||||
50: 07 a0 79 a1.*
|
||||
54: 07 a0 79 a9.*
|
||||
58: 07 a0 79 b1.*
|
||||
5c: 07 a0 79 b9.*
|
||||
@@ -1,37 +0,0 @@
|
||||
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
|
||||
@@ -1,30 +0,0 @@
|
||||
;; Test that all the predefined symbol names for the condition
|
||||
;; codes are properly accepted and translated to numeric values.
|
||||
;; Also verifies that they are disassembled correctly as symbolics.
|
||||
|
||||
bcnd.a r7,r5,nev.b ; 00000
|
||||
bcnd.a r7,r5,gt0.b ; 00001
|
||||
bcnd.a r7,r5,eq0.b ; 00010
|
||||
bcnd.a r7,r5,ge0.b ; 00011
|
||||
bcnd.a r7,r5,lt0.b ; 00100
|
||||
bcnd.a r7,r5,ne0.b ; 00101
|
||||
bcnd.a r7,r5,le0.b ; 00110
|
||||
bcnd.a r7,r5,alw.b ; 00111
|
||||
|
||||
bcnd.a r7,r5,nev.h ; 01000
|
||||
bcnd.a r7,r5,gt0.h ; 01001
|
||||
bcnd.a r7,r5,eq0.h ; 01010
|
||||
bcnd.a r7,r5,ge0.h ; 01011
|
||||
bcnd.a r7,r5,lt0.h ; 01100
|
||||
bcnd.a r7,r5,ne0.h ; 01101
|
||||
bcnd.a r7,r5,le0.h ; 01110
|
||||
bcnd.a r7,r5,alw.h ; 01111
|
||||
|
||||
bcnd.a r7,r5,nev.w ; 10000
|
||||
bcnd.a r7,r5,gt0.w ; 10001
|
||||
bcnd.a r7,r5,eq0.w ; 10010
|
||||
bcnd.a r7,r5,ge0.w ; 10011
|
||||
bcnd.a r7,r5,lt0.w ; 10100
|
||||
bcnd.a r7,r5,ne0.w ; 10101
|
||||
bcnd.a r7,r5,le0.w ; 10110
|
||||
bcnd.a r7,r5,alw.w ; 10111
|
||||
@@ -1,68 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 control register operands
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 34 00 02 10.*
|
||||
4: 39 00 02 10.*
|
||||
8: 3a 00 02 10.*
|
||||
c: 02 00 02 10.*
|
||||
10: 00 05 02 10.*
|
||||
14: 00 04 02 10.*
|
||||
18: 01 04 02 10.*
|
||||
1c: 0a 04 02 10.*
|
||||
20: 0b 04 02 10.*
|
||||
24: 0c 04 02 10.*
|
||||
28: 0d 04 02 10.*
|
||||
2c: 0e 04 02 10.*
|
||||
30: 0f 04 02 10.*
|
||||
34: 02 04 02 10.*
|
||||
38: 03 04 02 10.*
|
||||
3c: 04 04 02 10.*
|
||||
40: 05 04 02 10.*
|
||||
44: 06 04 02 10.*
|
||||
48: 07 04 02 10.*
|
||||
4c: 08 04 02 10.*
|
||||
50: 09 04 02 10.*
|
||||
54: 33 00 02 10.*
|
||||
58: 01 00 02 10.*
|
||||
5c: 00 00 02 10.*
|
||||
60: 11 00 02 10.*
|
||||
64: 14 00 02 10.*
|
||||
68: 13 00 02 10.*
|
||||
6c: 10 00 02 10.*
|
||||
70: 12 00 02 10.*
|
||||
74: 08 00 02 10.*
|
||||
78: 06 00 02 10.*
|
||||
7c: 00 03 02 10.*
|
||||
80: 00 40 02 10.*
|
||||
84: 01 40 02 10.*
|
||||
88: 04 00 02 10.*
|
||||
8c: 00 02 02 10.*
|
||||
90: 01 02 02 10.*
|
||||
94: 0a 02 02 10.*
|
||||
98: 0b 02 02 10.*
|
||||
9c: 0c 02 02 10.*
|
||||
a0: 0d 02 02 10.*
|
||||
a4: 0e 02 02 10.*
|
||||
a8: 0f 02 02 10.*
|
||||
ac: 02 02 02 10.*
|
||||
b0: 03 02 02 10.*
|
||||
b4: 04 02 02 10.*
|
||||
b8: 05 02 02 10.*
|
||||
bc: 06 02 02 10.*
|
||||
c0: 07 02 02 10.*
|
||||
c4: 08 02 02 10.*
|
||||
c8: 09 02 02 10.*
|
||||
cc: 31 00 02 10.*
|
||||
d0: 30 00 02 10.*
|
||||
d4: 02 40 02 10.*
|
||||
d8: 0d 00 02 10.*
|
||||
dc: 0a 00 02 10.*
|
||||
e0: 20 00 02 10.*
|
||||
e4: 21 00 02 10.*
|
||||
e8: 0e 00 02 10.*
|
||||
ec: 0f 00 02 10.*
|
||||
@@ -1,76 +0,0 @@
|
||||
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
|
||||
MVP 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
|
||||
@@ -1,64 +0,0 @@
|
||||
;; Test that all predefined symbol names for control registers
|
||||
;; are properly accepted and translated to numeric values. Also
|
||||
;; verifies that they are diassembled correctly as symbolics.
|
||||
|
||||
rdcr ANASTAT,r2
|
||||
rdcr BRK1,r2
|
||||
rdcr BRK2,r2
|
||||
rdcr CONFIG,r2
|
||||
rdcr DLRU,r2
|
||||
rdcr DTAG0,r2
|
||||
rdcr DTAG1,r2
|
||||
rdcr DTAG10,r2
|
||||
rdcr DTAG11,r2
|
||||
rdcr DTAG12,r2
|
||||
rdcr DTAG13,r2
|
||||
rdcr DTAG14,r2
|
||||
rdcr DTAG15,r2
|
||||
rdcr DTAG2,r2
|
||||
rdcr DTAG3,r2
|
||||
rdcr DTAG4,r2
|
||||
rdcr DTAG5,r2
|
||||
rdcr DTAG6,r2
|
||||
rdcr DTAG7,r2
|
||||
rdcr DTAG8,r2
|
||||
rdcr DTAG9,r2
|
||||
rdcr ECOMCNTL,r2
|
||||
rdcr EIP,r2
|
||||
rdcr EPC,r2
|
||||
rdcr FLTADR,r2
|
||||
rdcr FLTDTH,r2
|
||||
rdcr FLTDTL,r2
|
||||
rdcr FLTOP,r2
|
||||
rdcr FLTTAG,r2
|
||||
rdcr FPST,r2
|
||||
rdcr IE,r2
|
||||
rdcr ILRU,r2
|
||||
rdcr IN0P,r2
|
||||
rdcr IN1P,r2
|
||||
rdcr INTPEN,r2
|
||||
rdcr ITAG0,r2
|
||||
rdcr ITAG1,r2
|
||||
rdcr ITAG10,r2
|
||||
rdcr ITAG11,r2
|
||||
rdcr ITAG12,r2
|
||||
rdcr ITAG13,r2
|
||||
rdcr ITAG14,r2
|
||||
rdcr ITAG15,r2
|
||||
rdcr ITAG2,r2
|
||||
rdcr ITAG3,r2
|
||||
rdcr ITAG4,r2
|
||||
rdcr ITAG5,r2
|
||||
rdcr ITAG6,r2
|
||||
rdcr ITAG7,r2
|
||||
rdcr ITAG8,r2
|
||||
rdcr ITAG9,r2
|
||||
rdcr MIP,r2
|
||||
rdcr MPC,r2
|
||||
rdcr OUTP,r2
|
||||
rdcr PKTREQ,r2
|
||||
rdcr PPERROR,r2
|
||||
rdcr SYSSTK,r2
|
||||
rdcr SYSTMP,r2
|
||||
rdcr TCOUNT,r2
|
||||
rdcr TSCALE,r2
|
||||
@@ -1,41 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 coverage of shift instruction ENDMASK field
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 05 00 c7 49.*
|
||||
4: 25 00 c7 49.*
|
||||
8: 45 00 c7 49.*
|
||||
c: 65 00 c7 49.*
|
||||
10: 85 00 c7 49.*
|
||||
14: a5 00 c7 49.*
|
||||
18: c5 00 c7 49.*
|
||||
1c: e5 00 c7 49.*
|
||||
20: 05 01 c7 49.*
|
||||
24: 25 01 c7 49.*
|
||||
28: 45 01 c7 49.*
|
||||
2c: 65 01 c7 49.*
|
||||
30: 85 01 c7 49.*
|
||||
34: a5 01 c7 49.*
|
||||
38: c5 01 c7 49.*
|
||||
3c: e5 01 c7 49.*
|
||||
40: 05 02 c7 49.*
|
||||
44: 25 02 c7 49.*
|
||||
48: 45 02 c7 49.*
|
||||
4c: 65 02 c7 49.*
|
||||
50: 85 02 c7 49.*
|
||||
54: a5 02 c7 49.*
|
||||
58: c5 02 c7 49.*
|
||||
5c: e5 02 c7 49.*
|
||||
60: 05 03 c7 49.*
|
||||
64: 25 03 c7 49.*
|
||||
68: 45 03 c7 49.*
|
||||
6c: 65 03 c7 49.*
|
||||
70: 85 03 c7 49.*
|
||||
74: a5 03 c7 49.*
|
||||
78: c5 03 c7 49.*
|
||||
7c: e5 03 c7 49.*
|
||||
80: 05 00 c7 49.*
|
||||
@@ -1,45 +0,0 @@
|
||||
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
|
||||
@@ -1,38 +0,0 @@
|
||||
;; Test all possible combinations of the endmask in bits 5-9.
|
||||
;; The mask that is used is computed as 2**bits-1 where bits
|
||||
;; are the bits 5-9 from the instruction. Note that 0 and 32
|
||||
;; are treated identically, and disassembled as 0.
|
||||
|
||||
sl.iz 5,0,r7,r9
|
||||
sl.iz 5,1,r7,r9
|
||||
sl.iz 5,2,r7,r9
|
||||
sl.iz 5,3,r7,r9
|
||||
sl.iz 5,4,r7,r9
|
||||
sl.iz 5,5,r7,r9
|
||||
sl.iz 5,6,r7,r9
|
||||
sl.iz 5,7,r7,r9
|
||||
sl.iz 5,8,r7,r9
|
||||
sl.iz 5,9,r7,r9
|
||||
sl.iz 5,10,r7,r9
|
||||
sl.iz 5,11,r7,r9
|
||||
sl.iz 5,12,r7,r9
|
||||
sl.iz 5,13,r7,r9
|
||||
sl.iz 5,14,r7,r9
|
||||
sl.iz 5,15,r7,r9
|
||||
sl.iz 5,16,r7,r9
|
||||
sl.iz 5,17,r7,r9
|
||||
sl.iz 5,18,r7,r9
|
||||
sl.iz 5,19,r7,r9
|
||||
sl.iz 5,20,r7,r9
|
||||
sl.iz 5,21,r7,r9
|
||||
sl.iz 5,22,r7,r9
|
||||
sl.iz 5,23,r7,r9
|
||||
sl.iz 5,24,r7,r9
|
||||
sl.iz 5,25,r7,r9
|
||||
sl.iz 5,26,r7,r9
|
||||
sl.iz 5,27,r7,r9
|
||||
sl.iz 5,28,r7,r9
|
||||
sl.iz 5,29,r7,r9
|
||||
sl.iz 5,30,r7,r9
|
||||
sl.iz 5,31,r7,r9
|
||||
sl.iz 5,32,r7,r9
|
||||
@@ -1,40 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 simple floating point operands
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 80 12 be 51 16 68 a9 65.*
|
||||
8: 00 12 be 51 16 68 a9 e5.*
|
||||
10: 00 10 be 51 9a 6d 41 19.*
|
||||
18: 80 b0 3e 52 9a 6d 41 99.*
|
||||
20: 00 b0 3e 52 00 00 00 00.*
|
||||
28: 80 72 be 51 00 00 00 40.*
|
||||
30: 00 72 be 51 00 00 00 3f.*
|
||||
38: 00 70 be 51 00 00 80 45.*
|
||||
40: 80 52 be 51 00 00 80 c5.*
|
||||
48: 00 52 be 51 00 00 00 40.*
|
||||
50: 00 50 be 51 00 00 00 40.*
|
||||
58: 80 93 3e 40 00 00 00 40.*
|
||||
60: 80 95 3e 40 00 00 00 40.*
|
||||
68: 80 91 3e 40 00 00 00 40.*
|
||||
70: 80 97 3e 40 00 00 00 40.*
|
||||
78: 00 92 3e 40 00 00 00 40.*
|
||||
80: 00 94 3e 40 00 00 00 40.*
|
||||
88: 00 90 3e 40 00 00 00 40.*
|
||||
90: 00 96 3e 40 00 00 00 40.*
|
||||
98: 00 93 3e 40 00 00 00 40.*
|
||||
a0: 00 95 3e 40 00 00 00 40.*
|
||||
a8: 00 91 3e 40 00 00 00 40.*
|
||||
b0: 00 97 3e 40 00 00 00 40.*
|
||||
b8: 80 92 3e 40 00 00 00 40.*
|
||||
c0: 80 94 3e 40 00 00 00 40.*
|
||||
c8: 80 90 3e 40 00 00 00 40.*
|
||||
d0: 80 96 3e 40 00 00 00 40.*
|
||||
d8: 00 f2 3e 50 00 00 00 40.*
|
||||
e0: 00 f0 3e 50 00 00 00 40.*
|
||||
e8: 80 32 be 51 00 00 00 40.*
|
||||
f0: 00 32 be 51 00 00 00 40.*
|
||||
f8: 00 30 be 51 00 00 00 40.*
|
||||
@@ -1,76 +0,0 @@
|
||||
MVP MP Macro Assembler Version 1.13 Wed Feb 26 22:09:09 1997
|
||||
Copyright (c) 1993-1995 Texas Instruments Incorporated
|
||||
|
||||
float.s PAGE 1
|
||||
|
||||
1 00000000 51BE1280 fadd.sdd 1.0E23,r6,r10 ; Immediate form
|
||||
00000004 65A96816
|
||||
2 00000008 51BE1200 fadd.ssd -1.0E23,r6,r10 ; Immediate form
|
||||
0000000C E5A96816
|
||||
3 00000010 51BE1000 fadd.sss 1.0E-23,r6,r10 ; Immediate form
|
||||
00000014 19416D9A
|
||||
4 00000018 523EB080 fcmp.sd -1.0E-23,r8,r10 ; Immediate form
|
||||
0000001C 99416D9A
|
||||
5 00000020 523EB000 fcmp.ss 0.0,r8,r10 ; Immediate form
|
||||
00000024 00000000
|
||||
6 00000028 51BE7280 fdiv.sdd 2.0,r6,r10 ; Immediate form
|
||||
0000002C 40000000
|
||||
7 00000030 51BE7200 fdiv.ssd 0.5,r6,r10 ; Immediate form
|
||||
00000034 3F000000
|
||||
8 00000038 51BE7000 fdiv.sss 4096.0,r6,r10 ; Immediate form
|
||||
0000003C 45800000
|
||||
9 00000040 51BE5280 fmpy.sdd -4096.0,r6,r10 ; Immediate form
|
||||
00000044 C5800000
|
||||
10 00000048 51BE5200 fmpy.ssd 2.0,r6,r10 ; Immediate form
|
||||
0000004C 40000000
|
||||
11 00000050 51BE5000 fmpy.sss 2.0,r6,r10 ; Immediate form
|
||||
00000054 40000000
|
||||
12 00000058 403E9380 frndm.sd 2.0,r8 ; Immediate form
|
||||
0000005C 40000000
|
||||
13 00000060 403E9580 frndm.si 2.0,r8 ; Immediate form
|
||||
00000064 40000000
|
||||
14 00000068 403E9180 frndm.ss 2.0,r8 ; Immediate form
|
||||
0000006C 40000000
|
||||
15 00000070 403E9780 frndm.su 2.0,r8 ; Immediate form
|
||||
00000074 40000000
|
||||
16 00000078 403E9200 frndn.sd 2.0,r8 ; Immediate form
|
||||
0000007C 40000000
|
||||
17 00000080 403E9400 frndn.si 2.0,r8 ; Immediate form
|
||||
00000084 40000000
|
||||
18 00000088 403E9000 frndn.ss 2.0,r8 ; Immediate form
|
||||
0000008C 40000000
|
||||
19 00000090 403E9600 frndn.su 2.0,r8 ; Immediate form
|
||||
00000094 40000000
|
||||
20 00000098 403E9300 frndp.sd 2.0,r8 ; Immediate form
|
||||
0000009C 40000000
|
||||
21 000000A0 403E9500 frndp.si 2.0,r8 ; Immediate form
|
||||
000000A4 40000000
|
||||
22 000000A8 403E9100 frndp.ss 2.0,r8 ; Immediate form
|
||||
000000AC 40000000
|
||||
23 000000B0 403E9700 frndp.su 2.0,r8 ; Immediate form
|
||||
000000B4 40000000
|
||||
24 000000B8 403E9280 frndz.sd 2.0,r8 ; Immediate form
|
||||
000000BC 40000000
|
||||
25 000000C0 403E9480 frndz.si 2.0,r8 ; Immediate form
|
||||
000000C4 40000000
|
||||
26 000000C8 403E9080 frndz.ss 2.0,r8 ; Immediate form
|
||||
000000CC 40000000
|
||||
27 000000D0 403E9680 frndz.su 2.0,r8 ; Immediate form
|
||||
000000D4 40000000
|
||||
28 000000D8 503EF200 fsqrt.sd 2.0,r10 ; Immediate form
|
||||
MVP MP Macro Assembler Version 1.13 Wed Feb 26 22:09:09 1997
|
||||
Copyright (c) 1993-1995 Texas Instruments Incorporated
|
||||
|
||||
float.s PAGE 2
|
||||
|
||||
000000DC 40000000
|
||||
29 000000E0 503EF000 fsqrt.ss 2.0,r10 ; Immediate form
|
||||
000000E4 40000000
|
||||
30 000000E8 51BE3280 fsub.sdd 2.0,r6,r10 ; Immediate form
|
||||
000000EC 40000000
|
||||
31 000000F0 51BE3200 fsub.ssd 2.0,r6,r10 ; Immediate form
|
||||
000000F4 40000000
|
||||
32 000000F8 51BE3000 fsub.sss 2.0,r6,r10 ; Immediate form
|
||||
000000FC 40000000
|
||||
|
||||
No Errors, No Warnings
|
||||
@@ -1,32 +0,0 @@
|
||||
fadd.sdd 0f1.0E23,r6,r10 ; Immediate form
|
||||
fadd.ssd 0f-1.0E23,r6,r10 ; Immediate form
|
||||
fadd.sss 0f1.0E-23,r6,r10 ; Immediate form
|
||||
fcmp.sd 0f-1.0E-23,r8,r10 ; Immediate form
|
||||
fcmp.ss 0f0.0,r8,r10 ; Immediate form
|
||||
fdiv.sdd 0f2.0,r6,r10 ; Immediate form
|
||||
fdiv.ssd 0f0.5,r6,r10 ; Immediate form
|
||||
fdiv.sss 0f4096.0,r6,r10 ; Immediate form
|
||||
fmpy.sdd 0f-4096.0,r6,r10 ; Immediate form
|
||||
fmpy.ssd 0f2.0,r6,r10 ; Immediate form
|
||||
fmpy.sss 0f2.0,r6,r10 ; Immediate form
|
||||
frndm.sd 0f2.0,r8 ; Immediate form
|
||||
frndm.si 0f2.0,r8 ; Immediate form
|
||||
frndm.ss 0f2.0,r8 ; Immediate form
|
||||
frndm.su 0f2.0,r8 ; Immediate form
|
||||
frndn.sd 0f2.0,r8 ; Immediate form
|
||||
frndn.si 0f2.0,r8 ; Immediate form
|
||||
frndn.ss 0f2.0,r8 ; Immediate form
|
||||
frndn.su 0f2.0,r8 ; Immediate form
|
||||
frndp.sd 0f2.0,r8 ; Immediate form
|
||||
frndp.si 0f2.0,r8 ; Immediate form
|
||||
frndp.ss 0f2.0,r8 ; Immediate form
|
||||
frndp.su 0f2.0,r8 ; Immediate form
|
||||
frndz.sd 0f2.0,r8 ; Immediate form
|
||||
frndz.si 0f2.0,r8 ; Immediate form
|
||||
frndz.ss 0f2.0,r8 ; Immediate form
|
||||
frndz.su 0f2.0,r8 ; Immediate form
|
||||
fsqrt.sd 0f2.0,r10 ; Immediate form
|
||||
fsqrt.ss 0f2.0,r10 ; Immediate form
|
||||
fsub.sdd 0f2.0,r6,r10 ; Immediate form
|
||||
fsub.ssd 0f2.0,r6,r10 ; Immediate form
|
||||
fsub.sss 0f2.0,r6,r10 ; Immediate form
|
||||
@@ -1,188 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 register operands
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: 03 00 3b 29.*
|
||||
4: 03 20 3b 29.*
|
||||
8: 05 20 32 11.*
|
||||
c: 05 20 32 11.*
|
||||
10: 0a 00 33 73.*
|
||||
14: 0a 80 32 73.*
|
||||
18: 0a 40 32 73.*
|
||||
1c: 0a 40 39 1a.*
|
||||
20: 0a 60 39 fa.*
|
||||
24: 0a 00 39 22.*
|
||||
28: 0a 20 39 2a.*
|
||||
2c: 04 80 b9 21.*
|
||||
30: 04 a0 b9 21.*
|
||||
34: 06 00 39 00.*
|
||||
38: 06 20 39 00.*
|
||||
3c: 0a 00 03 00.*
|
||||
40: 06 00 38 f8.*
|
||||
44: 06 20 38 f8.*
|
||||
48: 07 40 30 00.*
|
||||
4c: 03 00 3a 29.*
|
||||
50: 08 00 b7 02.*
|
||||
54: 08 00 b7 0a.*
|
||||
58: 04 04 b4 41.*
|
||||
5c: 04 24 b4 41.*
|
||||
60: 04 44 b4 41.*
|
||||
64: 04 64 b4 41.*
|
||||
68: 04 04 b5 41.*
|
||||
6c: 04 24 b5 41.*
|
||||
70: 04 04 b6 41.*
|
||||
74: 04 24 b6 41.*
|
||||
78: 04 44 b6 41.*
|
||||
7c: 04 64 b6 41.*
|
||||
80: 05 20 30 08.*
|
||||
84: e3 47 71 31.*
|
||||
88: c2 07 71 49.*
|
||||
8c: 02 00 3e 31.*
|
||||
90: 02 02 3e 31.*
|
||||
94: 82 02 3e 31.*
|
||||
98: 22 02 3e 31.*
|
||||
9c: a2 02 3e 31.*
|
||||
a0: 04 a0 be 41.*
|
||||
a4: 84 a0 be 41.*
|
||||
a8: 24 a0 be 41.*
|
||||
ac: a4 a0 be 41.*
|
||||
b0: 02 60 3e 31.*
|
||||
b4: 02 62 3e 31.*
|
||||
b8: 82 62 3e 31.*
|
||||
bc: 22 62 3e 31.*
|
||||
c0: a2 62 3e 31.*
|
||||
c4: 02 40 3e 31.*
|
||||
c8: 02 42 3e 31.*
|
||||
cc: 82 42 3e 31.*
|
||||
d0: 22 42 3e 31.*
|
||||
d4: a2 42 3e 31.*
|
||||
d8: 42 45 3e 31.*
|
||||
dc: e2 47 3e 31.*
|
||||
e0: 84 81 3e 30.*
|
||||
e4: 84 83 3e 30.*
|
||||
e8: 84 85 3e 30.*
|
||||
ec: 84 87 3e 30.*
|
||||
f0: a2 81 3e 40.*
|
||||
f4: a2 83 3e 40.*
|
||||
f8: a2 85 3e 40.*
|
||||
fc: a2 87 3e 40.*
|
||||
100: c4 81 3e 30.*
|
||||
104: c4 83 3e 30.*
|
||||
108: e2 81 3e 40.*
|
||||
10c: e2 83 3e 40.*
|
||||
110: 04 80 3e 30.*
|
||||
114: 04 82 3e 30.*
|
||||
118: 04 84 3e 30.*
|
||||
11c: 04 86 3e 30.*
|
||||
120: 22 80 3e 40.*
|
||||
124: 22 82 3e 40.*
|
||||
128: 22 84 3e 40.*
|
||||
12c: 22 86 3e 40.*
|
||||
130: 44 80 3e 30.*
|
||||
134: 44 82 3e 30.*
|
||||
138: 62 80 3e 40.*
|
||||
13c: 62 82 3e 40.*
|
||||
140: 04 81 3e 30.*
|
||||
144: 04 83 3e 30.*
|
||||
148: 04 85 3e 30.*
|
||||
14c: 04 87 3e 30.*
|
||||
150: 22 81 3e 40.*
|
||||
154: 22 83 3e 40.*
|
||||
158: 22 85 3e 40.*
|
||||
15c: 22 87 3e 40.*
|
||||
160: 44 81 3e 30.*
|
||||
164: 44 83 3e 30.*
|
||||
168: 62 81 3e 40.*
|
||||
16c: 62 83 3e 40.*
|
||||
170: 84 80 3e 30.*
|
||||
174: 84 82 3e 30.*
|
||||
178: 84 84 3e 30.*
|
||||
17c: 84 86 3e 30.*
|
||||
180: a2 80 3e 40.*
|
||||
184: a2 82 3e 40.*
|
||||
188: a2 84 3e 40.*
|
||||
18c: a2 86 3e 40.*
|
||||
190: c4 80 3e 30.*
|
||||
194: c4 82 3e 30.*
|
||||
198: e2 80 3e 40.*
|
||||
19c: e2 82 3e 40.*
|
||||
1a0: 06 e0 3e 40.*
|
||||
1a4: 06 e2 3e 40.*
|
||||
1a8: 26 e2 3e 40.*
|
||||
1ac: 02 20 3e 31.*
|
||||
1b0: 02 22 3e 31.*
|
||||
1b4: 82 22 3e 31.*
|
||||
1b8: 22 22 3e 31.*
|
||||
1bc: a2 22 3e 31.*
|
||||
1c0: e4 e3 31 52.*
|
||||
1c4: 04 80 b8 41.*
|
||||
1c8: 04 a0 b8 41.*
|
||||
1cc: 04 00 b4 41.*
|
||||
1d0: 04 20 b4 41.*
|
||||
1d4: 04 40 b4 41.*
|
||||
1d8: 04 60 b4 41.*
|
||||
1dc: 04 00 b5 41.*
|
||||
1e0: 04 20 b5 41.*
|
||||
1e4: 00 00 ff 41.*
|
||||
1e8: 01 e0 b2 18.*
|
||||
1ec: 01 e0 b2 18.*
|
||||
1f0: 01 c0 b3 18.*
|
||||
1f4: 01 a0 b3 18.*
|
||||
1f8: 01 60 b3 18.*
|
||||
1fc: 06 80 30 20.*
|
||||
200: 00 20 3f 29.*
|
||||
204: e2 03 31 52.*
|
||||
208: e8 07 b1 30.*
|
||||
20c: e4 c3 b1 30.*
|
||||
210: 84 01 71 31.*
|
||||
214: 84 21 71 31.*
|
||||
218: 84 41 71 31.*
|
||||
21c: 84 61 71 31.*
|
||||
220: 84 81 71 31.*
|
||||
224: 84 a1 71 31.*
|
||||
228: 84 c1 71 31.*
|
||||
22c: 84 e1 71 31.*
|
||||
230: 84 09 71 31.*
|
||||
234: 84 29 71 31.*
|
||||
238: 84 49 71 31.*
|
||||
23c: 84 69 71 31.*
|
||||
240: 84 89 71 31.*
|
||||
244: 84 a9 71 31.*
|
||||
248: 84 c9 71 31.*
|
||||
24c: 84 e9 71 31.*
|
||||
250: 84 05 71 31.*
|
||||
254: 84 25 71 31.*
|
||||
258: 84 45 71 31.*
|
||||
25c: 84 65 71 31.*
|
||||
260: 84 85 71 31.*
|
||||
264: 84 a5 71 31.*
|
||||
268: 84 c5 71 31.*
|
||||
26c: 84 e5 71 31.*
|
||||
270: 04 a4 b1 41.*
|
||||
274: 84 0d 71 31.*
|
||||
278: 84 2d 71 31.*
|
||||
27c: 84 4d 71 31.*
|
||||
280: 84 6d 71 31.*
|
||||
284: 84 8d 71 31.*
|
||||
288: 84 ad 71 31.*
|
||||
28c: 84 cd 71 31.*
|
||||
290: 84 ed 71 31.*
|
||||
294: 04 64 b1 41.*
|
||||
298: 04 00 b6 41.*
|
||||
29c: 04 20 b6 41.*
|
||||
2a0: 04 40 b6 41.*
|
||||
2a4: 04 60 b6 41.*
|
||||
2a8: 07 40 3b 4a.*
|
||||
2ac: 07 60 3b 4a.*
|
||||
2b0: 08 a0 b0 21.*
|
||||
2b4: 0a 20 30 00.*
|
||||
2b8: 02 00 3c 01.*
|
||||
2bc: 82 00 bc 01.*
|
||||
2c0: a2 00 bc 02.*
|
||||
2c4: 06 a0 70 01.*
|
||||
2c8: 05 20 b3 39.*
|
||||
2cc: 07 c0 32 4a.*
|
||||
@@ -1,264 +0,0 @@
|
||||
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
|
||||
MVP 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
|
||||
MVP 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
|
||||
MVP 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
|
||||
MVP 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
|
||||
@@ -1,237 +0,0 @@
|
||||
;; Simple register forms
|
||||
;; Those instructions which also use an immediate just use a constant.
|
||||
|
||||
.text
|
||||
|
||||
add r3,r4,r5
|
||||
addu r3,r4,r5
|
||||
and r5,r4,r2
|
||||
and.tt r5,r4,r2
|
||||
and.ff r10,r12,r14
|
||||
and.ft r10,r12,r14
|
||||
and.tf r10,r12,r14
|
||||
bbo r10,r8,lo.w
|
||||
bbo.a r10,r8,eq.b
|
||||
bbz r10,r8,ls.w
|
||||
bbz.a r10,r8,hi.w
|
||||
bcnd r4,r6,lt0.b
|
||||
bcnd.a r4,r6,lt0.b
|
||||
br r6
|
||||
br.a r6
|
||||
brcr 10
|
||||
bsr r6,r31
|
||||
bsr.a r6,r31
|
||||
cmnd r7
|
||||
cmp r3,r4,r5
|
||||
dcachec r8(r10)
|
||||
dcachef r8(r10)
|
||||
dld.b r4(r6),r8
|
||||
dld.h r4(r6),r8
|
||||
dld r4(r6),r8
|
||||
dld.d r4(r6),r8
|
||||
dld.ub r4(r6),r8
|
||||
dld.uh r4(r6),r8
|
||||
dst.b r4(r6),r8
|
||||
dst.h r4(r6),r8
|
||||
dst r4(r6),r8
|
||||
dst.d r4(r6),r8
|
||||
etrap r5
|
||||
exts r3,31,r5,r6
|
||||
extu r2,30,r5,r9
|
||||
fadd.sss r2,r4,r6
|
||||
fadd.ssd r2,r4,r6
|
||||
fadd.sdd r2,r4,r6
|
||||
fadd.dsd r2,r4,r6
|
||||
fadd.ddd r2,r4,r6
|
||||
fcmp.ss r4,r6,r8
|
||||
fcmp.sd r4,r6,r8
|
||||
fcmp.ds r4,r6,r8
|
||||
fcmp.dd r4,r6,r8
|
||||
fdiv.sss r2,r4,r6
|
||||
fdiv.ssd r2,r4,r6
|
||||
fdiv.sdd r2,r4,r6
|
||||
fdiv.dsd r2,r4,r6
|
||||
fdiv.ddd r2,r4,r6
|
||||
fmpy.sss r2,r4,r6
|
||||
fmpy.ssd r2,r4,r6
|
||||
fmpy.sdd r2,r4,r6
|
||||
fmpy.dsd r2,r4,r6
|
||||
fmpy.ddd r2,r4,r6
|
||||
fmpy.iii r2,r4,r6
|
||||
fmpy.uuu r2,r4,r6
|
||||
frndm.ss r4,r6
|
||||
frndm.sd r4,r6
|
||||
frndm.si r4,r6
|
||||
frndm.su r4,r6
|
||||
frndm.ds r2,r8
|
||||
frndm.dd r2,r8
|
||||
frndm.di r2,r8
|
||||
frndm.du r2,r8
|
||||
frndm.is r4,r6
|
||||
frndm.id r4,r6
|
||||
frndm.us r2,r8
|
||||
frndm.ud r2,r8
|
||||
frndn.ss r4,r6
|
||||
frndn.sd r4,r6
|
||||
frndn.si r4,r6
|
||||
frndn.su r4,r6
|
||||
frndn.ds r2,r8
|
||||
frndn.dd r2,r8
|
||||
frndn.di r2,r8
|
||||
frndn.du r2,r8
|
||||
frndn.is r4,r6
|
||||
frndn.id r4,r6
|
||||
frndn.us r2,r8
|
||||
frndn.ud r2,r8
|
||||
frndp.ss r4,r6
|
||||
frndp.sd r4,r6
|
||||
frndp.si r4,r6
|
||||
frndp.su r4,r6
|
||||
frndp.ds r2,r8
|
||||
frndp.dd r2,r8
|
||||
frndp.di r2,r8
|
||||
frndp.du r2,r8
|
||||
frndp.is r4,r6
|
||||
frndp.id r4,r6
|
||||
frndp.us r2,r8
|
||||
frndp.ud r2,r8
|
||||
frndz.ss r4,r6
|
||||
frndz.sd r4,r6
|
||||
frndz.si r4,r6
|
||||
frndz.su r4,r6
|
||||
frndz.ds r2,r8
|
||||
frndz.dd r2,r8
|
||||
frndz.di r2,r8
|
||||
frndz.du r2,r8
|
||||
frndz.is r4,r6
|
||||
frndz.id r4,r6
|
||||
frndz.us r2,r8
|
||||
frndz.ud r2,r8
|
||||
fsqrt.ss r6,r8
|
||||
fsqrt.sd r6,r8
|
||||
fsqrt.dd r6,r8
|
||||
fsub.sss r2,r4,r6
|
||||
fsub.ssd r2,r4,r6
|
||||
fsub.sdd r2,r4,r6
|
||||
fsub.dsd r2,r4,r6
|
||||
fsub.ddd r2,r4,r6
|
||||
ins r4,31,r8,r10
|
||||
jsr r4(r6),r8
|
||||
jsr.a r4(r6),r8
|
||||
ld.b r4(r6),r8
|
||||
ld.h r4(r6),r8
|
||||
ld r4(r6),r8
|
||||
ld.d r4(r6),r8
|
||||
ld.ub r4(r6),r8
|
||||
ld.uh r4(r6),r8
|
||||
lmo r7,r8
|
||||
or r1,r2,r3
|
||||
or.tt r1,r2,r3
|
||||
or.ff r1,r2,r3
|
||||
or.ft r1,r2,r3
|
||||
or.tf r1,r2,r3
|
||||
rdcr r6,r4
|
||||
rmo r4,r5
|
||||
rotl r2,31,r8,r10
|
||||
rotr r8,31,r2,r6
|
||||
shl r4,31,r2,r6
|
||||
sl.dz r4,12,r5,r6
|
||||
sl.dm r4,12,r5,r6
|
||||
sl.ds r4,12,r5,r6
|
||||
sl.ez r4,12,r5,r6
|
||||
sl.em r4,12,r5,r6
|
||||
sl.es r4,12,r5,r6
|
||||
sl.iz r4,12,r5,r6
|
||||
sl.im r4,12,r5,r6
|
||||
sli.dz r4,12,r5,r6
|
||||
sli.dm r4,12,r5,r6
|
||||
sli.ds r4,12,r5,r6
|
||||
sli.ez r4,12,r5,r6
|
||||
sli.em r4,12,r5,r6
|
||||
sli.es r4,12,r5,r6
|
||||
sli.iz r4,12,r5,r6
|
||||
sli.im r4,12,r5,r6
|
||||
sr.dz r4,12,r5,r6
|
||||
sr.dm r4,12,r5,r6
|
||||
sr.ds r4,12,r5,r6
|
||||
sr.ez r4,12,r5,r6
|
||||
sr.em r4,12,r5,r6
|
||||
sr.es r4,12,r5,r6
|
||||
sr.iz r4,12,r5,r6
|
||||
sr.im r4,12,r5,r6
|
||||
sra r4,32,r6,r8
|
||||
sri.dz r4,12,r5,r6
|
||||
sri.dm r4,12,r5,r6
|
||||
sri.ds r4,12,r5,r6
|
||||
sri.ez r4,12,r5,r6
|
||||
sri.em r4,12,r5,r6
|
||||
sri.es r4,12,r5,r6
|
||||
sri.iz r4,12,r5,r6
|
||||
sri.im r4,12,r5,r6
|
||||
srl r4,32,r6,r8
|
||||
st.b r4(r6),r8
|
||||
st.h r4(r6),r8
|
||||
st r4(r6),r8
|
||||
st.d r4(r6),r8
|
||||
sub r7,r8,r9
|
||||
subu r7,r8,r9
|
||||
swcr r8,r6,r4
|
||||
trap r10
|
||||
vadd.ss r2,r4,r4
|
||||
vadd.sd r2,r6,r6
|
||||
vadd.dd r2,r10,r10
|
||||
; vld0.s r6
|
||||
; vld1.s r7
|
||||
; vld0.d r6
|
||||
; vld1.d r8
|
||||
; vmac.sss r7,r9,0,a3
|
||||
; vmac.sss r7,r9,0,r10
|
||||
; vmac.sss r7,r9,a1,a3
|
||||
; vmac.sss r7,r9,a3,r10
|
||||
; vmac.ssd r7,r9,0,a0
|
||||
; vmac.ssd r7,r9,0,r10
|
||||
; vmac.ssd r7,r9,a1,a2
|
||||
; vmac.ssd r7,r9,a3,r10
|
||||
; vmpy.ss r1,r3,r3
|
||||
; vmpy.sd r5,r6,r6
|
||||
; vmpy.dd r2,r4,r4
|
||||
; vmsc.sss r7,r9,0,a0
|
||||
; vmsc.sss r7,r9,0,r10
|
||||
; vmsc.sss r7,r9,a0,a1
|
||||
; vmsc.sss r7,r9,a3,r10
|
||||
; vmsc.ssd r7,r9,0,a0
|
||||
; vmsc.ssd r7,r9,0,r10
|
||||
; vmsc.ssd r7,r9,a0,a1
|
||||
; vmsc.ssd r7,r9,a3,r10
|
||||
; vmsub.ss r6,a2,a4
|
||||
; vmsub.sd r6,a2,a4
|
||||
; vmsub.ss r4,a4,r6
|
||||
; vmsub.sd r4,a4,r6
|
||||
; vrnd.si r4,r6
|
||||
; vrnd.si r4,a0
|
||||
; vrnd.su r4,r6
|
||||
; vrnd.su r4,a0
|
||||
; vrnd.ss r4,r6
|
||||
; vrnd.ss r4,a0
|
||||
; vrnd.sd r4,r6
|
||||
; vrnd.sd r4,a0
|
||||
; vrnd.di r4,r6
|
||||
; vrnd.di r4,a0
|
||||
; vrnd.du r4,r6
|
||||
; vrnd.du r4,a0
|
||||
; vrnd.ds r4,r6
|
||||
; vrnd.ds r4,a0
|
||||
; vrnd.dd r4,r6
|
||||
; vrnd.dd r4,a0
|
||||
; vrnd.is r4,r6
|
||||
; vrnd.id r4,r6
|
||||
; vrnd.us r4,r6
|
||||
; vrnd.ud r4,r6
|
||||
; vst.s r6
|
||||
; vst.d r6
|
||||
; vsub.ss r2,r4,r6
|
||||
; vsub.sd r2,r4,r6
|
||||
; vsub.dd r2,r4,r6
|
||||
wrcr r6,r5
|
||||
xnor r5,r6,r7
|
||||
xor r7,r8,r9
|
||||
@@ -1,68 +0,0 @@
|
||||
#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 78 56 34 12.*
|
||||
14: 00 90 b7 02 ef be ad de.*
|
||||
1c: 08 80 b7 0a.*
|
||||
20: 04 00 9e 0a.*
|
||||
24: fc 7f 9e 0a.*
|
||||
28: 00 90 b7 0a 78 56 34 12.*
|
||||
30: 00 90 b7 0a 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 00 00 00 e0.*
|
||||
50: 00 b4 b4 41 00 00 00 e0.*
|
||||
58: 00 d4 b4 41 00 00 00 e0.*
|
||||
60: 00 f4 b4 41 00 00 00 e0.*
|
||||
68: 04 84 b5 41.*
|
||||
6c: 04 a4 b5 41.*
|
||||
70: 00 94 b5 41 00 00 00 e0.*
|
||||
78: 00 b4 b5 41 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 00 00 00 e0.*
|
||||
98: 00 b4 b6 41 00 00 00 e0.*
|
||||
a0: 00 d4 b6 41 00 00 00 e0.*
|
||||
a8: 00 f4 b6 41 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 00 00 00 e0.*
|
||||
d8: 00 b0 b4 41 00 00 00 e0.*
|
||||
e0: 00 d0 b4 41 00 00 00 e0.*
|
||||
e8: 00 f0 b4 41 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 00 00 00 e0.*
|
||||
108: 00 b0 b5 41 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 00 00 00 e0.*
|
||||
138: 00 b0 b6 41 00 00 00 e0.*
|
||||
140: 00 d0 b6 41 00 00 00 e0.*
|
||||
148: 00 f0 b6 41 00 00 00 e0.*
|
||||
@@ -1,96 +0,0 @@
|
||||
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
|
||||
MVP 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
|
||||
@@ -1,60 +0,0 @@
|
||||
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
|
||||
@@ -1,28 +0,0 @@
|
||||
#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.*
|
||||
@@ -1,27 +0,0 @@
|
||||
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
|
||||
@@ -1,20 +0,0 @@
|
||||
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
|
||||
@@ -1,28 +0,0 @@
|
||||
#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.*
|
||||
@@ -1,27 +0,0 @@
|
||||
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
|
||||
@@ -1,20 +0,0 @@
|
||||
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
|
||||
@@ -1,28 +0,0 @@
|
||||
extern int xfunc (int y);
|
||||
|
||||
static int sfunc (int y)
|
||||
{
|
||||
xfunc (y);
|
||||
}
|
||||
|
||||
int gfunc (int y)
|
||||
{
|
||||
sfunc (y);
|
||||
}
|
||||
|
||||
int branches (int y)
|
||||
{
|
||||
int z;
|
||||
|
||||
for (z = y; z < y + 10; z++)
|
||||
{
|
||||
if (z & 0x1)
|
||||
{
|
||||
gfunc (z);
|
||||
}
|
||||
else
|
||||
{
|
||||
xfunc (z);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 simple relocs, global/local funcs & branches (code)
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <_sfunc>:
|
||||
0: f0 ff 6c 08.*
|
||||
4: 0c 00 59 f8.*
|
||||
8: 00 00 59 10.*
|
||||
c: 00 90 38 f8 00 00 00 00.*
|
||||
14: 00 00 51 10.*
|
||||
18: 0c 00 51 f8.*
|
||||
1c: 1f 80 38 00.*
|
||||
20: 10 80 6c 08.*
|
||||
|
||||
00000024 <_gfunc>:
|
||||
24: f0 ff 6c 08.*
|
||||
28: 0c 00 59 f8.*
|
||||
2c: 00 00 59 10.*
|
||||
30: 00 90 38 f8 00 00 00 00.*
|
||||
38: 00 00 51 10.*
|
||||
3c: 0c 00 51 f8.*
|
||||
40: 1f 80 38 00.*
|
||||
44: 10 80 6c 08.*
|
||||
|
||||
00000048 <_branches>:
|
||||
48: f0 ff 6c 08.*
|
||||
4c: 0c 00 59 f8.*
|
||||
50: 00 00 59 10.*
|
||||
54: 00 00 51 10.*
|
||||
58: 04 00 59 10.*
|
||||
5c: 00 00 51 10.*
|
||||
60: 04 00 51 18.*
|
||||
64: 0a 80 ac 10.*
|
||||
68: 03 00 ba 10.*
|
||||
6c: 12 80 a5 30.*
|
||||
70: 04 00 51 10.*
|
||||
74: 05 80 a4 f8.*
|
||||
78: 00 90 38 f8 24 00 00 00.*
|
||||
80: 04 00 51 10.*
|
||||
84: 04 80 24 00.*
|
||||
88: 00 90 38 f8 00 00 00 00.*
|
||||
90: 04 00 51 10.*
|
||||
94: 04 00 51 10.*
|
||||
98: 01 80 ac 10.*
|
||||
9c: 04 00 59 10.*
|
||||
a0: 00 00 51 18.*
|
||||
a4: 04 00 51 10.*
|
||||
a8: 0a 80 ec 18.*
|
||||
ac: 02 00 fa 10.*
|
||||
b0: f0 ff a5 38.*
|
||||
b4: 0c 00 51 f8.*
|
||||
b8: 1f 80 38 00.*
|
||||
bc: 10 80 6c 08.*
|
||||
@@ -1,80 +0,0 @@
|
||||
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
|
||||
MVP 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
|
||||
@@ -1,66 +0,0 @@
|
||||
;; 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
|
||||
@@ -1,12 +0,0 @@
|
||||
#objdump: -r
|
||||
#source: relocs1.s
|
||||
#name: TIc80 simple relocs, global/local funcs & branches (relocs)
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
RELOCATION RECORDS FOR \[.text\]:
|
||||
OFFSET TYPE VALUE
|
||||
00000010 32 _xfunc
|
||||
00000034 32 .text
|
||||
0000007c 32 .text
|
||||
0000008c 32 _xfunc
|
||||
@@ -1,41 +0,0 @@
|
||||
extern char x_char;
|
||||
extern short x_short;
|
||||
static int x_int;
|
||||
extern long x_long;
|
||||
extern float x_float;
|
||||
extern double x_double;
|
||||
extern char *x_char_p;
|
||||
|
||||
static char s_char;
|
||||
static short s_short;
|
||||
static int s_int;
|
||||
static long s_long;
|
||||
static float s_float;
|
||||
static double s_double;
|
||||
static char *s_char_p;
|
||||
|
||||
char g_char;
|
||||
short g_short;
|
||||
int g_int;
|
||||
long g_long;
|
||||
float g_float;
|
||||
double g_double;
|
||||
char *g_char_p;
|
||||
|
||||
main ()
|
||||
{
|
||||
x_char = s_char;
|
||||
g_char = x_char;
|
||||
x_short = s_short;
|
||||
g_short = x_short;
|
||||
x_int = s_int;
|
||||
g_int = x_int;
|
||||
x_long = s_long;
|
||||
g_long = x_long;
|
||||
x_float = s_float;
|
||||
g_float = x_float;
|
||||
x_double = s_double;
|
||||
g_double = x_double;
|
||||
x_char_p = s_char_p;
|
||||
g_char_p = x_char_p;
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 simple relocs, static and global variables (code)
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <_main>:
|
||||
0: 00 10 34 10 24 02 00 00.*
|
||||
8: 00 10 36 10 00 00 00 00.*
|
||||
10: 00 10 34 10 00 00 00 00.*
|
||||
18: 00 10 36 10 04 02 00 00.*
|
||||
20: 00 30 34 10 24 03 00 00.*
|
||||
28: 00 30 36 10 00 00 00 00.*
|
||||
30: 00 30 34 10 00 00 00 00.*
|
||||
38: 00 30 36 10 04 03 00 00.*
|
||||
40: 00 50 34 10 34 02 00 00.*
|
||||
48: 00 50 36 10 34 03 00 00.*
|
||||
50: 00 50 34 10 34 03 00 00.*
|
||||
58: 00 50 36 10 14 02 00 00.*
|
||||
60: 00 50 34 10 f4 01 00 00.*
|
||||
68: 00 50 36 10 00 00 00 00.*
|
||||
70: 00 50 34 10 00 00 00 00.*
|
||||
78: 00 50 36 10 f4 00 00 00.*
|
||||
80: 00 50 34 10 f4 02 00 00.*
|
||||
88: 00 50 36 10 00 00 00 00.*
|
||||
90: 00 50 34 10 00 00 00 00.*
|
||||
98: 00 50 36 10 14 03 00 00.*
|
||||
a0: 00 70 34 10 e4 01 00 00.*
|
||||
a8: 00 70 36 10 00 00 00 00.*
|
||||
b0: 00 70 34 10 00 00 00 00.*
|
||||
b8: 00 70 36 10 e4 02 00 00.*
|
||||
c0: 00 50 34 10 44 03 00 00.*
|
||||
c8: 00 50 36 10 00 00 00 00.*
|
||||
d0: 00 50 34 10 00 00 00 00.*
|
||||
d8: 00 50 36 10 e4 00 00 00.*
|
||||
e0: 1f a0 38 00.*
|
||||
@@ -1,112 +0,0 @@
|
||||
MVP MP Macro Assembler Version 1.13 Sun Feb 23 12:16:32 1997
|
||||
Copyright (c) 1993-1995 Texas Instruments Incorporated
|
||||
|
||||
relocs2.s PAGE 1
|
||||
|
||||
1 ;; This is the hand hacked output of the TI C compiler for a simple
|
||||
2 ;; test program that contains static, global, and extern data variables.
|
||||
3
|
||||
4 .file "relocs2.s"
|
||||
5 .global _x_char
|
||||
6 .global _x_short
|
||||
7 .global _x_long
|
||||
8 .global _x_float
|
||||
9 .global _x_double
|
||||
10 .global _x_char_p
|
||||
11 .global _g_char
|
||||
12 .global _g_short
|
||||
13 .global _g_int
|
||||
14 .global _g_long
|
||||
15 .global _g_float
|
||||
16 .global _g_double
|
||||
17 .global _g_char_p
|
||||
18 .global _main
|
||||
19
|
||||
20 00000000 _main:
|
||||
21 00000000 10341000 ld.b _s_char+0(r0),r2
|
||||
00000004 0000001C
|
||||
22 00000008 10361000 st.b _x_char+0(r0),r2
|
||||
0000000C 00000000
|
||||
23 00000010 10341000 ld.b _x_char+0(r0),r2
|
||||
00000014 00000000
|
||||
24 00000018 10361000 st.b _g_char+0(r0),r2
|
||||
0000001C 00000014
|
||||
25 00000020 10343000 ld.h _s_short+0(r0),r2
|
||||
00000024 0000003C
|
||||
26 00000028 10363000 st.h _x_short+0(r0),r2
|
||||
0000002C 00000000
|
||||
27 00000030 10343000 ld.h _x_short+0(r0),r2
|
||||
00000034 00000000
|
||||
28 00000038 10363000 st.h _g_short+0(r0),r2
|
||||
0000003C 00000034
|
||||
29 00000040 10345000 ld _s_int+0(r0),r2
|
||||
00000044 00000020
|
||||
30 00000048 10365000 st _x_int+0(r0),r2
|
||||
0000004C 00000040
|
||||
31 00000050 10345000 ld _x_int+0(r0),r2
|
||||
00000054 00000040
|
||||
32 00000058 10365000 st _g_int+0(r0),r2
|
||||
0000005C 00000018
|
||||
33 00000060 10345000 ld _s_long+0(r0),r2
|
||||
00000064 00000010
|
||||
34 00000068 10365000 st _x_long+0(r0),r2
|
||||
0000006C 00000000
|
||||
35 00000070 10345000 ld _x_long+0(r0),r2
|
||||
00000074 00000000
|
||||
36 00000078 10365000 st _g_long+0(r0),r2
|
||||
0000007C 00000004
|
||||
37 00000080 10345000 ld _s_float+0(r0),r2
|
||||
00000084 00000030
|
||||
38 00000088 10365000 st _x_float+0(r0),r2
|
||||
MVP MP Macro Assembler Version 1.13 Sun Feb 23 12:16:32 1997
|
||||
Copyright (c) 1993-1995 Texas Instruments Incorporated
|
||||
|
||||
relocs2.s PAGE 2
|
||||
|
||||
0000008C 00000000
|
||||
39 00000090 10345000 ld _x_float+0(r0),r2
|
||||
00000094 00000000
|
||||
40 00000098 10365000 st _g_float+0(r0),r2
|
||||
0000009C 00000038
|
||||
41 000000A0 10347000 ld.d _s_double+0(r0),r2
|
||||
000000A4 00000008
|
||||
42 000000A8 10367000 st.d _x_double+0(r0),r2
|
||||
000000AC 00000000
|
||||
43 000000B0 10347000 ld.d _x_double+0(r0),r2
|
||||
000000B4 00000000
|
||||
44 000000B8 10367000 st.d _g_double+0(r0),r2
|
||||
000000BC 00000028
|
||||
45 000000C0 10345000 ld _s_char_p+0(r0),r2
|
||||
000000C4 00000044
|
||||
46 000000C8 10365000 st _x_char_p+0(r0),r2
|
||||
000000CC 00000000
|
||||
47 000000D0 10345000 ld _x_char_p+0(r0),r2
|
||||
000000D4 00000000
|
||||
48 000000D8 10365000 st _g_char_p+0(r0),r2
|
||||
000000DC 00000000
|
||||
49 000000E0 0038A01F jsr.a r31(r0),r0
|
||||
50
|
||||
51 .global _g_char_p
|
||||
52 00000000 .bss _g_char_p,4,4
|
||||
53 .global _g_long
|
||||
54 00000004 .bss _g_long,4,4
|
||||
55 00000008 .bss _s_double,8,8
|
||||
56 00000010 .bss _s_long,4,4
|
||||
57 .global _g_char
|
||||
58 00000014 .bss _g_char,1,4
|
||||
59 .global _g_int
|
||||
60 00000018 .bss _g_int,4,4
|
||||
61 0000001C .bss _s_char,1,4
|
||||
62 00000020 .bss _s_int,4,4
|
||||
63 .global _g_double
|
||||
64 00000028 .bss _g_double,8,8
|
||||
65 00000030 .bss _s_float,4,4
|
||||
66 .global _g_short
|
||||
67 00000034 .bss _g_short,2,4
|
||||
68 .global _g_float
|
||||
69 00000038 .bss _g_float,4,4
|
||||
70 0000003C .bss _s_short,2,4
|
||||
71 00000040 .bss _x_int,4,4
|
||||
72 00000044 .bss _s_char_p,4,4
|
||||
|
||||
No Errors, No Warnings
|
||||
@@ -1,72 +0,0 @@
|
||||
;; This is the hand hacked output of the TI C compiler for a simple
|
||||
;; test program that contains static, global, and extern data variables.
|
||||
|
||||
.file "relocs2.s"
|
||||
.global _x_char
|
||||
.global _x_short
|
||||
.global _x_long
|
||||
.global _x_float
|
||||
.global _x_double
|
||||
.global _x_char_p
|
||||
.global _g_char
|
||||
.global _g_short
|
||||
.global _g_int
|
||||
.global _g_long
|
||||
.global _g_float
|
||||
.global _g_double
|
||||
.global _g_char_p
|
||||
.global _main
|
||||
|
||||
_main:
|
||||
ld.b _s_char+0(r0),r2
|
||||
st.b _x_char+0(r0),r2
|
||||
ld.b _x_char+0(r0),r2
|
||||
st.b _g_char+0(r0),r2
|
||||
ld.h _s_short+0(r0),r2
|
||||
st.h _x_short+0(r0),r2
|
||||
ld.h _x_short+0(r0),r2
|
||||
st.h _g_short+0(r0),r2
|
||||
ld _s_int+0(r0),r2
|
||||
st _x_int+0(r0),r2
|
||||
ld _x_int+0(r0),r2
|
||||
st _g_int+0(r0),r2
|
||||
ld _s_long+0(r0),r2
|
||||
st _x_long+0(r0),r2
|
||||
ld _x_long+0(r0),r2
|
||||
st _g_long+0(r0),r2
|
||||
ld _s_float+0(r0),r2
|
||||
st _x_float+0(r0),r2
|
||||
ld _x_float+0(r0),r2
|
||||
st _g_float+0(r0),r2
|
||||
ld.d _s_double+0(r0),r2
|
||||
st.d _x_double+0(r0),r2
|
||||
ld.d _x_double+0(r0),r2
|
||||
st.d _g_double+0(r0),r2
|
||||
ld _s_char_p+0(r0),r2
|
||||
st _x_char_p+0(r0),r2
|
||||
ld _x_char_p+0(r0),r2
|
||||
st _g_char_p+0(r0),r2
|
||||
jsr.a r31(r0),r0
|
||||
|
||||
.global _g_char_p
|
||||
.bss _g_char_p,4,4
|
||||
.global _g_long
|
||||
.bss _g_long,4,4
|
||||
.bss _s_double,8,8
|
||||
.bss _s_long,4,4
|
||||
.global _g_char
|
||||
.bss _g_char,1,4
|
||||
.global _g_int
|
||||
.bss _g_int,4,4
|
||||
.bss _s_char,1,4
|
||||
.bss _s_int,4,4
|
||||
.global _g_double
|
||||
.bss _g_double,8,8
|
||||
.bss _s_float,4,4
|
||||
.global _g_short
|
||||
.bss _g_short,2,4
|
||||
.global _g_float
|
||||
.bss _g_float,4,4
|
||||
.bss _s_short,2,4
|
||||
.bss _x_int,4,4
|
||||
.bss _s_char_p,4,4
|
||||
@@ -1,38 +0,0 @@
|
||||
#objdump: -r
|
||||
#source: relocs2.s
|
||||
#name: TIc80 simple relocs, static and global variables (relocs)
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
RELOCATION RECORDS FOR \[.text\]:
|
||||
OFFSET TYPE VALUE
|
||||
00000004 32 .bss\+0xffffff1c
|
||||
0000000c 32 _x_char
|
||||
00000014 32 _x_char
|
||||
0000001c 32 .bss\+0xffffff1c
|
||||
00000024 32 .bss\+0xffffff1c
|
||||
0000002c 32 _x_short
|
||||
00000034 32 _x_short
|
||||
0000003c 32 .bss\+0xffffff1c
|
||||
00000044 32 .bss\+0xffffff1c
|
||||
0000004c 32 .bss\+0xffffff1c
|
||||
00000054 32 .bss\+0xffffff1c
|
||||
0000005c 32 .bss\+0xffffff1c
|
||||
00000064 32 .bss\+0xffffff1c
|
||||
0000006c 32 _x_long
|
||||
00000074 32 _x_long
|
||||
0000007c 32 .bss\+0xffffff1c
|
||||
00000084 32 .bss\+0xffffff1c
|
||||
0000008c 32 _x_float
|
||||
00000094 32 _x_float
|
||||
0000009c 32 .bss\+0xffffff1c
|
||||
000000a4 32 .bss\+0xffffff1c
|
||||
000000ac 32 _x_double
|
||||
000000b4 32 _x_double
|
||||
000000bc 32 .bss\+0xffffff1c
|
||||
000000c4 32 .bss\+0xffffff1c
|
||||
000000cc 32 _x_char_p
|
||||
000000d4 32 _x_char_p
|
||||
000000dc 32 .bss\+0xffffff1c
|
||||
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
#
|
||||
# TI TMS320C80 tests.
|
||||
#
|
||||
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 "float"
|
||||
run_dump_test "endmask"
|
||||
run_dump_test "bitnum"
|
||||
run_dump_test "ccode"
|
||||
run_dump_test "add"
|
||||
run_dump_test "relocs1"
|
||||
run_dump_test "relocs1b"
|
||||
run_dump_test "relocs2"
|
||||
run_dump_test "relocs2b"
|
||||
run_dump_test "align"
|
||||
}
|
||||
Reference in New Issue
Block a user