@@ -2144,19 +2144,19 @@ void C2_MacroAssembler::evpcmp(BasicType typ, KRegister kdmask, KRegister ksmask
2144
2144
switch (typ) {
2145
2145
case T_BYTE:
2146
2146
case T_BOOLEAN:
2147
- evpcmpb (kdmask, ksmask, src1, src2, comparison, vector_len);
2147
+ evpcmpb (kdmask, ksmask, src1, src2, comparison, /* signed */ true , vector_len);
2148
2148
break ;
2149
2149
case T_SHORT:
2150
2150
case T_CHAR:
2151
- evpcmpw (kdmask, ksmask, src1, src2, comparison, vector_len);
2151
+ evpcmpw (kdmask, ksmask, src1, src2, comparison, /* signed */ true , vector_len);
2152
2152
break ;
2153
2153
case T_INT:
2154
2154
case T_FLOAT:
2155
- evpcmpd (kdmask, ksmask, src1, src2, comparison, vector_len);
2155
+ evpcmpd (kdmask, ksmask, src1, src2, comparison, /* signed */ true , vector_len);
2156
2156
break ;
2157
2157
case T_LONG:
2158
2158
case T_DOUBLE:
2159
- evpcmpq (kdmask, ksmask, src1, src2, comparison, vector_len);
2159
+ evpcmpq (kdmask, ksmask, src1, src2, comparison, /* signed */ true , vector_len);
2160
2160
break ;
2161
2161
default :
2162
2162
assert (false ," Should not reach here." );
0 commit comments