From 3892cd1227dabe5b1c7482ae40bb2f9de7612740 Mon Sep 17 00:00:00 2001 From: Ken Raeburn Date: Sat, 17 Sep 1994 05:08:01 +0000 Subject: [PATCH] new test for vax --- gas/testsuite/gas/vax/.Sanitize | 35 +++++++++++++++++++++++++++++++++ gas/testsuite/gas/vax/quad.exp | 23 ++++++++++++++++++++++ gas/testsuite/gas/vax/quad.s | 2 ++ 3 files changed, 60 insertions(+) create mode 100644 gas/testsuite/gas/vax/.Sanitize create mode 100644 gas/testsuite/gas/vax/quad.exp create mode 100644 gas/testsuite/gas/vax/quad.s diff --git a/gas/testsuite/gas/vax/.Sanitize b/gas/testsuite/gas/vax/.Sanitize new file mode 100644 index 00000000000..29abe03b8f3 --- /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 00000000000..46fc9ca52d4 --- /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 00000000000..78ad4ad0fc6 --- /dev/null +++ b/gas/testsuite/gas/vax/quad.s @@ -0,0 +1,2 @@ + .text + movq $0xaabbccdd12345678,r0 -- 2.30.2