From: Jeff Law Date: Wed, 16 Mar 1994 19:58:31 +0000 (+0000) Subject: * gas/hppa/more.parse/regpopbug.s: New test. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2573e71c0e67df684c18f41453bbe21a915ae0f7;p=binutils-gdb.git * gas/hppa/more.parse/regpopbug.s: New test. * gas/hppa/more.parse/parse.exp: Run it. --- diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 5513c7dbfc4..78066bcc88f 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +Wed Mar 16 11:57:07 1994 Jeffrey A. Law (law@snake.cs.utah.edu) + + * gas/hppa/more.parse/regpopbug.s: New test. + * gas/hppa/more.parse/parse.exp: Run it. + Mon Feb 28 14:10:04 1994 Ken Raeburn (raeburn@cujo.cygnus.com) * lib/gas-defs.exp (objdump): New proc. diff --git a/gas/testsuite/gas/hppa/more.parse/.Sanitize b/gas/testsuite/gas/hppa/more.parse/.Sanitize index bb6ee7d69f7..1661dcc23d0 100644 --- a/gas/testsuite/gas/hppa/more.parse/.Sanitize +++ b/gas/testsuite/gas/hppa/more.parse/.Sanitize @@ -44,6 +44,7 @@ lselbug.s nosubspace.s parse.exp procbug.s +regpopbug.s spacebug.s ssbug.s stdreg.s diff --git a/gas/testsuite/gas/hppa/more.parse/parse.exp b/gas/testsuite/gas/hppa/more.parse/parse.exp index 268ec69c260..f572c8f8b12 100755 --- a/gas/testsuite/gas/hppa/more.parse/parse.exp +++ b/gas/testsuite/gas/hppa/more.parse/parse.exp @@ -209,5 +209,8 @@ if [istarget hppa*-*-*] then { # Make sure we give errors if a floating point format is specified # for an xmpyu instruction (integer multiple) gas_test_error "xmpyubug.s" "" "Check for error on bogus argument to .block" + + # Make sure gas handles various kinds of .reg pseudo-ops + gas_test "regpopbug.s" "" "" "Test for bugs in .reg pseudo-op" } diff --git a/gas/testsuite/gas/hppa/more.parse/regpopbug.s b/gas/testsuite/gas/hppa/more.parse/regpopbug.s new file mode 100644 index 00000000000..dd442f9b32d --- /dev/null +++ b/gas/testsuite/gas/hppa/more.parse/regpopbug.s @@ -0,0 +1,14 @@ + .SPACE $PRIVATE$ + .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 + .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 + .SPACE $TEXT$ + .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 + .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY + + .SPACE $TEXT$ + .SUBSPA $CODE$ + +r0 .reg %r0 +shift .reg %sar +fpreg10 .reg %fr10 +shift2 .reg shift diff --git a/gas/testsuite/gas/hppa/parse/.Sanitize b/gas/testsuite/gas/hppa/parse/.Sanitize index bb6ee7d69f7..1661dcc23d0 100644 --- a/gas/testsuite/gas/hppa/parse/.Sanitize +++ b/gas/testsuite/gas/hppa/parse/.Sanitize @@ -44,6 +44,7 @@ lselbug.s nosubspace.s parse.exp procbug.s +regpopbug.s spacebug.s ssbug.s stdreg.s diff --git a/gas/testsuite/gas/hppa/parse/parse.exp b/gas/testsuite/gas/hppa/parse/parse.exp index 268ec69c260..f572c8f8b12 100755 --- a/gas/testsuite/gas/hppa/parse/parse.exp +++ b/gas/testsuite/gas/hppa/parse/parse.exp @@ -209,5 +209,8 @@ if [istarget hppa*-*-*] then { # Make sure we give errors if a floating point format is specified # for an xmpyu instruction (integer multiple) gas_test_error "xmpyubug.s" "" "Check for error on bogus argument to .block" + + # Make sure gas handles various kinds of .reg pseudo-ops + gas_test "regpopbug.s" "" "" "Test for bugs in .reg pseudo-op" } diff --git a/gas/testsuite/gas/hppa/parse/regpopbug.s b/gas/testsuite/gas/hppa/parse/regpopbug.s new file mode 100644 index 00000000000..dd442f9b32d --- /dev/null +++ b/gas/testsuite/gas/hppa/parse/regpopbug.s @@ -0,0 +1,14 @@ + .SPACE $PRIVATE$ + .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 + .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 + .SPACE $TEXT$ + .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 + .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY + + .SPACE $TEXT$ + .SUBSPA $CODE$ + +r0 .reg %r0 +shift .reg %sar +fpreg10 .reg %fr10 +shift2 .reg shift