opcodes/
authorPeter Bergner <bergner@vnet.ibm.com>
Tue, 29 Sep 2009 13:19:10 +0000 (13:19 +0000)
committerPeter Bergner <bergner@vnet.ibm.com>
Tue, 29 Sep 2009 13:19:10 +0000 (13:19 +0000)
* ppc-opc.c (powerpc_opcodes): Remove support for the the "lxsdux",
"lxvd2ux", "lxvw4ux", "stxsdux", "stxvd2ux" and "stxvw4ux" opcodes.

gas/testsuite/
* gas/ppc/vsx.s ("lxsdux", "lxvd2ux", "lxvw4ux", "stxsdux",
"stxvd2ux", "stxvw4ux"): Remove tests.
* gas/ppc/vsx.d: Likewise.
* gas/ppc/power7.s: Likewise.
* gas/ppc/power7.d: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/ppc/power7.d
gas/testsuite/gas/ppc/power7.s
gas/testsuite/gas/ppc/vsx.d
gas/testsuite/gas/ppc/vsx.s
opcodes/ChangeLog
opcodes/ppc-opc.c

index 69f1b5b..deb9d07 100644 (file)
@@ -1,3 +1,11 @@
+2009-09-29  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * gas/ppc/vsx.s ("lxsdux", "lxvd2ux", "lxvw4ux", "stxsdux", 
+       "stxvd2ux", "stxvw4ux"): Remove tests.
+       * gas/ppc/vsx.d: Likewise.
+       * gas/ppc/power7.s: Likewise.
+       * gas/ppc/power7.d: Likewise.
+
 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/10677
index b974183..53212fe 100644 (file)
@@ -8,110 +8,106 @@ Disassembly of section \.text:
 
 0+00 <power7>:
    0:  7c 64 2e 98     lxvd2x  vs3,r4,r5
-   4:  7c 64 2e d8     lxvd2ux vs3,r4,r5
-   8:  7d 64 2e 99     lxvd2x  vs43,r4,r5
-   c:  7d 64 2e d9     lxvd2ux vs43,r4,r5
-  10:  7c 64 2f 98     stxvd2x vs3,r4,r5
-  14:  7c 64 2f d8     stxvd2ux vs3,r4,r5
-  18:  7d 64 2f 99     stxvd2x vs43,r4,r5
-  1c:  7d 64 2f d9     stxvd2ux vs43,r4,r5
+   4:  7d 64 2e 99     lxvd2x  vs43,r4,r5
+   8:  7c 64 2f 98     stxvd2x vs3,r4,r5
+   c:  7d 64 2f 99     stxvd2x vs43,r4,r5
+  10:  f0 64 28 50     xxmrghd vs3,vs4,vs5
+  14:  f1 6c 68 57     xxmrghd vs43,vs44,vs45
+  18:  f0 64 2b 50     xxmrgld vs3,vs4,vs5
+  1c:  f1 6c 6b 57     xxmrgld vs43,vs44,vs45
   20:  f0 64 28 50     xxmrghd vs3,vs4,vs5
   24:  f1 6c 68 57     xxmrghd vs43,vs44,vs45
   28:  f0 64 2b 50     xxmrgld vs3,vs4,vs5
   2c:  f1 6c 6b 57     xxmrgld vs43,vs44,vs45
