Delete opcodes that have been removed from ISA 3.0.

opcodes/
	* ppc-opc.c <xscmpnedp>: Delete.
	<xvcmpnedp>: Likewise.
	<xvcmpnedp.>: Likewise.
	<xvcmpnesp>: Likewise.
	<xvcmpnesp.>: Likewise.

gas/
	* testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
	xvcmpnesp, xvcmpnesp.>: Delete tests.
	* testsuite/gas/ppc/power9.s: Likewise.
	* testsuite/gas/ppc/vsx3.d: Likewise.
	* testsuite/gas/ppc/vsx3.s: Likewise.
This commit is contained in:
Peter Bergner 2016-01-11 11:54:58 -06:00
parent 4849dfd8f4
commit afa8d4054b
7 changed files with 16 additions and 25 deletions

View File

@ -1,3 +1,11 @@
2016-01-11 Peter Bergner <bergner@vnet.ibm.com>
* testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
xvcmpnesp, xvcmpnesp.>: Delete tests.
* testsuite/gas/ppc/power9.s: Likewise.
* testsuite/gas/ppc/vsx3.d: Likewise.
* testsuite/gas/ppc/vsx3.s: Likewise.
2016-01-08 Andreas Schwab <schwab@linux-m68k.org>
PR gas/13050

View File

@ -377,13 +377,8 @@ Disassembly of section \.text:
.*: (f3 c8 90 1e|1e 90 c8 f3) xscmpeqdp vs30,vs40,vs50
.*: (f3 e9 98 5e|5e 98 e9 f3) xscmpgtdp vs31,vs41,vs51
.*: (f0 0a a0 9f|9f a0 0a f0) xscmpgedp vs32,vs42,vs52
.*: (f0 2b a8 df|df a8 2b f0) xscmpnedp vs33,vs43,vs53
.*: (f0 4c b4 47|47 b4 4c f0) xsmincdp vs34,vs44,vs54
.*: (f0 6d bc 07|07 bc 6d f0) xsmaxcdp vs35,vs45,vs55
.*: (f0 8e c4 c7|c7 c4 8e f0) xsminjdp vs36,vs46,vs56
.*: (f0 af cc 87|87 cc af f0) xsmaxjdp vs37,vs47,vs57
.*: (f0 d0 d3 df|df d3 d0 f0) xvcmpnedp vs38,vs48,vs58
.*: (f0 f1 df df|df df f1 f0) xvcmpnedp\. vs39,vs49,vs59
.*: (f1 12 e2 df|df e2 12 f1) xvcmpnesp vs40,vs50,vs60
.*: (f1 33 ee df|df ee 33 f1) xvcmpnesp\. vs41,vs51,vs61
#pass

View File

@ -368,12 +368,7 @@ power9:
xscmpeqdp 30,40,50
xscmpgtdp 31,41,51
xscmpgedp 32,42,52
xscmpnedp 33,43,53
xsmincdp 34,44,54
xsmaxcdp 35,45,55
xsminjdp 36,46,56
xsmaxjdp 37,47,57
xvcmpnedp 38,48,58
xvcmpnedp. 39,49,59
xvcmpnesp 40,50,60
xvcmpnesp. 41,51,61

View File

@ -51,16 +51,11 @@ Disassembly of section \.text:
.*: (f0 5a 10 5a|5a 10 5a f0) xscmpgtdp vs2,vs26,vs34
.*: (f0 ba a0 98|98 a0 ba f0) xscmpgedp vs5,vs26,vs20
.*: (f1 8a 58 d3|d3 58 8a f1) xxperm vs44,vs10,vs43
.*: (f0 b5 10 da|da 10 b5 f0) xscmpnedp vs5,vs21,vs34
.*: (f1 34 29 d1|d1 29 34 f1) xxpermr vs41,vs20,vs5
.*: (f2 12 b9 da|da b9 12 f2) xscmpexpdp cr4,vs18,vs55
.*: (f2 e3 2a 96|96 2a e3 f2) xxextractuw vs23,vs37,3
.*: (f2 c7 5a d1|d1 5a c7 f2) xxspltib vs54,235
.*: (f1 e4 f2 d4|d4 f2 e4 f1) xxinsertw vs15,vs30,4
.*: (f0 e8 7a dd|dd 7a e8 f0) xvcmpnesp vs39,vs40,vs15
.*: (f0 17 96 de|de 96 17 f0) xvcmpnesp\. vs0,vs55,vs50
.*: (f3 8c 73 db|db 73 8c f3) xvcmpnedp vs60,vs12,vs46
.*: (f0 95 cf d9|d9 cf 95 f0) xvcmpnedp\. vs36,vs21,vs25
.*: (f1 8b 3c 00|00 3c 8b f1) xsmaxcdp vs12,vs11,vs7
.*: (f0 19 c4 41|41 c4 19 f0) xsmincdp vs32,vs25,vs24
.*: (f3 35 64 84|84 64 35 f3) xsmaxjdp vs25,vs53,vs12

