8287970: riscv: jdk/incubator/vector/*VectorTests failing

Reviewed-by: kvn, fyang, dlong, yadongwang
This commit is contained in:
Feilong Jiang 2022-06-08 12:38:48 +00:00 committed by Fei Yang
parent a9d46f3413
commit 5ad6286b73

View File

@ -85,6 +85,8 @@ source %{
case Op_VectorReinterpret:
case Op_VectorStoreMask:
case Op_VectorTest:
case Op_PopCountVI:
case Op_PopCountVL:
return false;
default:
return UseRVV;
@ -783,18 +785,6 @@ instruct vnegD(vReg dst, vReg src) %{
ins_pipe(pipe_slow);
%}
// popcount vector
instruct vpopcountI(iRegINoSp dst, vReg src) %{
match(Set dst (PopCountVI src));
format %{ "vpopc.m $dst, $src\t#@vpopcountI" %}
ins_encode %{
__ vsetvli(t0, x0, Assembler::e32);
__ vpopc_m(as_Register($dst$$reg), as_VectorRegister($src$$reg));
%}
ins_pipe(pipe_slow);
%}
// vector add reduction
instruct reduce_addB(iRegINoSp dst, iRegIorL2I src1, vReg src2, vReg tmp) %{