@@ -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