Skip to content

Commit 8276a41

Browse files
hanklo6Sandhya Viswanathan
authored andcommitted
8342715: x86 unused orw instruction encoding could be removed
Reviewed-by: sviswanathan, jbhateja, kvn
1 parent 5a4b180 commit 8276a41

File tree

2 files changed

+0
-6
lines changed

2 files changed

+0
-6
lines changed

src/hotspot/cpu/x86/assembler_x86.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4439,11 +4439,6 @@ void Assembler::enotl(Register dst, Register src) {
44394439
emit_int16((unsigned char)0xF7, (0xD0 | encode));
44404440
}
44414441

4442-
void Assembler::orw(Register dst, Register src) {
4443-
(void)prefix_and_encode(dst->encoding(), src->encoding());
4444-
emit_arith(0x0B, 0xC0, dst, src);
4445-
}
4446-
44474442
void Assembler::eorw(Register dst, Register src1, Register src2, bool no_flags) {
44484443
InstructionAttr attributes(AVX_128bit, /* vex_w */ false, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ false);
44494444
(void) evex_prefix_and_encode_ndd(src1->encoding(), dst->encoding(), src2->encoding(), VEX_SIMD_NONE, VEX_OPCODE_0F_3C, &attributes, no_flags);

src/hotspot/cpu/x86/assembler_x86.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1901,7 +1901,6 @@ class Assembler : public AbstractAssembler {
19011901
#endif
19021902
void btq(Register dst, Register src);
19031903

1904-
void orw(Register dst, Register src);
19051904
void eorw(Register dst, Register src1, Register src2, bool no_flags);
19061905

19071906
void orl(Address dst, int32_t imm32);

0 commit comments

Comments
 (0)