View File

@ -42,16 +42,11 @@ vsx3:
xscmpgtdp 2,26,34
xscmpgedp 5,26,20
xxperm 44,10,43
xscmpnedp 5,21,34
xxpermr 41,20,5
xscmpexpdp 4,18,55
xxextractuw 23,37,3
xxspltib 54,235
xxinsertw 15,30,4
xvcmpnesp 39,40,15
xvcmpnesp. 0,55,50
xvcmpnedp 60,12,46
xvcmpnedp. 36,21,25
xsmaxcdp 12,11,7
xsmincdp 32,25,24
xsmaxjdp 25,53,12

View File

@ -1,3 +1,11 @@
2016-01-11 Peter Bergner <bergner@vnet.ibm.com>
* ppc-opc.c <xscmpnedp>: Delete.
<xvcmpnedp>: Likewise.
<xvcmpnedp.>: Likewise.
<xvcmpnesp>: Likewise.
<xvcmpnesp.>: Likewise.
2016-01-08 Andreas Schwab <schwab@linux-m68k.org>
PR gas/13050

View File

@ -6496,7 +6496,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
{"xsdivsp", XX3(60,24), XX3_MASK, PPCVSX2, PPCNONE, {XT6, XA6, XB6}},
{"xsmsubmsp", XX3(60,25), XX3_MASK, PPCVSX2, PPCNONE, {XT6, XA6, XB6}},
{"xxperm", XX3(60,26), XX3_MASK, PPCVSX3, PPCNONE, {XT6, XA6, XB6}},
{"xscmpnedp", XX3(60,27), XX3_MASK, PPCVSX3, PPCNONE, {XT6, XA6, XB6}},
{"xsadddp", XX3(60,32), XX3_MASK, PPCVSX, PPCNONE, {XT6, XA6, XB6}},
{"xsmaddadp", XX3(60,33), XX3_MASK, PPCVSX, PPCNONE, {XT6, XA6, XB6}},
{"xscmpudp", XX3(60,35), XX3BF_MASK, PPCVSX, PPCNONE, {BF, XA6, XB6}},
@ -6551,8 +6550,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
{"xvmsubmsp", XX3(60,89), XX3_MASK, PPCVSX, PPCNONE, {XT6, XA6, XB6}},
{"xxspltib", X(60,360), XX1_MASK|3<<19, PPCVSX3,PPCNONE, {XT6, IMM8}},
{"xxinsertw", XX2(60,181), XX2UIM4_MASK,PPCVSX3, PPCNONE, {XT6, XB6, UIMM4}},
{"xvcmpnesp", XX3RC(60,91,0), XX3_MASK, PPCVSX3, PPCNONE, {XT6, XA6, XB6}},
{"xvcmpnesp.", XX3RC(60,91,1), XX3_MASK, PPCVSX3, PPCNONE, {XT6, XA6, XB6}},
{"xvcvsxwsp", XX2(60,184), XX2_MASK, PPCVSX, PPCNONE, {XT6, XB6}},
{"xvrspim", XX2(60,185), XX2_MASK, PPCVSX, PPCNONE, {XT6, XB6}},
{"xvtdivsp", XX3(60,93), XX3BF_MASK, PPCVSX, PPCNONE, {BF, XA6, XB6}},
@ -6581,8 +6578,6 @@ const struct powerpc_opcode powerpc_opcodes[] = {
{"xvrdpic", XX2(60,235), XX2_MASK, PPCVSX, PPCNONE, {XT6, XB6}},
{"xvdivdp", XX3(60,120), XX3_MASK, PPCVSX, PPCNONE, {XT6, XA6, XB6}},
{"xvmsubmdp", XX3(60,121), XX3_MASK, PPCVSX, PPCNONE, {XT6, XA6, XB6}},
{"xvcmpnedp", XX3RC(60,123,0), XX3_MASK, PPCVSX3, PPCNONE, {XT6, XA6, XB6}},
{"xvcmpnedp.", XX3RC(60,123,1), XX3_MASK, PPCVSX3, PPCNONE, {XT6, XA6, XB6}},
{"xvcvsxwdp", XX2(60,248), XX2_MASK, PPCVSX, PPCNONE, {XT6, XB6}},
{"xvrdpim", XX2(60,249), XX2_MASK, PPCVSX, PPCNONE, {XT6, XB6}},
{"xvtdivdp", XX3(60,125), XX3BF_MASK, PPCVSX, PPCNONE, {BF, XA6, XB6}},