Browse Source

Moved bad insns to end of test file and added disassembly of good insns.

gdb-4_18-branch
Nick Clifton 28 years ago
parent
commit
a88a845a87
  1. 9
      gas/testsuite/ChangeLog
  2. 237
      gas/testsuite/gas/fr30/allinsn.s

9
gas/testsuite/ChangeLog

@ -1,3 +1,12 @@
Tue Nov 17 15:24:20 1998 Nick Clifton <nickc@cygnus.com>
* gas/fr30/allinsn.s: Moved currently un-assembliable instructions
to end of file.
* gas/fr30/allinsn.d: Added disassembly of currently assembliable
opcodes.
Mon Nov 16 16:50:27 1998 Nick Clifton <nickc@cygnus.com> Mon Nov 16 16:50:27 1998 Nick Clifton <nickc@cygnus.com>
* gas/fr30/allinsn.s: Fix syntax errors. * gas/fr30/allinsn.s: Fix syntax errors.

237
gas/testsuite/gas/fr30/allinsn.s

@ -2,200 +2,147 @@
foodata: .word 42 foodata: .word 42
.text .text
footext: footext:
.text
.global add .global add
add: add:
add r0, r1 add r0, r1
add #0, r2 add #0, r2
.text
.global add2 .global add2
add2: add2:
add2 #-1, r3 add2 #-1, r3
.text
.global addc .global addc
addc: addc:
addc r4, r5 addc r4, r5
.text
.global addn .global addn
addn: addn:
addn r6, r7 addn r6, r7
addn #15, r8 addn #15, r8
.text
.global addn2 .global addn2
addn2: addn2:
addn2 #-16, r9 addn2 #-16, r9
.text
.global sub .global sub
sub: sub:
sub r10, r11 sub r10, r11
.text
.global subc .global subc
subc: subc:
subc r12, r13 subc r12, r13
.text
.global subn .global subn
subn: subn:
subn r14, r15 subn r14, r15
.text
.global cmp .global cmp
cmp: cmp:
cmp ac, fp cmp ac, fp
cmp #1, sp cmp #1, sp
.text
.global cmp2 .global cmp2
cmp2: cmp2:
cmp2 #-15, r0 cmp2 #-15, r0
.text
.global and .global and
and: and:
and r1, r2 and r1, r2
and r3, @r4 and r3, @r4
.text
.global andh .global andh
andh: andh:
andh r5, @r6 andh r5, @r6
.text
.global andb .global andb
andb: andb:
andb r7, @r8 andb r7, @r8
.text
.global or .global or
or: or:
or r9, r10 or r9, r10
or r11, @r12 or r11, @r12
.text
.global orh .global orh
orh: orh:
orh r13, @r14 orh r13, @r14
.text
.global orb .global orb
orb: orb:
orb r15, @ac orb r15, @ac
.text
.global eor .global eor
eor: eor:
eor fp, sp eor fp, sp
eor r0, @r1 eor r0, @r1
.text
.global eorh .global eorh
eorh: eorh:
eorh r2, @r3 eorh r2, @r3
.text
.global eorb .global eorb
eorb: eorb:
eorb r4, @r5 eorb r4, @r5
.text
.global bandl .global bandl
bandl: bandl:
bandl #15, @r6 bandl #15, @r6
.text
.global bandh .global bandh
nadh: nadh:
bandh #7, @r7 bandh #7, @r7
.text
.global borl .global borl
borl: borl:
borl #3, @r8 borl #3, @r8
.text
.global borh .global borh
borh: borh:
borh #13, @r9 borh #13, @r9
.text
.global beorl .global beorl
beorl: beorl:
beorl #15, @r10 beorl #15, @r10
.text
.global beorh .global beorh
beorh: beorh:
beorh #1, @r11 beorh #1, @r11
.text
.global btstl .global btstl
btstl: btstl:
btstl #0, @r12 btstl #0, @r12
.text
.global btsth .global btsth
btsth: btsth:
btsth #8, @r13 btsth #8, @r13
.text
.global mul .global mul
mul: mul:
mul r14, r15 mul r14, r15
.text
.global mulu .global mulu
mulu: mulu:
mulu ac, fp mulu ac, fp
.text
.global muluh .global muluh
muluh: muluh:
muluh sp, r0 muluh sp, r0
.text
.global mulh .global mulh
mulh: mulh:
mulh r1, r2 mulh r1, r2
.text
.global div0s .global div0s
div0s: div0s:
div0s r3 div0s r3
.text
.global div0u .global div0u
div0u: div0u:
div0u r4 div0u r4
.text
.global div1 .global div1
div1: div1:
div1 r5 div1 r5
.text
.global div2 .global div2
div2: div2:
div2 r6 div2 r6
.text
.global div3 .global div3
div3: div3:
div3 div3
.text
.global div4s .global div4s
div4s: div4s:
div4s div4s
.text
.global lsl .global lsl
lsl: lsl:
lsl r7, r8 lsl r7, r8
lsl #3, r9 lsl #3, r9
.text
.global lsl2 .global lsl2
lsl2: lsl2:
lsl2 #0, r10 lsl2 #0, r10
.text
.global lsr .global lsr
lsr: lsr:
lsr r11, r12 lsr r11, r12
lsr #15, r13 lsr #15, r13
.text
.global lsr2 .global lsr2
lsr2: lsr2:
lsr2 #15, r14 lsr2 #15, r14
.text
.global asr .global asr
asr: asr:
asr r15, ac asr r15, ac
asr #6, fp asr #6, fp
.text
.global asr2 .global asr2
asr2: asr2:
asr2 #7, sp asr2 #7, sp
.text
.global ldi_32
ldi_32:
ldi:32 #0x12345678, r0
.text
.global ldi_20
ldi_20:
ldi:20 #0x000fffff, r1
.text
.global ldi_8 .global ldi_8
ldi_8: ldi_8:
ldi:8 #0xff, r2 ldi:8 #0xff, r2
.text
.global ld .global ld
ld: ld:
ld @r3, r4 ld @r3, r4
@ -207,19 +154,16 @@ ld:
ld @R15+, tbr ld @R15+, tbr
ld @r15+, rp ld @r15+, rp
ld @R15+, ssp ld @R15+, ssp
.text
.global lduh .global lduh
lduh: lduh:
lduh @r10, r11 lduh @r10, r11
lduh @(r13, r12), r13 lduh @(r13, r12), r13
lduh @(r14, #-256), r15 lduh @(r14, #-256), r15
.text
.global ldub .global ldub
ldub: ldub:
ldub @ac, fp ldub @ac, fp
ldub @(r13, sp), r0 ldub @(r13, sp), r0
ldub @(r14, -128), r1 ldub @(r14, -128), r1
.text
.global st .global st
st: st:
st r2, @r3 st r2, @r3
@ -229,19 +173,16 @@ st:
st r8, @ - r15 st r8, @ - r15
st MDH, @-r15 st MDH, @-r15
st PS, @ - r15 st PS, @ - r15
.text
.global lsth .global lsth
sth: sth:
sth r9, @r10 sth r9, @r10
sth r11, @(r13, r12) sth r11, @(r13, r12)
sth r13, @(r14, 128) sth r13, @(r14, 128)
.text
.global stb .global stb
stb: stb:
STB r14, @r15 STB r14, @r15
stb r0, @(r13, r1) stb r0, @(r13, r1)
STB r2, @(r14, -128) STB r2, @(r14, -128)
.text
.global mov .global mov
mov: mov:
mov r3, r4 mov r3, r4
@ -249,286 +190,226 @@ mov:
mov ps, r6 mov ps, r6
mov r7, usp mov r7, usp
mov r8, ps mov r8, ps
.text
.global jmp .global jmp
jmp: jmp:
jmp @r9 jmp @r9
.text
.global call
call:
call footext
call @r10
.text
.global ret .global ret
ret: ret:
ret ret
.text
.global int .global int
int: int:
int #255 int #255
.text
.global inte .global inte
inte: inte:
inte inte
.text
.global reti .global reti
reti: reti:
reti reti
.text
.global bra .global bra
bra: bra:
bra footext bra footext
.text
.global bno .global bno
bno: bno:
bno footext bno footext
.text
.global beq .global beq
beq: beq:
beq footext beq footext
.text
.global bne .global bne
bne: bne:
bne footext bne footext
.text
.global bc .global bc
bc: bc:
bc footext bc footext
.text
.global bnc .global bnc
bnc: bnc:
bnc footext bnc footext
.text
.global bn .global bn
bn: bn:
bn footext bn footext
.text
.global bp .global bp
bp: bp:
bp footext bp footext
.text
.global bv .global bv
bv: bv:
bv footext bv footext
.text
.global bnv .global bnv
bnv: bnv:
bnv footext bnv footext
.text
.global blt .global blt
blt: blt:
blt footext blt footext
.text
.global bge .global bge
bge: bge:
bge footext bge footext
.text
.global ble .global ble
ble: ble:
ble footext ble footext
.text
.global bgt .global bgt
bgt: bgt:
bgt footext bgt footext
.text
.global bls .global bls
bls: bls:
bls footext bls footext
.text
.global bhi .global bhi
bhi: bhi:
bhi footext bhi footext
.text
.global jmp_d .global jmp_d
jmp_d: jmp_d:
jmp:d @r11 jmp:d @r11
nop nop
.text
.global call_d
call_d:
call:D footext
nop
call:d @r12
nop
.text
.global ret_d .global ret_d
ret_d: ret_d:
ret:d ret:d
nop nop
.text
.global bra_d .global bra_d
bra_d: bra_d:
bra:D footext bra:D footext
.text
.global bno_d .global bno_d
bno_d: bno_d:
bno:d footext bno:d footext
.text
.global beq_d .global beq_d
beq_d: beq_d:
beq:D footext beq:D footext
.text
.global bne_d .global bne_d
bne_d: bne_d:
bne:d footext bne:d footext
.text
.global bc_d .global bc_d
bc_d: bc_d:
bc:d footext bc:d footext
.text
.global bnc_d .global bnc_d
bnc_d: bnc_d:
bnc:d footext bnc:d footext
.text
.global bn_d .global bn_d
bn_d: bn_d:
bn:d footext bn:d footext
.text
.global bp_d .global bp_d
bp_d: bp_d:
bp:d footext bp:d footext
.text
.global bv_d .global bv_d
bv_d: bv_d:
bv:d footext bv:d footext
.text
.global bnv_d .global bnv_d
bnv_d: bnv_d:
bnv:d footext bnv:d footext
.text
.global blt_d .global blt_d
blt_d: blt_d:
blt:d footext blt:d footext
.text
.global bge_d .global bge_d
bge_d: bge_d:
bge:d footext bge:d footext
.text
.global ble_d .global ble_d
ble_d: ble_d:
ble:d footext ble:d footext
.text
.global bgt_d .global bgt_d
bgt_d: bgt_d:
bgt:d footext bgt:d footext
.text
.global bls_d .global bls_d
bls_d: bls_d:
bls:d footext bls:d footext
.text
.global bhi_d .global bhi_d
bhi_d: bhi_d:
bhi:d footext bhi:d footext
.text
.global dmov
dmov:
dmov @88H, r13
dmov r13, @54H
dmov @0x44, @r13+
dmov @R13+, @0x2
dmov @2cH, @-r15
dmov @r15+, @#38
.text
.global dmovh
dmovh:
dmovh @88H, r13
dmovh r13, @52h
dmovh @0x34, @r13 +
dmovh @r13+, @0x52
.text
.global dmovb
dmovb:
dmovb @91H, r13
dmovb r13, @0x53
dmovb @71, @r13+
dmovb @r13+, @0x0
.text
.global ldres .global ldres
ldres: ldres:
ldres @r2+, #8 ldres @r2+, #8
.text
.global stres .global stres
stres: stres:
stres #15, @r3+ stres #15, @r3+
.text
.global copop
copop:
copop #15, #1, cr3, cr4
copop #15, #4, cr5, cr6
copop #15, #255, cr7, cr0
.text
.global copld
copld:
copld #0, #0, r4, cr0
.text
.global copst
copst:
copst #7, #2, cr1, r5
.text
.global copsv
copsv:
copsv #8, #3, cr2, r6
.text
.global nop .global nop
nop: nop:
nop nop
.text
.global andccr .global andccr
andccr: andccr:
andccr #255 andccr #255
.text
.global orccr .global orccr
orccr: orccr:
orccr #125 orccr #125
.text
.global stilm .global stilm
stilm: stilm:
stilm #97 stilm #97
.text
.global addsp .global addsp
addsp: addsp:
addsp #-512 addsp #-512
.text
.global extsb .global extsb
extsb: extsb:
extsb r9 extsb r9
.text
.global extub .global extub
extub: extub:
extub r10 extub r10
.text
.global extsh .global extsh
extsh: extsh:
extsh r11 extsh r11
.text
.global extuh .global extuh
extuh: extuh:
extuh r12 extuh r12
.text .global enter
enter:
enter #1020
.global leave
leave:
leave
.global xchb
xchb:
xchb @r14, r15
.global ldi_32
ldi_32:
ldi:32 #0x12345678, r0
.global ldi_20
ldi_20:
ldi:20 #0x000fffff, r1
.global ldm0 .global ldm0
ldm0: ldm0:
ldm0 (r0, r2, r3, r7) ldm0 (r0, r2, r3, r7)
.text
.global ldm1 .global ldm1
ldm1: ldm1:
ldm1 (r8, r11, sp) ldm1 (r8, r11, sp)
.text
.global stm0 .global stm0
stm0: stm0:
stm0 (r2, r3) stm0 (r2, r3)
.text
.global stm1 .global stm1
stm1: stm1:
stm1 (ac, fp) stm1 (ac, fp)
.text .global call
.global enter call:
enter: call footext
enter #1020 call @r10
.text .global call_d
.global leave call_d:
leave: call:D footext
leave nop
.text call:d @r12
.global xchb nop
xchb: .global dmov
xchb @r14, r15 dmov:
dmov @88H, r13
dmov r13, @54H
dmov @0x44, @r13+
dmov @R13+, @0x2
dmov @2cH, @-r15
dmov @r15+, @#38
.global dmovh
dmovh:
dmovh @88H, r13
dmovh r13, @52h
dmovh @0x34, @r13 +
dmovh @r13+, @0x52
.global dmovb
dmovb:
dmovb @91H, r13
dmovb r13, @0x53
dmovb @71, @r13+
dmovb @r13+, @0x0
.global copop
copop:
copop #15, #1, cr3, cr4
copop #15, #4, cr5, cr6
copop #15, #255, cr7, cr0
.global copld
copld:
copld #0, #0, r4, cr0
.global copst
copst:
copst #7, #2, cr1, r5
.global copsv
copsv:
copsv #8, #3, cr2, r6

Loading…
Cancel
Save