Correct vcmpsq, vcmpuq and xvtlsbb BF field
These shouldn't be optional. The record form of vector instructions set CR6, giving an expectation that omitting BF should be the same as specifying CR6. opcodes/ * ppc-opc.c (powerpc_opcodes): Replace OBF with BF for vcmpsq, vcmpuq and xvtlsbb. gas/ * testsuite/gas/ppc/int128.s: Correct vcmpuq. * testsuite/gas/ppc/int128.d: Update. * testsuite/gas/ppc/xvtlsbb.d: Update.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2020-08-19 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* testsuite/gas/ppc/int128.s: Correct vcmpuq.
|
||||
* testsuite/gas/ppc/int128.d: Update.
|
||||
* testsuite/gas/ppc/xvtlsbb.d: Update.
|
||||
|
||||
2020-08-18 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
* testsuite/gas/ppc/vsx4.s: Update test to use new mnemonic.
|
||||
|
||||
@@ -20,7 +20,7 @@ Disassembly of section \.text:
|
||||
.*: (13 9d f7 0b|0b f7 9d 13) vmodsq v28,v29,v30
|
||||
.*: (13 e0 0e 0b|0b 0e e0 13) vmoduq v31,v0,v1
|
||||
.*: (10 5b 1e 02|02 1e 5b 10) vextsd2q v2,v3
|
||||
.*: (10 04 29 01|01 29 04 10) vcmpuq v4,v5
|
||||
.*: (10 04 29 01|01 29 04 10) vcmpuq cr0,v4,v5
|
||||
.*: (10 86 39 41|41 39 86 10) vcmpsq cr1,v6,v7
|
||||
.*: (11 09 51 c7|c7 51 09 11) vcmpequq v8,v9,v10
|
||||
.*: (11 6c 6d c7|c7 6d 6c 11) vcmpequq. v11,v12,v13
|
||||
|
||||
@@ -12,7 +12,7 @@ _start:
|
||||
vmodsq 28,29,30
|
||||
vmoduq 31,0,1
|
||||
vextsd2q 2,3
|
||||
vcmpuq 4,5
|
||||
vcmpuq 0,4,5
|
||||
vcmpsq 1,6,7
|
||||
vcmpequq 8,9,10
|
||||
vcmpequq. 11,12,13
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
Disassembly of section \.text:
|
||||
|
||||
0+0 <_start>:
|
||||
.*: (f0 02 ff 6e|6e ff 02 f0) xvtlsbb vs63
|
||||
.*: (f0 02 ff 6e|6e ff 02 f0) xvtlsbb cr0,vs63
|
||||
.*: (f0 82 07 6c|6c 07 82 f0) xvtlsbb cr1,vs0
|
||||
.*: (f1 02 f7 6e|6e f7 02 f1) xvtlsbb cr2,vs62
|
||||
.*: (f1 82 0f 6c|6c 0f 82 f1) xvtlsbb cr3,vs1
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2020-08-19 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* ppc-opc.c (powerpc_opcodes): Replace OBF with BF for vcmpsq,
|
||||
vcmpuq and xvtlsbb.
|
||||
|
||||
2020-08-18 Peter Bergner <bergner@linux.ibm.com>
|
||||
|
||||
* ppc-opc.c (powerpc_opcodes) <xvcvbf16sp>: Rename from this...
|
||||
|
||||
+3
-3
@@ -4441,7 +4441,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
|
||||
{"nmachhws", XO (4, 110,0,0), XO_MASK, MULHW, 0, {RT, RA, RB}},
|
||||
{"nmachhws.", XO (4, 110,0,1), XO_MASK, MULHW, 0, {RT, RA, RB}},
|
||||
{"vadduqm", VX (4, 256), VX_MASK, PPCVEC2, 0, {VD, VA, VB}},
|
||||
{"vcmpuq", VX (4, 257), VXBF_MASK, POWER10, 0, {OBF, VA, VB}},
|
||||
{"vcmpuq", VX (4, 257), VXBF_MASK, POWER10, 0, {BF, VA, VB}},
|
||||
{"vmaxsb", VX (4, 258), VX_MASK, PPCVEC, 0, {VD, VA, VB}},
|
||||
{"vslb", VX (4, 260), VX_MASK, PPCVEC, 0, {VD, VA, VB}},
|
||||
{"vslq", VX (4, 261), VX_MASK, POWER10, 0, {VD, VA, VB}},
|
||||
@@ -4459,7 +4459,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
|
||||
{"macchwu", XO (4, 140,0,0), XO_MASK, MULHW, 0, {RT, RA, RB}},
|
||||
{"macchwu.", XO (4, 140,0,1), XO_MASK, MULHW, 0, {RT, RA, RB}},
|
||||
{"vaddcuq", VX (4, 320), VX_MASK, PPCVEC2, 0, {VD, VA, VB}},
|
||||
{"vcmpsq", VX (4, 321), VXBF_MASK, POWER10, 0, {OBF, VA, VB}},
|
||||
{"vcmpsq", VX (4, 321), VXBF_MASK, POWER10, 0, {BF, VA, VB}},
|
||||
{"vmaxsh", VX (4, 322), VX_MASK, PPCVEC, 0, {VD, VA, VB}},
|
||||
{"vslh", VX (4, 324), VX_MASK, PPCVEC, 0, {VD, VA, VB}},
|
||||
{"vrlqnm", VX (4, 325), VX_MASK, POWER10, 0, {VD, VA, VB}},
|
||||
@@ -8458,7 +8458,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
|
||||
{"xxgenpcvdm", X(60,949), XX1_MASK, POWER10, PPCVLE, {XT6, VB, UIMM}},
|
||||
{"xvxexpdp", XX2VA(60,475,0),XX2_MASK, PPCVSX3, PPCVLE, {XT6, XB6}},
|
||||
{"xvxsigdp", XX2VA(60,475,1),XX2_MASK, PPCVSX3, PPCVLE, {XT6, XB6}},
|
||||
{"xvtlsbb", XX2VA(60,475,2),XX2BF_MASK, POWER10, PPCVLE, {OBF, XB6}},
|
||||
{"xvtlsbb", XX2VA(60,475,2),XX2BF_MASK, POWER10, PPCVLE, {BF, XB6}},
|
||||
{"xxbrh", XX2VA(60,475,7),XX2_MASK, PPCVSX3, PPCVLE, {XT6, XB6}},
|
||||
{"xvxexpsp", XX2VA(60,475,8),XX2_MASK, PPCVSX3, PPCVLE, {XT6, XB6}},
|
||||
{"xvxsigsp", XX2VA(60,475,9),XX2_MASK, PPCVSX3, PPCVLE, {XT6, XB6}},
|
||||
|
||||
Reference in New Issue
Block a user