-  30:  f0 64 28 50     xxmrghd vs3,vs4,vs5
-  34:  f1 6c 68 57     xxmrghd vs43,vs44,vs45
-  38:  f0 64 2b 50     xxmrgld vs3,vs4,vs5
-  3c:  f1 6c 6b 57     xxmrgld vs43,vs44,vs45
-  40:  f0 64 29 50     xxpermdi vs3,vs4,vs5,1
-  44:  f1 6c 69 57     xxpermdi vs43,vs44,vs45,1
-  48:  f0 64 2a 50     xxpermdi vs3,vs4,vs5,2
-  4c:  f1 6c 6a 57     xxpermdi vs43,vs44,vs45,2
-  50:  f0 64 27 80     xvmovdp vs3,vs4
-  54:  f1 6c 67 87     xvmovdp vs43,vs44
-  58:  f0 64 27 80     xvmovdp vs3,vs4
-  5c:  f1 6c 67 87     xvmovdp vs43,vs44
-  60:  f0 64 2f 80     xvcpsgndp vs3,vs4,vs5
-  64:  f1 6c 6f 87     xvcpsgndp vs43,vs44,vs45
-  68:  7c 00 00 7c     wait    
-  6c:  7c 00 00 7c     wait    
-  70:  7c 20 00 7c     waitrsv
-  74:  7c 20 00 7c     waitrsv
-  78:  7c 40 00 7c     waitimpl
-  7c:  7c 40 00 7c     waitimpl
-  80:  4c 00 03 24     doze
-  84:  4c 00 03 64     nap
-  88:  4c 00 03 a4     sleep
-  8c:  4c 00 03 e4     rvwinkle
-  90:  7c 83 01 34     prtyw   r3,r4
-  94:  7d cd 01 74     prtyd   r13,r14
-  98:  7d 5c 02 a6     mfcfar  r10
-  9c:  7d 7c 03 a6     mtcfar  r11
-  a0:  7c 83 2b f8     cmpb    r3,r4,r5
-  a4:  7d 4b 66 2a     lwzcix  r10,r11,r12
-  a8:  ee 11 90 04     dadd    f16,f17,f18
-  ac:  fe 96 c0 04     daddq   f20,f22,f24
-  b0:  7c 60 06 6c     dss     3
-  b4:  7e 00 06 6c     dssall
-  b8:  7c 25 22 ac     dst     r5,r4,1
-  bc:  7e 08 3a ac     dstt    r8,r7,0
-  c0:  7c 65 32 ec     dstst   r5,r6,3
-  c4:  7e 44 2a ec     dststt  r4,r5,2
-  c8:  7d 4b 63 56     divwe   r10,r11,r12
-  cc:  7d 6c 6b 57     divwe\.  r11,r12,r13
-  d0:  7d 8d 77 56     divweo  r12,r13,r14
-  d4:  7d ae 7f 57     divweo\. r13,r14,r15
-  d8:  7d 4b 63 16     divweu  r10,r11,r12
-  dc:  7d 6c 6b 17     divweu\. r11,r12,r13
-  e0:  7d 8d 77 16     divweuo r12,r13,r14
-  e4:  7d ae 7f 17     divweuo\. r13,r14,r15
-  e8:  7e 27 d9 f8     bpermd  r7,r17,r27
-  ec:  7e 8a 02 f4     popcntw r10,r20
-  f0:  7e 8a 03 f4     popcntd r10,r20
-  f4:  7e 95 b4 28     ldbrx   r20,r21,r22
-  f8:  7e 95 b5 28     stdbrx  r20,r21,r22
-  fc:  7d 40 56 ee     lfiwzx  f10,0,r10
- 100:  7d 49 56 ee     lfiwzx  f10,r9,r10
- 104:  ec 80 2e 9c     fcfids  f4,f5
- 108:  ec 80 2e 9d     fcfids\. f4,f5
- 10c:  ec 80 2f 9c     fcfidus f4,f5
- 110:  ec 80 2f 9d     fcfidus\. f4,f5
- 114:  fc 80 29 1c     fctiwu  f4,f5
- 118:  fc 80 29 1d     fctiwu\. f4,f5
- 11c:  fc 80 29 1e     fctiwuz f4,f5
- 120:  fc 80 29 1f     fctiwuz\. f4,f5
- 124:  fc 80 2f 5c     fctidu  f4,f5
- 128:  fc 80 2f 5d     fctidu\. f4,f5
- 12c:  fc 80 2f 5e     fctiduz f4,f5
- 130:  fc 80 2f 5f     fctiduz\. f4,f5
- 134:  fc 80 2f 9c     fcfidu  f4,f5
- 138:  fc 80 2f 9d     fcfidu\. f4,f5
- 13c:  fc 0a 59 00     ftdiv   cr0,f10,f11
- 140:  ff 8a 59 00     ftdiv   cr7,f10,f11
- 144:  fc 00 51 40     ftsqrt  cr0,f10
- 148:  ff 80 51 40     ftsqrt  cr7,f10
- 14c:  7e 08 4a 2c     dcbtt   r8,r9
- 150:  7e 08 49 ec     dcbtstt r8,r9
- 154:  ed 40 66 44     dcffix  f10,f12
- 158:  ee 80 b6 45     dcffix\. f20,f22
- 15c:  7d 4b 60 68     lbarx   r10,r11,r12
- 160:  7d 4b 60 68     lbarx   r10,r11,r12
- 164:  7d 4b 60 69     lbarx   r10,r11,r12,1
- 168:  7e 95 b0 e8     lharx   r20,r21,r22
- 16c:  7e 95 b0 e8     lharx   r20,r21,r22
- 170:  7e 95 b0 e9     lharx   r20,r21,r22,1
- 174:  7d 4b 65 6d     stbcx\.  r10,r11,r12
- 178:  7d 4b 65 ad     sthcx\.  r10,r11,r12
- 17c:  fd c0 78 30     fre     f14,f15
- 180:  fd c0 78 31     fre\.    f14,f15
- 184:  ed c0 78 30     fres    f14,f15
- 188:  ed c0 78 31     fres\.   f14,f15
- 18c:  fd c0 78 34     frsqrte f14,f15
- 190:  fd c0 78 35     frsqrte\. f14,f15
- 194:  ed c0 78 34     frsqrtes f14,f15
- 198:  ed c0 78 35     frsqrtes\. f14,f15
- 19c:  7c 43 27 1e     isel    r2,r3,r4,28
- 1a0:  60 42 00 00     ori     r2,r2,0
- 1a4:  60 00 00 00     nop
- 1a8:  60 00 00 00     nop
- 1ac:  60 42 00 00     ori     r2,r2,0
+  30:  f0 64 29 50     xxpermdi vs3,vs4,vs5,1
+  34:  f1 6c 69 57     xxpermdi vs43,vs44,vs45,1
+  38:  f0 64 2a 50     xxpermdi vs3,vs4,vs5,2
+  3c:  f1 6c 6a 57     xxpermdi vs43,vs44,vs45,2
+  40:  f0 64 27 80     xvmovdp vs3,vs4
+  44:  f1 6c 67 87     xvmovdp vs43,vs44
+  48:  f0 64 27 80     xvmovdp vs3,vs4
+  4c:  f1 6c 67 87     xvmovdp vs43,vs44
+  50:  f0 64 2f 80     xvcpsgndp vs3,vs4,vs5
+  54:  f1 6c 6f 87     xvcpsgndp vs43,vs44,vs45
+  58:  7c 00 00 7c     wait    
+  5c:  7c 00 00 7c     wait    
+  60:  7c 20 00 7c     waitrsv
+  64:  7c 20 00 7c     waitrsv
+  68:  7c 40 00 7c     waitimpl
+  6c:  7c 40 00 7c     waitimpl
+  70:  4c 00 03 24     doze
+  74:  4c 00 03 64     nap
+  78:  4c 00 03 a4     sleep
+  7c:  4c 00 03 e4     rvwinkle
+  80:  7c 83 01 34     prtyw   r3,r4
+  84:  7d cd 01 74     prtyd   r13,r14
+  88:  7d 5c 02 a6     mfcfar  r10
+  8c:  7d 7c 03 a6     mtcfar  r11
+  90:  7c 83 2b f8     cmpb    r3,r4,r5
+  94:  7d 4b 66 2a     lwzcix  r10,r11,r12
+  98:  ee 11 90 04     dadd    f16,f17,f18
+  9c:  fe 96 c0 04     daddq   f20,f22,f24
+  a0:  7c 60 06 6c     dss     3
+  a4:  7e 00 06 6c     dssall
+  a8:  7c 25 22 ac     dst     r5,r4,1
+  ac:  7e 08 3a ac     dstt    r8,r7,0
+  b0:  7c 65 32 ec     dstst   r5,r6,3
+  b4:  7e 44 2a ec     dststt  r4,r5,2
+  b8:  7d 4b 63 56     divwe   r10,r11,r12
+  bc:  7d 6c 6b 57     divwe\.  r11,r12,r13
+  c0:  7d 8d 77 56     divweo  r12,r13,r14
+  c4:  7d ae 7f 57     divweo\. r13,r14,r15
+  c8:  7d 4b 63 16     divweu  r10,r11,r12
+  cc:  7d 6c 6b 17     divweu\. r11,r12,r13
+  d0:  7d 8d 77 16     divweuo r12,r13,r14
+  d4:  7d ae 7f 17     divweuo\. r13,r14,r15
+  d8:  7e 27 d9 f8     bpermd  r7,r17,r27
+  dc:  7e 8a 02 f4     popcntw r10,r20
+  e0:  7e 8a 03 f4     popcntd r10,r20
+  e4:  7e 95 b4 28     ldbrx   r20,r21,r22
+  e8:  7e 95 b5 28     stdbrx  r20,r21,r22
+  ec:  7d 40 56 ee     lfiwzx  f10,0,r10
+  f0:  7d 49 56 ee     lfiwzx  f10,r9,r10
+  f4:  ec 80 2e 9c     fcfids  f4,f5
+  f8:  ec 80 2e 9d     fcfids\. f4,f5
+  fc:  ec 80 2f 9c     fcfidus f4,f5
+ 100:  ec 80 2f 9d     fcfidus\. f4,f5
+ 104:  fc 80 29 1c     fctiwu  f4,f5
+ 108:  fc 80 29 1d     fctiwu\. f4,f5
+ 10c:  fc 80 29 1e     fctiwuz f4,f5
+ 110:  fc 80 29 1f     fctiwuz\. f4,f5
+ 114:  fc 80 2f 5c     fctidu  f4,f5
+ 118:  fc 80 2f 5d     fctidu\. f4,f5
+ 11c:  fc 80 2f 5e     fctiduz f4,f5
+ 120:  fc 80 2f 5f     fctiduz\. f4,f5
+ 124:  fc 80 2f 9c     fcfidu  f4,f5
+ 128:  fc 80 2f 9d     fcfidu\. f4,f5
+ 12c:  fc 0a 59 00     ftdiv   cr0,f10,f11
+ 130:  ff 8a 59 00     ftdiv   cr7,f10,f11
+ 134:  fc 00 51 40     ftsqrt  cr0,f10
+ 138:  ff 80 51 40     ftsqrt  cr7,f10
+ 13c:  7e 08 4a 2c     dcbtt   r8,r9
+ 140:  7e 08 49 ec     dcbtstt r8,r9
+ 144:  ed 40 66 44     dcffix  f10,f12
+ 148:  ee 80 b6 45     dcffix\. f20,f22
+ 14c:  7d 4b 60 68     lbarx   r10,r11,r12
+ 150:  7d 4b 60 68     lbarx   r10,r11,r12
+ 154:  7d 4b 60 69     lbarx   r10,r11,r12,1
+ 158:  7e 95 b0 e8     lharx   r20,r21,r22
+ 15c:  7e 95 b0 e8     lharx   r20,r21,r22
+ 160:  7e 95 b0 e9     lharx   r20,r21,r22,1
+ 164:  7d 4b 65 6d     stbcx\.  r10,r11,r12
+ 168:  7d 4b 65 ad     sthcx\.  r10,r11,r12
+ 16c:  fd c0 78 30     fre     f14,f15
+ 170:  fd c0 78 31     fre\.    f14,f15
+ 174:  ed c0 78 30     fres    f14,f15
+ 178:  ed c0 78 31     fres\.   f14,f15
+ 17c:  fd c0 78 34     frsqrte f14,f15
+ 180:  fd c0 78 35     frsqrte\. f14,f15
+ 184:  ed c0 78 34     frsqrtes f14,f15
+ 188:  ed c0 78 35     frsqrtes\. f14,f15
+ 18c:  7c 43 27 1e     isel    r2,r3,r4,28
+ 190:  60 42 00 00     ori     r2,r2,0
+ 194:  60 00 00 00     nop
+ 198:  60 00 00 00     nop
+ 19c:  60 42 00 00     ori     r2,r2,0
index 7736452..c6f235c 100644 (file)
@@ -1,13 +1,9 @@
        .section        ".text"
 power7:
        lxvd2x    3,4,5
