mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-27 02:30:06 +00:00
8265154: vinserti128 operand mix up for KNL platforms
Reviewed-by: thartmann, kvn
This commit is contained in:
parent
2c4075cbb7
commit
c108e7abdf
@ -1414,7 +1414,7 @@ public:
|
||||
|
||||
void vinserti128(XMMRegister dst, XMMRegister nds, XMMRegister src, uint8_t imm8) {
|
||||
if (UseAVX > 2 && VM_Version::supports_avx512novl()) {
|
||||
Assembler::vinserti32x4(dst, dst, src, imm8);
|
||||
Assembler::vinserti32x4(dst, nds, src, imm8);
|
||||
} else if (UseAVX > 1) {
|
||||
// vinserti128 is available only in AVX2
|
||||
Assembler::vinserti128(dst, nds, src, imm8);
|
||||
@ -1425,7 +1425,7 @@ public:
|
||||
|
||||
void vinserti128(XMMRegister dst, XMMRegister nds, Address src, uint8_t imm8) {
|
||||
if (UseAVX > 2 && VM_Version::supports_avx512novl()) {
|
||||
Assembler::vinserti32x4(dst, dst, src, imm8);
|
||||
Assembler::vinserti32x4(dst, nds, src, imm8);
|
||||
} else if (UseAVX > 1) {
|
||||
// vinserti128 is available only in AVX2
|
||||
Assembler::vinserti128(dst, nds, src, imm8);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user