diff options
author | Ken Raeburn <raeburn@cygnus> | 1994-09-17 05:08:01 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1994-09-17 05:08:01 +0000 |
commit | 3892cd1227dabe5b1c7482ae40bb2f9de7612740 (patch) | |
tree | 4c14465fe8f3d85416999117a77a39ea06ed7145 | |
parent | ca82f2cd127f406665d51a2db3ba80bce06227fc (diff) | |
download | gdb-3892cd1227dabe5b1c7482ae40bb2f9de7612740.zip gdb-3892cd1227dabe5b1c7482ae40bb2f9de7612740.tar.gz gdb-3892cd1227dabe5b1c7482ae40bb2f9de7612740.tar.bz2 |
new test for vax
-rw-r--r-- | gas/testsuite/gas/vax/.Sanitize | 35 | ||||
-rw-r--r-- | gas/testsuite/gas/vax/quad.exp | 23 | ||||
-rw-r--r-- | gas/testsuite/gas/vax/quad.s | 2 |
3 files changed, 60 insertions, 0 deletions
diff --git a/gas/testsuite/gas/vax/.Sanitize b/gas/testsuite/gas/vax/.Sanitize new file mode 100644 index 0000000..29abe03 --- /dev/null +++ b/gas/testsuite/gas/vax/.Sanitize @@ -0,0 +1,35 @@ +# Sanitize.in for devo. +# + +# 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: + +quad.exp +quad.s + +Things-to-lose: + +Do-last: + +# End of file. diff --git a/gas/testsuite/gas/vax/quad.exp b/gas/testsuite/gas/vax/quad.exp new file mode 100644 index 0000000..46fc9ca --- /dev/null +++ b/gas/testsuite/gas/vax/quad.exp @@ -0,0 +1,23 @@ +proc do_quad {} { + set testname "quad.s: quadword immediate values" + set x1 0 + set x2 0 + set x3 0 + gas_start "quad.s" "-al" + while 1 { + expect { + -re "^ +2\[ \t\]+0000+ 7D8F7856\[ \t\]+movq\[^\n\]*\n" { set x1 1 } + -re "^ +2\[ \t\]+3412DDCC\[^\n\]*\n" { set x2 1 } + -re "^ +2\[ \t\]+BBAA50\[ \t\]*\r\n" { set x3 1 } + -re "\[^\n\]*\n" { } + timeout { perror "timeout\n"; break } + eof { break } + } + } + gas_finish + if [all_ones $x1 $x2 $x3] then { pass $testname } else { fail $testname } +} + +if [istarget vax-*-*] then { + do_quad +} diff --git a/gas/testsuite/gas/vax/quad.s b/gas/testsuite/gas/vax/quad.s new file mode 100644 index 0000000..78ad4ad --- /dev/null +++ b/gas/testsuite/gas/vax/quad.s @@ -0,0 +1,2 @@ + .text + movq $0xaabbccdd12345678,r0 |