Fix powerpc testsuite source errors
authorAlan Modra <amodra@gmail.com>
Tue, 14 Feb 2017 10:00:27 +0000 (20:30 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 14 Feb 2017 10:42:07 +0000 (21:12 +1030)
PR 21118 work exposed these errors in the testsuite.

* testsuite/gas/ppc/cell.s: Correct invalid registers.
* testsuite/gas/ppc/vle-simple-1.s: Likewise.
* testsuite/gas/ppc/vle-simple-2.s: Likewise.

gas/ChangeLog
gas/testsuite/gas/ppc/cell.s
gas/testsuite/gas/ppc/vle-simple-1.s
gas/testsuite/gas/ppc/vle-simple-2.s

index 27e5885b808d198ac98e6bc957b03a0cc0605568..c3ae0a5803b5d580204a54075cf91a8f02c31c0f 100644 (file)
@@ -1,3 +1,9 @@
+2017-02-14  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/gas/ppc/cell.s: Correct invalid registers.
+       * testsuite/gas/ppc/vle-simple-1.s: Likewise.
+       * testsuite/gas/ppc/vle-simple-2.s: Likewise.
+
 2017-02-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
        * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
index b2942996927187e3ddbabb105047c7d417ec7865..dd6e15fc712fd96aa560bf76001aeb54155d5b05 100644 (file)
@@ -1,21 +1,21 @@
        .text
-       lvlx %r0, %r1, %r2
-       lvlx %r0, 0, %r2
-       lvlxl %r0, %r1, %r2
-       lvlxl %r0, 0, %r2
-       lvrx %r0, %r1, %r2
-       lvrx %r0, 0, %r2
-       lvrxl %r0, %r1, %r2
-       lvrxl %r0, 0, %r2
+       lvlx %v0, %r1, %r2
+       lvlx %v0, 0, %r2
+       lvlxl %v0, %r1, %r2
+       lvlxl %v0, 0, %r2
+       lvrx %v0, %r1, %r2
+       lvrx %v0, 0, %r2
+       lvrxl %v0, %r1, %r2
+       lvrxl %v0, 0, %r2
 
-       stvlx %r0, %r1, %r2
-       stvlx %r0, 0, %r2
-       stvlxl %r0, %r1, %r2
-       stvlxl %r0, 0, %r2
-       stvrx %r0, %r1, %r2
-       stvrx %r0, 0, %r2
-       stvrxl %r0, %r1, %r2
-       stvrxl %r0, 0, %r2
+       stvlx %v0, %r1, %r2
+       stvlx %v0, 0, %r2
+       stvlxl %v0, %r1, %r2
+       stvlxl %v0, 0, %r2
+       stvrx %v0, %r1, %r2
+       stvrx %v0, 0, %r2
+       stvrxl %v0, %r1, %r2
+       stvrxl %v0, 0, %r2
 
        ldbrx %r0, 0, %r1
        ldbrx %r0, %r1, %r2
index 074cc0fec88530444cf092c8218c24231736f8f4..713fb90c3198664ca5951cea370bebe5255a369c 100644 (file)
@@ -4,7 +4,7 @@ target0:
        se_beq  target3
 
 target1:
-       se_bf cr1, target4
+       se_bf gt, target4
 
 target2:
        se_bge  target2
@@ -29,6 +29,6 @@ target8:
        se_bso target8
 
 target9:
-       se_bt cr2, target6
+       se_bt eq, target6
        se_bun target9
 
index 8f95dc20df9667190a8c5d0821cfba1f89f59a9b..cad3ca5d7649aa4cb968665be3bcf86709f6c4ba 100644 (file)
@@ -13,10 +13,10 @@ target1:
 target2:
        e_beql cr0, target1
        e_beql target6
-       e_bf cr1, target3
+       e_bf 4*cr0+gt, target3
 
 target3:
-       e_bfl cr3, target0
+       e_bfl cr0*4+un, target0
        e_bge cr1, target1
        e_bge target5
 
@@ -69,8 +69,8 @@ target8:
 target9:
        e_bsol cr0, target8
        e_bsol target8
-       e_bt cr1, target7
-       e_btl cr0, target5
+       e_bt gt+cr0*4, target7
+       e_btl lt+4*cr0, target5
        e_bun cr1, target4
        e_bun target4
        e_bunl cr2, target0