Skip to content

Commit 8abf36c

Browse files
author
Jatin Bhateja
committed
8268289: build failure due to missing signed flag in x86 evcmpb instruction
Reviewed-by: vlivanov, jiefu
1 parent b05c40c commit 8abf36c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2144,19 +2144,19 @@ void C2_MacroAssembler::evpcmp(BasicType typ, KRegister kdmask, KRegister ksmask
21442144
switch(typ) {
21452145
case T_BYTE:
21462146
case T_BOOLEAN:
2147-
evpcmpb(kdmask, ksmask, src1, src2, comparison, vector_len);
2147+
evpcmpb(kdmask, ksmask, src1, src2, comparison, /*signed*/ true, vector_len);
21482148
break;
21492149
case T_SHORT:
21502150
case T_CHAR:
2151-
evpcmpw(kdmask, ksmask, src1, src2, comparison, vector_len);
2151+
evpcmpw(kdmask, ksmask, src1, src2, comparison, /*signed*/ true, vector_len);
21522152
break;
21532153
case T_INT:
21542154
case T_FLOAT:
2155-
evpcmpd(kdmask, ksmask, src1, src2, comparison, vector_len);
2155+
evpcmpd(kdmask, ksmask, src1, src2, comparison, /*signed*/ true, vector_len);
21562156
break;
21572157
case T_LONG:
21582158
case T_DOUBLE:
2159-
evpcmpq(kdmask, ksmask, src1, src2, comparison, vector_len);
2159+
evpcmpq(kdmask, ksmask, src1, src2, comparison, /*signed*/ true, vector_len);
21602160
break;
21612161
default:
21622162
assert(false,"Should not reach here.");

0 commit comments

Comments
 (0)