* gas/sparc/{asi,membar,prefetch,rdpr,synth64,wrpr}.d: Pass -Av9

to gas.
	* gas/sparc/addend.exp: Execute for any sparc cpu.
	* gas/sparc/{mismatch.exp,mism-1.s}: New test.
This commit is contained in:
David Edelsohn 1996-02-19 10:48:27 +00:00
parent d8b42b96d1
commit 753075b261
4 changed files with 51 additions and 0 deletions

View File

@ -1,3 +1,10 @@
Mon Feb 19 02:43:36 1996 Doug Evans <dje@charmed.cygnus.com>
* gas/sparc/{asi,membar,prefetch,rdpr,synth64,wrpr}.d: Pass -Av9
to gas.
* gas/sparc/addend.exp: Execute for any sparc cpu.
* gas/sparc/{mismatch.exp,mism-1.s}: New test.
Wed Feb 14 13:49:59 1996 Ian Lance Taylor <ian@cygnus.com>
* gas/mips/jal-xgot.d, gas/mips/la-xgot.d: New tests.

View File

@ -27,6 +27,8 @@ asi.d
asi.s
membar.d
membar.s
mismatch.exp
mism-1.s
prefetch.d
prefetch.s
rdpr.d

View File

@ -0,0 +1,22 @@
! Test architecture mismatch warnings.
! We don't test every possible mismatch, we just want to be reasonable sure
! the mismatch checking code works.
!
! { dg-do assemble { target sparc*-*-* } }
! { dg-options -Av6 }
! sparclite
divscc %g1,%g2,%g3 ! { dg-error "mismatch|sparclite" "sparclite divscc mismatch" }
scan %g1,%g2,%g3 ! { dg-error "mismatch|sparclite" "sparclite scan mismatch" }
! v9
movrz %g1,%g2,%g3 ! { dg-error "mismatch|v9" "v9 fp reg mismatch" }
! v9a
shutdown ! { dg-error "mismatch|v9a" "v9a shutdown mismatch" }
foo:

View File

@ -0,0 +1,20 @@
# Test architecture mismatch errors.
#
# GAS issues two lines of error text for each mismatch:
#
# mm-lite.s:7: Error: Architecture mismatch on "divscc".
# mm-lite.s:7: (Requires sparclite; requested architecture is v8.)
#
# The suggested regexp argument to dg-error is "mismatch|<arch>".
if [istarget sparc*-*-*] {
load_lib gas-dg.exp
dg-init
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/mism-*.s]] "" ""
dg-finish
}