-       lxvd2ux   3,4,5
        lxvd2x    43,4,5
-       lxvd2ux   43,4,5
        stxvd2x   3,4,5
-       stxvd2ux  3,4,5
        stxvd2x   43,4,5
-       stxvd2ux  43,4,5
        xxmrghd   3,4,5
        xxmrghd   43,44,45
        xxmrgld   3,4,5
index b73f47a..68e35f3 100644 (file)
@@ -9,166 +9,160 @@ Disassembly of section \.text:
 
 0+00 <start>:
    0:  7d 0a a4 99     lxsdx   vs40,r10,r20
-   4:  7d 0a a4 d9     lxsdux  vs40,r10,r20
-   8:  7d 0a a6 99     lxvd2x  vs40,r10,r20
-   c:  7d 0a a6 d9     lxvd2ux vs40,r10,r20
-  10:  7d 0a a2 99     lxvdsx  vs40,r10,r20
-  14:  7d 0a a6 19     lxvw4x  vs40,r10,r20
-  18:  7d 0a a6 59     lxvw4ux vs40,r10,r20
-  1c:  7d 0a a5 99     stxsdx  vs40,r10,r20
-  20:  7d 0a a5 d9     stxsdux vs40,r10,r20
-  24:  7d 0a a7 99     stxvd2x vs40,r10,r20
-  28:  7d 0a a7 d9     stxvd2ux vs40,r10,r20
-  2c:  7d 0a a7 19     stxvw4x vs40,r10,r20
-  30:  7d 0a a7 59     stxvw4ux vs40,r10,r20
-  34:  f1 00 e5 67     xsabsdp vs40,vs60
-  38:  f1 12 e1 07     xsadddp vs40,vs50,vs60
-  3c:  f0 92 e1 5e     xscmpodp cr1,vs50,vs60
-  40:  f0 92 e1 1e     xscmpudp cr1,vs50,vs60
-  44:  f1 12 e5 87     xscpsgndp vs40,vs50,vs60
-  48:  f1 00 e4 27     xscvdpsp vs40,vs60
-  4c:  f1 00 e5 63     xscvdpsxds vs40,vs60
-  50:  f1 00 e1 63     xscvdpsxws vs40,vs60
-  54:  f1 00 e5 23     xscvdpuxds vs40,vs60
-  58:  f1 00 e1 23     xscvdpuxws vs40,vs60
-  5c:  f1 00 e5 27     xscvspdp vs40,vs60
-  60:  f1 00 e5 e3     xscvsxddp vs40,vs60
-  64:  f1 00 e5 a3     xscvuxddp vs40,vs60
-  68:  f1 12 e1 c7     xsdivdp vs40,vs50,vs60
-  6c:  f1 12 e1 0f     xsmaddadp vs40,vs50,vs60
-  70:  f1 12 e1 4f     xsmaddmdp vs40,vs50,vs60
-  74:  f1 12 e5 07     xsmaxdp vs40,vs50,vs60
-  78:  f1 12 e5 47     xsmindp vs40,vs50,vs60
-  7c:  f1 12 e1 8f     xsmsubadp vs40,vs50,vs60
-  80:  f1 12 e1 cf     xsmsubmdp vs40,vs50,vs60
-  84:  f1 12 e1 87     xsmuldp vs40,vs50,vs60
-  88:  f1 00 e5 a7     xsnabsdp vs40,vs60
-  8c:  f1 00 e5 e7     xsnegdp vs40,vs60
-  90:  f1 12 e5 0f     xsnmaddadp vs40,vs50,vs60
-  94:  f1 12 e5 4f     xsnmaddmdp vs40,vs50,vs60
-  98:  f1 12 e5 8f     xsnmsubadp vs40,vs50,vs60
-  9c:  f1 12 e5 cf     xsnmsubmdp vs40,vs50,vs60
-  a0:  f1 00 e1 27     xsrdpi  vs40,vs60
-  a4:  f1 00 e1 af     xsrdpic vs40,vs60
-  a8:  f1 00 e1 e7     xsrdpim vs40,vs60
-  ac:  f1 00 e1 a7     xsrdpip vs40,vs60
-  b0:  f1 00 e1 67     xsrdpiz vs40,vs60
-  b4:  f1 00 e1 6b     xsredp  vs40,vs60
-  b8:  f1 00 e1 2b     xsrsqrtedp vs40,vs60
-  bc:  f1 00 e1 2f     xssqrtdp vs40,vs60
-  c0:  f1 12 e1 47     xssubdp vs40,vs50,vs60
-  c4:  f0 92 e1 ee     xstdivdp cr1,vs50,vs60
-  c8:  f0 80 e1 aa     xstsqrtdp cr1,vs60
-  cc:  f1 00 e7 67     xvabsdp vs40,vs60
-  d0:  f1 00 e6 67     xvabssp vs40,vs60
-  d4:  f1 12 e3 07     xvadddp vs40,vs50,vs60
-  d8:  f1 12 e2 07     xvaddsp vs40,vs50,vs60
-  dc:  f1 12 e3 1f     xvcmpeqdp vs40,vs50,vs60
-  e0:  f1 12 e7 1f     xvcmpeqdp. vs40,vs50,vs60
-  e4:  f1 12 e2 1f     xvcmpeqsp vs40,vs50,vs60
-  e8:  f1 12 e6 1f     xvcmpeqsp. vs40,vs50,vs60
-  ec:  f1 12 e3 9f     xvcmpgedp vs40,vs50,vs60
-  f0:  f1 12 e7 9f     xvcmpgedp. vs40,vs50,vs60
-  f4:  f1 12 e2 9f     xvcmpgesp vs40,vs50,vs60
-  f8:  f1 12 e6 9f     xvcmpgesp. vs40,vs50,vs60
-  fc:  f1 12 e3 5f     xvcmpgtdp vs40,vs50,vs60
- 100:  f1 12 e7 5f     xvcmpgtdp. vs40,vs50,vs60
- 104:  f1 12 e2 5f     xvcmpgtsp vs40,vs50,vs60
- 108:  f1 12 e6 5f     xvcmpgtsp. vs40,vs50,vs60
- 10c:  f1 12 e7 87     xvcpsgndp vs40,vs50,vs60
- 110:  f1 1c e7 87     xvmovdp vs40,vs60
- 114:  f1 1c e7 87     xvmovdp vs40,vs60
- 118:  f1 12 e6 87     xvcpsgnsp vs40,vs50,vs60
- 11c:  f1 1c e6 87     xvmovsp vs40,vs60
- 120:  f1 1c e6 87     xvmovsp vs40,vs60
- 124:  f1 00 e6 27     xvcvdpsp vs40,vs60
- 128:  f1 00 e7 63     xvcvdpsxds vs40,vs60
- 12c:  f1 00 e3 63     xvcvdpsxws vs40,vs60
- 130:  f1 00 e7 23     xvcvdpuxds vs40,vs60
- 134:  f1 00 e3 23     xvcvdpuxws vs40,vs60
- 138:  f1 00 e7 27     xvcvspdp vs40,vs60
- 13c:  f1 00 e6 63     xvcvspsxds vs40,vs60
- 140:  f1 00 e2 63     xvcvspsxws vs40,vs60
- 144:  f1 00 e6 23     xvcvspuxds vs40,vs60
- 148:  f1 00 e2 23     xvcvspuxws vs40,vs60
- 14c:  f1 00 e7 e3     xvcvsxddp vs40,vs60
- 150:  f1 00 e6 e3     xvcvsxdsp vs40,vs60
- 154:  f1 00 e3 e3     xvcvsxwdp vs40,vs60
- 158:  f1 00 e2 e3     xvcvsxwsp vs40,vs60
- 15c:  f1 00 e7 a3     xvcvuxddp vs40,vs60
- 160:  f1 00 e6 a3     xvcvuxdsp vs40,vs60
- 164:  f1 00 e3 a3     xvcvuxwdp vs40,vs60
- 168:  f1 00 e2 a3     xvcvuxwsp vs40,vs60
- 16c:  f1 12 e3 c7     xvdivdp vs40,vs50,vs60
- 170:  f1 12 e2 c7     xvdivsp vs40,vs50,vs60
- 174:  f1 12 e3 0f     xvmaddadp vs40,vs50,vs60
- 178:  f1 12 e3 4f     xvmaddmdp vs40,vs50,vs60
- 17c:  f1 12 e2 0f     xvmaddasp vs40,vs50,vs60
- 180:  f1 12 e2 4f     xvmaddmsp vs40,vs50,vs60
- 184:  f1 12 e7 07     xvmaxdp vs40,vs50,vs60
- 188:  f1 12 e6 07     xvmaxsp vs40,vs50,vs60
- 18c:  f1 12 e7 47     xvmindp vs40,vs50,vs60
- 190:  f1 12 e6 47     xvminsp vs40,vs50,vs60
- 194:  f1 12 e3 8f     xvmsubadp vs40,vs50,vs60
- 198:  f1 12 e3 cf     xvmsubmdp vs40,vs50,vs60
- 19c:  f1 12 e2 8f     xvmsubasp vs40,vs50,vs60
- 1a0:  f1 12 e2 cf     xvmsubmsp vs40,vs50,vs60
- 1a4:  f1 12 e3 87     xvmuldp vs40,vs50,vs60
- 1a8:  f1 12 e2 87     xvmulsp vs40,vs50,vs60
- 1ac:  f1 00 e7 a7     xvnabsdp vs40,vs60
- 1b0:  f1 00 e6 a7     xvnabssp vs40,vs60
- 1b4:  f1 00 e7 e7     xvnegdp vs40,vs60
- 1b8:  f1 00 e6 e7     xvnegsp vs40,vs60
- 1bc:  f1 12 e7 0f     xvnmaddadp vs40,vs50,vs60
- 1c0:  f1 12 e7 4f     xvnmaddmdp vs40,vs50,vs60
- 1c4:  f1 12 e6 0f     xvnmaddasp vs40,vs50,vs60
- 1c8:  f1 12 e6 4f     xvnmaddmsp vs40,vs50,vs60
- 1cc:  f1 12 e7 8f     xvnmsubadp vs40,vs50,vs60
- 1d0:  f1 12 e7 cf     xvnmsubmdp vs40,vs50,vs60
- 1d4:  f1 12 e6 8f     xvnmsubasp vs40,vs50,vs60
- 1d8:  f1 12 e6 cf     xvnmsubmsp vs40,vs50,vs60
- 1dc:  f1 00 e3 27     xvrdpi  vs40,vs60
- 1e0:  f1 00 e3 af     xvrdpic vs40,vs60
- 1e4:  f1 00 e3 e7     xvrdpim vs40,vs60
- 1e8:  f1 00 e3 a7     xvrdpip vs40,vs60
- 1ec:  f1 00 e3 67     xvrdpiz vs40,vs60
- 1f0:  f1 00 e3 6b     xvredp  vs40,vs60
- 1f4:  f1 00 e2 6b     xvresp  vs40,vs60
- 1f8:  f1 00 e2 27     xvrspi  vs40,vs60
- 1fc:  f1 00 e2 af     xvrspic vs40,vs60
- 200:  f1 00 e2 e7     xvrspim vs40,vs60
- 204:  f1 00 e2 a7     xvrspip vs40,vs60
- 208:  f1 00 e2 67     xvrspiz vs40,vs60
- 20c:  f1 00 e3 2b     xvrsqrtedp vs40,vs60
- 210:  f1 00 e2 2b     xvrsqrtesp vs40,vs60
- 214:  f1 00 e3 2f     xvsqrtdp vs40,vs60
- 218:  f1 00 e2 2f     xvsqrtsp vs40,vs60
- 21c:  f1 12 e3 47     xvsubdp vs40,vs50,vs60
- 220:  f1 12 e2 47     xvsubsp vs40,vs50,vs60
- 224:  f0 92 e3 ee     xvtdivdp cr1,vs50,vs60
- 228:  f0 92 e2 ee     xvtdivsp cr1,vs50,vs60
- 22c:  f0 80 e3 aa     xvtsqrtdp cr1,vs60
- 230:  f0 80 e2 aa     xvtsqrtsp cr1,vs60
- 234:  f1 12 e4 17     xxland  vs40,vs50,vs60
- 238:  f1 12 e4 57     xxlandc vs40,vs50,vs60
- 23c:  f1 12 e5 17     xxlnor  vs40,vs50,vs60
- 240:  f1 12 e4 97     xxlor   vs40,vs50,vs60
- 244:  f1 12 e4 d7     xxlxor  vs40,vs50,vs60
- 248:  f1 12 e0 97     xxmrghw vs40,vs50,vs60
- 24c:  f1 12 e1 97     xxmrglw vs40,vs50,vs60
- 250:  f1 12 e0 57     xxmrghd vs40,vs50,vs60
- 254:  f1 12 e1 57     xxpermdi vs40,vs50,vs60,1
- 258:  f1 12 e2 57     xxpermdi vs40,vs50,vs60,2
- 25c:  f1 12 e3 57     xxmrgld vs40,vs50,vs60
- 260:  f1 12 90 57     xxspltd vs40,vs50,0
- 264:  f1 12 90 57     xxspltd vs40,vs50,0
- 268:  f1 12 93 57     xxspltd vs40,vs50,1
- 26c:  f1 12 93 57     xxspltd vs40,vs50,1
- 270:  f1 12 e0 57     xxmrghd vs40,vs50,vs60
- 274:  f1 12 e0 57     xxmrghd vs40,vs50,vs60
- 278:  f1 12 e3 57     xxmrgld vs40,vs50,vs60
- 27c:  f1 12 92 57     xxswapd vs40,vs50
- 280:  f1 12 92 57     xxswapd vs40,vs50
- 284:  f1 12 e7 bf     xxsel   vs40,vs50,vs60,vs62
- 288:  f1 12 e2 17     xxsldwi vs40,vs50,vs60,2
- 28c:  f1 02 e2 93     xxspltw vs40,vs60,2
+   4:  7d 0a a6 99     lxvd2x  vs40,r10,r20
+   8:  7d 0a a2 99     lxvdsx  vs40,r10,r20
+   c:  7d 0a a6 19     lxvw4x  vs40,r10,r20
+  10:  7d 0a a5 99     stxsdx  vs40,r10,r20
+  14:  7d 0a a7 99     stxvd2x vs40,r10,r20
+  18:  7d 0a a7 19     stxvw4x vs40,r10,r20
+  1c:  f1 00 e5 67     xsabsdp vs40,vs60
+  20:  f1 12 e1 07     xsadddp vs40,vs50,vs60
+  24:  f0 92 e1 5e     xscmpodp cr1,vs50,vs60
+  28:  f0 92 e1 1e     xscmpudp cr1,vs50,vs60
+  2c:  f1 12 e5 87     xscpsgndp vs40,vs50,vs60
+  30:  f1 00 e4 27     xscvdpsp vs40,vs60
+  34:  f1 00 e5 63     xscvdpsxds vs40,vs60
+  38:  f1 00 e1 63     xscvdpsxws vs40,vs60
+  3c:  f1 00 e5 23     xscvdpuxds vs40,vs60
+  40:  f1 00 e1 23     xscvdpuxws vs40,vs60
+  44:  f1 00 e5 27     xscvspdp vs40,vs60
+  48:  f1 00 e5 e3     xscvsxddp vs40,vs60
+  4c:  f1 00 e5 a3     xscvuxddp vs40,vs60
+  50:  f1 12 e1 c7     xsdivdp vs40,vs50,vs60
+  54:  f1 12 e1 0f     xsmaddadp vs40,vs50,vs60
+  58:  f1 12 e1 4f     xsmaddmdp vs40,vs50,vs60
+  5c:  f1 12 e5 07     xsmaxdp vs40,vs50,vs60
+  60:  f1 12 e5 47     xsmindp vs40,vs50,vs60
+  64:  f1 12 e1 8f     xsmsubadp vs40,vs50,vs60
+  68:  f1 12 e1 cf     xsmsubmdp vs40,vs50,vs60
+  6c:  f1 12 e1 87     xsmuldp vs40,vs50,vs60
+  70:  f1 00 e5 a7     xsnabsdp vs40,vs60
+  74:  f1 00 e5 e7     xsnegdp vs40,vs60
+  78:  f1 12 e5 0f     xsnmaddadp vs40,vs50,vs60
+  7c:  f1 12 e5 4f     xsnmaddmdp vs40,vs50,vs60
+  80:  f1 12 e5 8f     xsnmsubadp vs40,vs50,vs60
+  84:  f1 12 e5 cf     xsnmsubmdp vs40,vs50,vs60
+  88:  f1 00 e1 27     xsrdpi  vs40,vs60
+  8c:  f1 00 e1 af     xsrdpic vs40,vs60
+  90:  f1 00 e1 e7     xsrdpim vs40,vs60
+  94:  f1 00 e1 a7     xsrdpip vs40,vs60
+  98:  f1 00 e1 67     xsrdpiz vs40,vs60
+  9c:  f1 00 e1 6b     xsredp  vs40,vs60
+  a0:  f1 00 e1 2b     xsrsqrtedp vs40,vs60
+  a4:  f1 00 e1 2f     xssqrtdp vs40,vs60
+  a8:  f1 12 e1 47     xssubdp vs40,vs50,vs60
+  ac:  f0 92 e1 ee     xstdivdp cr1,vs50,vs60
+  b0:  f0 80 e1 aa     xstsqrtdp cr1,vs60
+  b4:  f1 00 e7 67     xvabsdp vs40,vs60
+  b8:  f1 00 e6 67     xvabssp vs40,vs60
+  bc:  f1 12 e3 07     xvadddp vs40,vs50,vs60
+  c0:  f1 12 e2 07     xvaddsp vs40,vs50,vs60
+  c4:  f1 12 e3 1f     xvcmpeqdp vs40,vs50,vs60
+  c8:  f1 12 e7 1f     xvcmpeqdp\. vs40,vs50,vs60
+  cc:  f1 12 e2 1f     xvcmpeqsp vs40,vs50,vs60
+  d0:  f1 12 e6 1f     xvcmpeqsp\. vs40,vs50,vs60
+  d4:  f1 12 e3 9f     xvcmpgedp vs40,vs50,vs60
+  d8:  f1 12 e7 9f     xvcmpgedp\. vs40,vs50,vs60
+  dc:  f1 12 e2 9f     xvcmpgesp vs40,vs50,vs60
+  e0:  f1 12 e6 9f     xvcmpgesp\. vs40,vs50,vs60
+  e4:  f1 12 e3 5f     xvcmpgtdp vs40,vs50,vs60
+  e8:  f1 12 e7 5f     xvcmpgtdp\. vs40,vs50,vs60
+  ec:  f1 12 e2 5f     xvcmpgtsp vs40,vs50,vs60
+  f0:  f1 12 e6 5f     xvcmpgtsp\. vs40,vs50,vs60
+  f4:  f1 12 e7 87     xvcpsgndp vs40,vs50,vs60
+  f8:  f1 1c e7 87     xvmovdp vs40,vs60
+  fc:  f1 1c e7 87     xvmovdp vs40,vs60
+ 100:  f1 12 e6 87     xvcpsgnsp vs40,vs50,vs60
+ 104:  f1 1c e6 87     xvmovsp vs40,vs60
+ 108:  f1 1c e6 87     xvmovsp vs40,vs60
+ 10c:  f1 00 e6 27     xvcvdpsp vs40,vs60
+ 110:  f1 00 e7 63     xvcvdpsxds vs40,vs60
+ 114:  f1 00 e3 63     xvcvdpsxws vs40,vs60
+ 118:  f1 00 e7 23     xvcvdpuxds vs40,vs60
+ 11c:  f1 00 e3 23     xvcvdpuxws vs40,vs60
+ 120:  f1 00 e7 27     xvcvspdp vs40,vs60
+ 124:  f1 00 e6 63     xvcvspsxds vs40,vs60
+ 128:  f1 00 e2 63     xvcvspsxws vs40,vs60
+ 12c:  f1 00 e6 23     xvcvspuxds vs40,vs60
+ 130:  f1 00 e2 23     xvcvspuxws vs40,vs60
+ 134:  f1 00 e7 e3     xvcvsxddp vs40,vs60
+ 138:  f1 00 e6 e3     xvcvsxdsp vs40,vs60
+ 13c:  f1 00 e3 e3     xvcvsxwdp vs40,vs60
+ 140:  f1 00 e2 e3     xvcvsxwsp vs40,vs60
+ 144:  f1 00 e7 a3     xvcvuxddp vs40,vs60
+ 148:  f1 00 e6 a3     xvcvuxdsp vs40,vs60
+ 14c:  f1 00 e3 a3     xvcvuxwdp vs40,vs60
+ 150:  f1 00 e2 a3     xvcvuxwsp vs40,vs60
+ 154:  f1 12 e3 c7     xvdivdp vs40,vs50,vs60
+ 158:  f1 12 e2 c7     xvdivsp vs40,vs50,vs60
+ 15c:  f1 12 e3 0f     xvmaddadp vs40,vs50,vs60
+ 160:  f1 12 e3 4f     xvmaddmdp vs40,vs50,vs60
+ 164:  f1 12 e2 0f     xvmaddasp vs40,vs50,vs60
+ 168:  f1 12 e2 4f     xvmaddmsp vs40,vs50,vs60
+ 16c:  f1 12 e7 07     xvmaxdp vs40,vs50,vs60
+ 170:  f1 12 e6 07     xvmaxsp vs40,vs50,vs60
+ 174:  f1 12 e7 47     xvmindp vs40,vs50,vs60
+ 178:  f1 12 e6 47     xvminsp vs40,vs50,vs60
+ 17c:  f1 12 e3 8f     xvmsubadp vs40,vs50,vs60
+ 180:  f1 12 e3 cf     xvmsubmdp vs40,vs50,vs60
+ 184:  f1 12 e2 8f     xvmsubasp vs40,vs50,vs60
+ 188:  f1 12 e2 cf     xvmsubmsp vs40,vs50,vs60
+ 18c:  f1 12 e3 87     xvmuldp vs40,vs50,vs60
+ 190:  f1 12 e2 87     xvmulsp vs40,vs50,vs60
+ 194:  f1 00 e7 a7     xvnabsdp vs40,vs60
+ 198:  f1 00 e6 a7     xvnabssp vs40,vs60
+ 19c:  f1 00 e7 e7     xvnegdp vs40,vs60
+ 1a0:  f1 00 e6 e7     xvnegsp vs40,vs60
+ 1a4:  f1 12 e7 0f     xvnmaddadp vs40,vs50,vs60
+ 1a8:  f1 12 e7 4f     xvnmaddmdp vs40,vs50,vs60
+ 1ac:  f1 12 e6 0f     xvnmaddasp vs40,vs50,vs60
+ 1b0:  f1 12 e6 4f     xvnmaddmsp vs40,vs50,vs60
+ 1b4:  f1 12 e7 8f     xvnmsubadp vs40,vs50,vs60
+ 1b8:  f1 12 e7 cf     xvnmsubmdp vs40,vs50,vs60
+ 1bc:  f1 12 e6 8f     xvnmsubasp vs40,vs50,vs60
+ 1c0:  f1 12 e6 cf     xvnmsubmsp vs40,vs50,vs60
+ 1c4:  f1 00 e3 27     xvrdpi  vs40,vs60
+ 1c8:  f1 00 e3 af     xvrdpic vs40,vs60
+ 1cc:  f1 00 e3 e7     xvrdpim vs40,vs60
+ 1d0:  f1 00 e3 a7     xvrdpip vs40,vs60
+ 1d4:  f1 00 e3 67     xvrdpiz vs40,vs60
+ 1d8:  f1 00 e3 6b     xvredp  vs40,vs60
+ 1dc:  f1 00 e2 6b     xvresp  vs40,vs60
+ 1e0:  f1 00 e2 27     xvrspi  vs40,vs60
+ 1e4:  f1 00 e2 af     xvrspic vs40,vs60
+ 1e8:  f1 00 e2 e7     xvrspim vs40,vs60
+ 1ec:  f1 00 e2 a7     xvrspip vs40,vs60
+ 1f0:  f1 00 e2 67     xvrspiz vs40,vs60
+ 1f4:  f1 00 e3 2b     xvrsqrtedp vs40,vs60
+ 1f8:  f1 00 e2 2b     xvrsqrtesp vs40,vs60
+ 1fc:  f1 00 e3 2f     xvsqrtdp vs40,vs60
+ 200:  f1 00 e2 2f     xvsqrtsp vs40,vs60
+ 204:  f1 12 e3 47     xvsubdp vs40,vs50,vs60
+ 208:  f1 12 e2 47     xvsubsp vs40,vs50,vs60
+ 20c:  f0 92 e3 ee     xvtdivdp cr1,vs50,vs60
+ 210:  f0 92 e2 ee     xvtdivsp cr1,vs50,vs60
+ 214:  f0 80 e3 aa     xvtsqrtdp cr1,vs60
+ 218:  f0 80 e2 aa     xvtsqrtsp cr1,vs60
+ 21c:  f1 12 e4 17     xxland  vs40,vs50,vs60
+ 220:  f1 12 e4 57     xxlandc vs40,vs50,vs60
+ 224:  f1 12 e5 17     xxlnor  vs40,vs50,vs60
+ 228:  f1 12 e4 97     xxlor   vs40,vs50,vs60
+ 22c:  f1 12 e4 d7     xxlxor  vs40,vs50,vs60
+ 230:  f1 12 e0 97     xxmrghw vs40,vs50,vs60
+ 234:  f1 12 e1 97     xxmrglw vs40,vs50,vs60
+ 238:  f1 12 e0 57     xxmrghd vs40,vs50,vs60
+ 23c:  f1 12 e1 57     xxpermdi vs40,vs50,vs60,1
+ 240:  f1 12 e2 57     xxpermdi vs40,vs50,vs60,2
+ 244:  f1 12 e3 57     xxmrgld vs40,vs50,vs60
+ 248:  f1 12 90 57     xxspltd vs40,vs50,0
+ 24c:  f1 12 90 57     xxspltd vs40,vs50,0
+ 250:  f1 12 93 57     xxspltd vs40,vs50,1
+ 254:  f1 12 93 57     xxspltd vs40,vs50,1
+ 258:  f1 12 e0 57     xxmrghd vs40,vs50,vs60
+ 25c:  f1 12 e0 57     xxmrghd vs40,vs50,vs60
+ 260:  f1 12 e3 57     xxmrgld vs40,vs50,vs60
+ 264:  f1 12 92 57     xxswapd vs40,vs50
+ 268:  f1 12 92 57     xxswapd vs40,vs50
+ 26c:  f1 12 e7 bf     xxsel   vs40,vs50,vs60,vs62
+ 270:  f1 12 e2 17     xxsldwi vs40,vs50,vs60,2
+ 274:  f1 02 e2 93     xxspltw vs40,vs60,2
index c3c3f3a..f944d5c 100644 (file)
@@ -1,18 +1,12 @@
        .section        ".text"
 start:
        lxsdx      40,10,20
