diff options
Diffstat (limited to 'gas/testsuite/gas')
-rw-r--r-- | gas/testsuite/gas/ppc/altivec.d | 16 | ||||
-rw-r--r-- | gas/testsuite/gas/ppc/altivec.s | 10 | ||||
-rw-r--r-- | gas/testsuite/gas/ppc/ppc.exp | 1 |
3 files changed, 27 insertions, 0 deletions
diff --git a/gas/testsuite/gas/ppc/altivec.d b/gas/testsuite/gas/ppc/altivec.d new file mode 100644 index 0000000000..6fc1b7e2ec --- /dev/null +++ b/gas/testsuite/gas/ppc/altivec.d @@ -0,0 +1,16 @@ +#as: -m601 -maltivec +#objdump: -Dr +#name: AltiVec tests + +.*: +file format elf32-powerpc + +Disassembly of section \.text: + +00000000 <start>: + 0: 7c 60 06 6c dss 3 + 4: 7e 40 06 6c dssall 2 + 8: 7c 25 22 ac dst r5,r4,1 + c: 7e 08 3a ac dstt r8,r7,0 + 10: 7c 65 32 ec dstst r5,r6,3 + 14: 7e 44 2a ec dststt r4,r5,2 +Disassembly of section \.data: diff --git a/gas/testsuite/gas/ppc/altivec.s b/gas/testsuite/gas/ppc/altivec.s new file mode 100644 index 0000000000..40e143d989 --- /dev/null +++ b/gas/testsuite/gas/ppc/altivec.s @@ -0,0 +1,10 @@ +# PowerPC AltiVec tests +#as: -m601 -maltivec + .section ".text" +start: + dss 3 + dssall 2 + dst 5,4,1 + dstt 8,7,0 + dstst 5,6,3 + dststt 4,5,2 diff --git a/gas/testsuite/gas/ppc/ppc.exp b/gas/testsuite/gas/ppc/ppc.exp index 85d5be0031..d84ce95925 100644 --- a/gas/testsuite/gas/ppc/ppc.exp +++ b/gas/testsuite/gas/ppc/ppc.exp @@ -27,4 +27,5 @@ if { [istarget powerpc64*-*-*] || [istarget *-*-elf64*]} then { if { [istarget powerpc*-*-*] } then { run_dump_test "simpshft" run_dump_test "booke" + run_dump_test "altivec" } |