* 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.
This commit is contained in:
Peter Bergner 2009-09-29 13:19:10 +00:00
parent b32306caf4
commit 8765b55692
7 changed files with 269 additions and 288 deletions

View 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

View 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

View 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

View 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

View 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

View 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,

View 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}},