* gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options.
authorNick Clifton <nickc@redhat.com>
Mon, 1 Oct 2007 16:24:40 +0000 (16:24 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 1 Oct 2007 16:24:40 +0000 (16:24 +0000)
* gas/ppc/altivec_xcoff64.s: Likewise.
* gas/ppc/booke_xcoff64.s: Likewise.
* gas/ppc/altivec_xcoff.d: Accept 32bits offsets.
* gas/ppc/booke_xcoff.s: Do not use .machine pseudo-op and remove
* booke64 opcodes.
* gas/ppc/booke_xcoff.d: Accept 32bits offsets and renumber.
* gas/ppc/booke_xcoff64.d: Use booke opcodes.

gas/testsuite/ChangeLog
gas/testsuite/gas/ppc/altivec_xcoff.d
gas/testsuite/gas/ppc/altivec_xcoff.s
gas/testsuite/gas/ppc/altivec_xcoff64.s
gas/testsuite/gas/ppc/booke_xcoff.d
gas/testsuite/gas/ppc/booke_xcoff.s
gas/testsuite/gas/ppc/booke_xcoff64.d
gas/testsuite/gas/ppc/booke_xcoff64.s
gas/testsuite/gas/ppc/textalign-xcoff-001.d

index 2f84c24c3693e07b3267c6f75c2c40c5be3f171f..7967a1a48a6462bacc7b406cc277384ac21bf694 100644 (file)
@@ -1,3 +1,15 @@
+2007-10-01  Tristan Gingold  <gingold@adacore.com>
+
+       * gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it
+       overrides gas options.
+       * gas/ppc/altivec_xcoff64.s: Likewise.
+       * gas/ppc/booke_xcoff64.s: Likewise.
+       * gas/ppc/altivec_xcoff.d: Accept 32bits offsets.
+       * gas/ppc/booke_xcoff.s: Do not use .machine pseudo-op and remove
+       booke64 opcodes.
+       * gas/ppc/booke_xcoff.d: Accept 32bits offsets and renumber.
+       * gas/ppc/booke_xcoff64.d: Use booke opcodes.
+
 2007-09-30  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/5080
index e8f0a33ed44516cff7ad6418744b8f9e40dafa0d..6d9f8dc30949c0b391fe5d87b3c0ce9ab6494ff7 100644 (file)
@@ -6,7 +6,7 @@
 
 Disassembly of section .text:
 
-0000000000000000 <.text>:
+(00000000)?00000000 <.text>:
    0:  7c 60 06 6c     dss     3
    4:  7e 00 06 6c     dssall
    8:  7c 25 22 ac     dst     r5,r4,1
index 846ae563a8ccfce823ee77b31074645f56081b8b..999a075ab0d93eb31e1568d676e1f526420d7e86 100644 (file)
@@ -1,6 +1,5 @@
 # PowerPC xcoff AltiVec tests
 #as: -mppc -maltivec
-       .machine        "ppc"
        .csect .text[PR]
        .csect main[DS]
 main:
index 55b0686bdb927b975de7e715acf9d39e6b5a73f6..6b8e21b0bc7780bafb2465feb468afaec993496d 100644 (file)
@@ -1,6 +1,5 @@
 # PowerPC xcoff64 AltiVec tests
 #as: -a64 -mppc64 -maltivec
-       .machine        "ppc64"
        .csect .text[PR]
        .csect main[DS]
 main:
index 30a594ba4841e0aebd11bf0184b06c0a1f33210f..dfb308d5b61edb204b5e4dfcab45111344f397cc 100644 (file)
@@ -6,23 +6,20 @@
 
 Disassembly of section .text:
 
-0000000000000000 <.text>:
+(00000000)?00000000 <.text>:
    0:  7c 22 3f 64     tlbre   r1,r2,7
    4:  7c be 1f a4     tlbwe   r5,r30,3
    8:  7c a8 48 2c     icbt    5,r8,r9
    c:  7c a6 02 26     mfapidi r5,r6
   10:  7c 07 46 24     tlbivax r7,r8
-  14:  7c 09 56 26     tlbivaxe r9,r10
-  18:  7c 0b 67 24     tlbsx   r11,r12
-  1c:  7c 0d 77 26     tlbsxe  r13,r14
-  20:  7e 80 04 40     mcrxr64 cr5
-  24:  4c 00 00 66     rfci
-  28:  7c 60 01 06     wrtee   r3
-  2c:  7c 00 81 46     wrteei  1
-  30:  7c 85 02 06     mfdcrx  r4,r5
-  34:  7c aa 3a 86     mfdcr   r5,234
-  38:  7c e6 03 06     mtdcrx  r6,r7
-  3c:  7d 10 6b 86     mtdcr   432,r8
-  40:  7c 00 04 ac     sync    
-  44:  7c 09 55 ec     dcba    r9,r10
-  48:  7c 00 06 ac     eieio
+  14:  7c 0b 67 24     tlbsx   r11,r12
+  18:  4c 00 00 66     rfci
+  1c:  7c 60 01 06     wrtee   r3
+  20:  7c 00 81 46     wrteei  1
+  24:  7c 85 02 06     mfdcrx  r4,r5
+  28:  7c aa 3a 86     mfdcr   r5,234
+  2c:  7c e6 03 06     mtdcrx  r6,r7
+  30:  7d 10 6b 86     mtdcr   432,r8
+  34:  7c 00 04 ac     msync
+  38:  7c 09 55 ec     dcba    r9,r10
+  3c:  7c 00 06 ac     mbar    
index d6222aba45ca7d4b94b6e51808815d88ef219c16..db3578d3815c83b062d73b676d4339ec5598c769 100644 (file)
@@ -1,6 +1,5 @@
 # Motorola PowerPC BookE tests
-#as: -mppc32 -mbooke32
-       .machine        "ppc32"
+#as: -mbooke32
        .csect .text[PR]
        .csect main[DS]
 main:
@@ -12,10 +11,7 @@ main:
        icbt    5, 8, 9 
        mfapidi 5, 6
        tlbivax 7, 8
-       tlbivaxe 9, 10  
        tlbsx   11, 12
-       tlbsxe  13, 14
-       mcrxr64 5
        rfci
        wrtee   3
        wrteei  1
index 646ce9df92b9d03824fc0d0965be293531ccd42f..bd0e6c8d62e91b7f0890981f1fae0ef15dca1926 100644 (file)
@@ -13,12 +13,12 @@ Disassembly of section .text:
    c:  24 46 00 3d     bcel    2,4\*cr1\+eq,48 <.text\+0x48>
   10:  24 67 00 5a     bcea    3,4\*cr1\+so,58 <.text\+0x58>
                        12: R_BA_16     .text
-  14:  24 88 00 7b     bcela   4,4\*cr2,78 <.text\+0x78>
+  14:  24 88 00 7b     bcela   4,4\*cr2\+lt,78 <.text\+0x78>
                        16: R_BA_16     .text
   18:  4c a9 00 22     bclre   5,4\*cr2\+gt
   1c:  4c aa 00 23     bclrel  5,4\*cr2\+eq
   20:  4d 0b 04 22     bcctre  8,4\*cr2\+so
-  24:  4d 0c 04 23     bcctrel 8,4\*cr3
+  24:  4d 0c 04 23     bcctrel 8,4\*cr3\+lt
   28:  58 00 00 74     be      9c <.text\+0x9c>
   2c:  58 00 00 89     bel     b4 <.text\+0xb4>
   30:  58 00 00 f2     bea     f0 <.text\+0xf0>
@@ -120,6 +120,6 @@ Disassembly of section .text:
  1a8:  7c aa 3a 86     mfdcr   r5,234
  1ac:  7c e6 03 06     mtdcrx  r6,r7
  1b0:  7d 10 6b 86     mtdcr   432,r8
- 1b4:  7c 00 04 ac     sync    
+ 1b4:  7c 00 04 ac     msync
  1b8:  7c 09 55 ec     dcba    r9,r10
- 1bc:  7c 00 06 ac     eieio
+ 1bc:  7c 00 06 ac     mbar    
index afd6d15afb7a2f6954f4625e46a295e79482a759..e915703c30ba5a2d92f336e36bfb3ca5cb74805e 100644 (file)
@@ -1,6 +1,5 @@
 # Motorola PowerPC BookE tests
 #as: -a64 -mppc64 -mbooke64
-       .machine        "ppc64"
        .csect .text[PR]
        .csect main[DS]
 main:
index 6292c3294286240e84b9b240c7cace1c875810dd..04ad379bf9f9d249881a7feee835de2f62adc0bc 100644 (file)
@@ -6,9 +6,9 @@
 
 Sections:
 Idx Name          Size      VMA               LMA               File off  Algn
-  0 \.text         00000004  0000000000000000  0000000000000000  000000a8  2\*\*2
+  0 \.text         00000004  0+0  0+0  000000a8  2\*\*2
                   CONTENTS, ALLOC, LOAD, CODE
-  1 \.data         00000008  0000000000000004  0000000000000004  000000ac  2\*\*3
+  1 \.data         00000008  0+04  0+04  000000ac  2\*\*3
                   CONTENTS, ALLOC, LOAD, RELOC, DATA
-  2 \.bss          00000000  000000000000000c  000000000000000c  00000000  2\*\*3
+  2 \.bss          00000000  0+0c  0+0c  00000000  2\*\*3
                   ALLOC