-       lxsdux     40,10,20
        lxvd2x     40,10,20
-       lxvd2ux    40,10,20
        lxvdsx     40,10,20
        lxvw4x     40,10,20
-       lxvw4ux    40,10,20
        stxsdx     40,10,20
-       stxsdux    40,10,20
        stxvd2x    40,10,20
-       stxvd2ux   40,10,20
        stxvw4x    40,10,20
-       stxvw4ux   40,10,20
        xsabsdp    40,60
        xsadddp    40,50,60
        xscmpodp   1,50,60
index ae3551e..5f26e01 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-29  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * ppc-opc.c (powerpc_opcodes): Remove support for the the "lxsdux",
+       "lxvd2ux", "lxvw4ux", "stxsdux", "stxvd2ux" and "stxvw4ux" opcodes.
+
 2009-09-25  Michael Eager  <eager@eagercon.com>
 
        * microblaze-dis.c (get_insn_microblaze, microblaze_get_target_address, 
index 1d32ff0..8420bb6 100644 (file)
@@ -4456,8 +4456,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"mulo",       XO(31,107,1,0), XO_MASK,     M601,      PPCNONE,        {RT, RA, RB}},
 {"mulo.",      XO(31,107,1,1), XO_MASK,     M601,      PPCNONE,        {RT, RA, RB}},
 
