diff --git a/gas/testsuite/gas/sparc/.Sanitize b/gas/testsuite/gas/sparc/.Sanitize index ef145782c5c..e67b6ef9ba8 100644 --- a/gas/testsuite/gas/sparc/.Sanitize +++ b/gas/testsuite/gas/sparc/.Sanitize @@ -33,6 +33,8 @@ prefetch.d prefetch.s rdpr.d rdpr.s +synth.d +synth.s synth64.d synth64.s sparc.exp diff --git a/gas/testsuite/gas/sparc/synth.d b/gas/testsuite/gas/sparc/synth.d new file mode 100644 index 00000000000..e65cfd3ba9f --- /dev/null +++ b/gas/testsuite/gas/sparc/synth.d @@ -0,0 +1,11 @@ +#as: -Av7 +#objdump: -dr +#name: sparc synth + +.*: +file format .*sparc.* + +Disassembly of section .text: +0+0000 xnor %g1, %g0, %g2 +0+0004 xnor %g1, %g0, %g1 +0+0008 neg %g1, %g2 +0+000c neg %g1 diff --git a/gas/testsuite/gas/sparc/synth.s b/gas/testsuite/gas/sparc/synth.s new file mode 100644 index 00000000000..375709e701c --- /dev/null +++ b/gas/testsuite/gas/sparc/synth.s @@ -0,0 +1,7 @@ +# sparc64 synthetic insns + .text +foo: + not %g1,%g2 + not %g1 + neg %g1,%g2 + neg %g1