Skip to content

Commit 40f3d50

Browse files
author
SendaoYan
committed
8343211: Compile error: redefinition of 'Assembler::evmovdquw(XMMRegister,KRegister,XMMRegister,bool,int)'
Reviewed-by: vpaprotski, sviswanathan, thartmann, shade
1 parent 60364ef commit 40f3d50

File tree

2 files changed

+1
-13
lines changed

2 files changed

+1
-13
lines changed

src/hotspot/cpu/x86/assembler_x86.cpp

-12
Original file line numberDiff line numberDiff line change
@@ -3590,18 +3590,6 @@ void Assembler::evmovdquw(XMMRegister dst, XMMRegister src, int vector_len) {
35903590
evmovdquw(dst, k0, src, /*merge*/ false, vector_len);
35913591
}
35923592

3593-
void Assembler::evmovdquw(XMMRegister dst, KRegister mask, XMMRegister src, bool merge, int vector_len) {
3594-
assert(vector_len <= AVX_256bit ? VM_Version::supports_avx512vlbw() : VM_Version::supports_avx512bw(), "");
3595-
InstructionAttr attributes(vector_len, /* vex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ false, /* uses_vl */ true);
3596-
attributes.set_embedded_opmask_register_specifier(mask);
3597-
attributes.set_is_evex_instruction();
3598-
if (merge) {
3599-
attributes.reset_is_clear_context();
3600-
}
3601-
int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_F2, VEX_OPCODE_0F, &attributes);
3602-
emit_int16(0x6F, (0xC0 | encode));
3603-
}
3604-
36053593
void Assembler::evmovdquw(XMMRegister dst, Address src, int vector_len) {
36063594
// Unmasked instruction
36073595
evmovdquw(dst, k0, src, /*merge*/ false, vector_len);

test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2014, 2024, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it

0 commit comments

Comments
 (0)