m32r "allinsn" testcases
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 4 Apr 1997 02:26:33 +0000 (02:26 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Fri, 4 Apr 1997 02:26:33 +0000 (02:26 +0000)
gas/testsuite/gas/m32r/.Sanitize [new file with mode: 0644]
gas/testsuite/gas/m32r/allinsn.exp [new file with mode: 0644]
gas/testsuite/gas/m32r/allinsn.s [new file with mode: 0644]

diff --git a/gas/testsuite/gas/m32r/.Sanitize b/gas/testsuite/gas/m32r/.Sanitize
new file mode 100644 (file)
index 0000000..9859a0b
--- /dev/null
@@ -0,0 +1,34 @@
+# Sanitize.in for devo/gas/testsuite/gas/m32r.
+
+# Each directory to survive it's way into a release will need a file
+# like this one called "./.Sanitize".  All keyword lines must exist,
+# and must exist in the order specified by this file.  Each directory
+# in the tree will be processed, top down, in the following order.
+
+# Hash started lines like this one are comments and will be deleted
+# before anything else is done.  Blank lines will also be squashed
+# out.
+
+# The lines between the "Do-first:" line and the "Things-to-keep:"
+# line are executed as a /bin/sh shell script before anything else is
+# done in this 
+
+Do-first:
+
+# All files listed between the "Things-to-keep:" line and the
+# "Files-to-sed:" line will be kept.  All other files will be removed.
+# Directories listed in this section will have their own Sanitize
+# called.  Directories not listed will be removed in their entirety
+# with rm -rf.
+
+Things-to-keep:
+
+allinsn.exp
+allinsn.d
+allinsn.s
+
+Things-to-lose:
+
+Do-last:
+
+# End of file.
diff --git a/gas/testsuite/gas/m32r/allinsn.exp b/gas/testsuite/gas/m32r/allinsn.exp
new file mode 100644 (file)
index 0000000..c5ddd0e
--- /dev/null
@@ -0,0 +1,5 @@
+# M32R assembler testsuite.
+
+if [istarget m32r*-*-*] {
+    run_dump_test "allinsn"
+}
diff --git a/gas/testsuite/gas/m32r/allinsn.s b/gas/testsuite/gas/m32r/allinsn.s
new file mode 100644 (file)
index 0000000..ce0df3a
--- /dev/null
@@ -0,0 +1,508 @@
+ .data
+foodata: .word 42
+ .text
+footext:
+       .text
+       .global add
+add:
+       add fp,fp
+       .text
+       .global add3
+add3:
+       add3 fp,fp,0
+       .text
+       .global and
+and:
+       and fp,fp
+       .text
+       .global and3
+and3:
+       and3 fp,fp,0
+       .text
+       .global or
+or:
+       or fp,fp
+       .text
+       .global or3
+or3:
+       or3 fp,fp,0
+       .text
+       .global xor
+xor:
+       xor fp,fp
+       .text
+       .global xor3
+xor3:
+       xor3 fp,fp,0
+       .text
+       .global addi
+addi:
+       addi fp,0
+       .text
+       .global addv
+addv:
+       addv fp,fp
+       .text
+       .global addv3
+addv3:
+       addv3 fp,fp,0
+       .text
+       .global addx
+addx:
+       addx fp,fp
+       .text
+       .global bc8
+bc8:
+       bc footext
+       .text
+       .global bc8_s
+bc8_s:
+       bc.s footext
+       .text
+       .global bc24
+bc24:
+       bc footext
+       .text
+       .global bc24_l
+bc24_l:
+       bc.l footext
+       .text
+       .global beq
+beq:
+       beq fp,fp,footext
+       .text
+       .global beqz
+beqz:
+       beqz fp,footext
+       .text
+       .global bgez
+bgez:
+       bgez fp,footext
+       .text
+       .global bgtz
+bgtz:
+       bgtz fp,footext
+       .text
+       .global blez
+blez:
+       blez fp,footext
+       .text
+       .global bltz
+bltz:
+       bltz fp,footext
+       .text
+       .global bnez
+bnez:
+       bnez fp,footext
+       .text
+       .global bl8
+bl8:
+       bl footext
+       .text
+       .global bl8_s
+bl8_s:
+       bl.s footext
+       .text
+       .global bl24
+bl24:
+       bl footext
+       .text
+       .global bl24_l
+bl24_l:
+       bl.l footext
+       .text
+       .global bnc8
+bnc8:
+       bnc footext
+       .text
+       .global bnc8_s
+bnc8_s:
+       bnc.s footext
+       .text
+       .global bnc24
+bnc24:
+       bnc footext
+       .text
+       .global bnc24_l
+bnc24_l:
+       bnc.l footext
+       .text
+       .global bne
+bne:
+       bne fp,fp,footext
+       .text
+       .global bra8
+bra8:
+       bra footext
+       .text
+       .global bra8_s
+bra8_s:
+       bra.s footext
+       .text
+       .global bra24
+bra24:
+       bra footext
+       .text
+       .global bra24_l
+bra24_l:
+       bra.l footext
+       .text
+       .global cmp
+cmp:
+       cmp fp,fp
+       .text
+       .global cmpi
+cmpi:
+       cmpi fp,0
+       .text
+       .global cmpu
+cmpu:
+       cmpu fp,fp
+       .text
+       .global cmpui
+cmpui:
+       cmpui fp,0
+       .text
+       .global div
+div:
+       div fp,fp
+       .text
+       .global divu
+divu:
+       divu fp,fp
+       .text
+       .global rem
+rem:
+       rem fp,fp
+       .text
+       .global remu
+remu:
+       remu fp,fp
+       .text
+       .global jl
+jl:
+       jl fp
+       .text
+       .global jmp
+jmp:
+       jmp fp
+       .text
+       .global ld
+ld:
+       ld fp,@fp
+       .text
+       .global ld_2
+ld_2:
+       ld fp,@(fp)
+       .text
+       .global ld_d
+ld_d:
+       ld fp,@(0,fp)
+       .text
+       .global ld_d2
+ld_d2:
+       ld fp,@(fp,0)
+       .text
+       .global ldb
+ldb:
+       ldb fp,@fp
+       .text
+       .global ldb_2
+ldb_2:
+       ldb fp,@(fp)
+       .text
+       .global ldb_d
+ldb_d:
+       ldb fp,@(0,fp)
+       .text
+       .global ldb_d2
+ldb_d2:
+       ldb fp,@(fp,0)
+       .text
+       .global ldh
+ldh:
+       ldh fp,@fp
+       .text
+       .global ldh_2
+ldh_2:
+       ldh fp,@(fp)
+       .text
+       .global ldh_d
+ldh_d:
+       ldh fp,@(0,fp)
+       .text
+       .global ldh_d2
+ldh_d2:
+       ldh fp,@(fp,0)
+       .text
+       .global ldub
+ldub:
+       ldub fp,@fp
+       .text
+       .global ldub_2
+ldub_2:
+       ldub fp,@(fp)
+       .text
+       .global ldub_d
+ldub_d:
+       ldub fp,@(0,fp)
+       .text
+       .global ldub_d2
+ldub_d2:
+       ldub fp,@(fp,0)
+       .text
+       .global lduh
+lduh:
+       lduh fp,@fp
+       .text
+       .global lduh_2
+lduh_2:
+       lduh fp,@(fp)
+       .text
+       .global lduh_d
+lduh_d:
+       lduh fp,@(0,fp)
+       .text
+       .global lduh_d2
+lduh_d2:
+       lduh fp,@(fp,0)
+       .text
+       .global ld_plus
+ld_plus:
+       ld fp,@fp+
+       .text
+       .global ld24
+ld24:
+       ld24 fp,foodata
+       .text
+       .global ldi8
+ldi8:
+       ldi fp,0
+       .text
+       .global ldi8a
+ldi8a:
+       ldi8 fp,0
+       .text
+       .global ldi16
+ldi16:
+       ldi fp,0
+       .text
+       .global ldi16a
+ldi16a:
+       ldi16 fp,0
+       .text
+       .global lock
+lock:
+       lock fp,@fp
+       .text
+       .global machi
+machi:
+       machi fp,fp
+       .text
+       .global maclo
+maclo:
+       maclo fp,fp
+       .text
+       .global macwhi
+macwhi:
+       macwhi fp,fp
+       .text
+       .global macwlo
+macwlo:
+       macwlo fp,fp
+       .text
+       .global mul
+mul:
+       mul fp,fp
+       .text
+       .global mulhi
+mulhi:
+       mulhi fp,fp
+       .text
+       .global mullo
+mullo:
+       mullo fp,fp
+       .text
+       .global mulwhi
+mulwhi:
+       mulwhi fp,fp
+       .text
+       .global mulwlo
+mulwlo:
+       mulwlo fp,fp
+       .text
+       .global mv
+mv:
+       mv fp,fp
+       .text
+       .global mvfachi
+mvfachi:
+       mvfachi fp
+       .text
+       .global mvfaclo
+mvfaclo:
+       mvfaclo fp
+       .text
+       .global mvfacmi
+mvfacmi:
+       mvfacmi fp
+       .text
+       .global mvfc
+mvfc:
+       mvfc fp,psw
+       .text
+       .global mvtachi
+mvtachi:
+       mvtachi fp
+       .text
+       .global mvtaclo
+mvtaclo:
+       mvtaclo fp
+       .text
+       .global mvtc
+mvtc:
+       mvtc fp,psw
+       .text
+       .global neg
+neg:
+       neg fp,fp
+       .text
+       .global nop
+nop:
+       .text
+       .global not
+not:
+       not fp,fp
+       .text
+       .global rac
+rac:
+       .text
+       .global rach
+rach:
+       .text
+       .global rte
+rte:
+       .text
+       .global seth
+seth:
+       seth fp,0
+       .text
+       .global sll
+sll:
+       sll fp,fp
+       .text
+       .global sll3
+sll3:
+       sll3 fp,fp,0
+       .text
+       .global slli
+slli:
+       slli fp,0
+       .text
+       .global sra
+sra:
+       sra fp,fp
+       .text
+       .global sra3
+sra3:
+       sra3 fp,fp,0
+       .text
+       .global srai
+srai:
+       srai fp,0
+       .text
+       .global srl
+srl:
+       srl fp,fp
+       .text
+       .global srl3
+srl3:
+       srl3 fp,fp,0
+       .text
+       .global srli
+srli:
+       srli fp,0
+       .text
+       .global st
+st:
+       st fp,@fp
+       .text
+       .global st_2
+st_2:
+       st fp,@(fp)
+       .text
+       .global st_d
+st_d:
+       st fp,@(0,fp)
+       .text
+       .global st_d2
+st_d2:
+       st fp,@(fp,0)
+       .text
+       .global stb
+stb:
+       stb fp,@fp
+       .text
+       .global stb_2
+stb_2:
+       stb fp,@(fp)
+       .text
+       .global stb_d
+stb_d:
+       stb fp,@(0,fp)
+       .text
+       .global stb_d2
+stb_d2:
+       stb fp,@(fp,0)
+       .text
+       .global sth
+sth:
+       sth fp,@fp
+       .text
+       .global sth_2
+sth_2:
+       sth fp,@(fp)
+       .text
+       .global sth_d
+sth_d:
+       sth fp,@(0,fp)
+       .text
+       .global sth_d2
+sth_d2:
+       sth fp,@(fp,0)
+       .text
+       .global st_plus
+st_plus:
+       st fp,@+fp
+       .text
+       .global st_minus
+st_minus:
+       st fp,@-fp
+       .text
+       .global sub
+sub:
+       sub fp,fp
+       .text
+       .global subv
+subv:
+       subv fp,fp
+       .text
+       .global subx
+subx:
+       subx fp,fp
+       .text
+       .global trap
+trap:
+       trap 0
+       .text
+       .global unlock
+unlock:
+       unlock fp,@fp
+       .text
+       .global push
+push:
+       push fp
+       .text
+       .global pop
+pop:
+       pop fp