-{"lxsdux",     X(31,620),      XX1_MASK,    PPCVSX,    PPCNONE,        {XT6, RA, RB}},
-
 {"mfsri",      X(31,627),      X_MASK,      PWRCOM,    PPCNONE,        {RT, RA, RB}},
 
 {"dclst",      X(31,630),      XRB_MASK,    PWRCOM,    PPCNONE,        {RS, RA}},
@@ -4549,8 +4547,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 
 {"stqfcmux",   APU(31,743,0),  APU_MASK,    PPC405,    PPCNONE,        {FCRT, RA, RB}},
 
-{"stxsdux",    X(31,748),      XX1_MASK,    PPCVSX,    PPCNONE,        {XS6, RA, RB}},
-
 {"subfmeo",    XO(31,232,1,0), XORB_MASK,   PPCCOM,    PPCNONE,        {RT, RA}},
 {"sfmeo",      XO(31,232,1,0), XORB_MASK,   PWRCOM,    PPCNONE,        {RT, RA}},
 {"subfmeo.",   XO(31,232,1,1), XORB_MASK,   PPCCOM,    PPCNONE,        {RT, RA}},
@@ -4611,8 +4607,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 
 {"lvrxl",      X(31,807),      X_MASK,      CELL,      PPCNONE,        {VD, RA0, RB}},
 
-{"lxvw4ux",    X(31,812),      XX1_MASK,    PPCVSX,    PPCNONE,        {XT6, RA, RB}},
-
 {"rac",                X(31,818),      X_MASK,      PWRCOM,    PPCNONE,        {RT, RA, RB}},
 
 {"erativax",   X(31,819),      X_MASK,      PPCA2,     PPCNONE,        {RS, RA0, RB}},
@@ -4654,8 +4648,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"divso",      XO(31,363,1,0), XO_MASK,     M601,      PPCNONE,        {RT, RA, RB}},
 {"divso.",     XO(31,363,1,1), XO_MASK,     M601,      PPCNONE,        {RT, RA, RB}},
 
-{"lxvd2ux",    X(31,876),      XX1_MASK,    PPCVSX,    PPCNONE,        {XT6, RA, RB}},
-
 {"ldcix",      X(31,885),      X_MASK,      POWER6,    PPCNONE,        {RT, RA0, RB}},
 
 {"lfiwzx",     X(31,887),      X_MASK,   POWER7|PPCA2, PPCNONE,        {FRT, RA0, RB}},
@@ -4702,8 +4694,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"divweo",     XO(31,427,1,0), XO_MASK,     POWER7,    PPCNONE,        {RT, RA, RB}},
 {"divweo.",    XO(31,427,1,1), XO_MASK,     POWER7,    PPCNONE,        {RT, RA, RB}},
 
-{"stxvw4ux",   X(31,940),      XX1_MASK,    PPCVSX,    PPCNONE,        {XS6, RA, RB}},
-
 {"tlbrehi",    XTLB(31,946,0), XTLB_MASK,   PPC403,    PPCA2,          {RT, RA}},
 {"tlbrelo",    XTLB(31,946,1), XTLB_MASK,   PPC403,    PPCA2,          {RT, RA}},
 {"tlbre",      X(31,946),      X_MASK, PPC403|BOOKE|PPCA2, PPCNONE,    {RSO, RAOPT, SHO}},
@@ -4756,8 +4746,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"divwo",      XO(31,491,1,0), XO_MASK,     PPC,       PPCNONE,        {RT, RA, RB}},
 {"divwo.",     XO(31,491,1,1), XO_MASK,     PPC,       PPCNONE,        {RT, RA, RB}},
 
-{"stxvd2ux",   X(31,1004),     XX1_MASK,    PPCVSX,    PPCNONE,        {XS6, RA, RB}},
-
 {"tlbli",      X(31,1010),     XRTRA_MASK,  PPC,       PPCNONE,        {RB}},
 
 {"stdcix",     X(31,1013),     X_MASK,      POWER6,    PPCNONE,        {RS, RA0, RB}},