8287970: riscv: jdk/incubator/vector/*VectorTests failing
Reviewed-by: kvn, fyang, dlong, yadongwang
This commit is contained in:
parent
a9d46f3413
commit
5ad6286b73
@ -85,6 +85,8 @@ source %{
|
|||||||
case Op_VectorReinterpret:
|
case Op_VectorReinterpret:
|
||||||
case Op_VectorStoreMask:
|
case Op_VectorStoreMask:
|
||||||
case Op_VectorTest:
|
case Op_VectorTest:
|
||||||
|
case Op_PopCountVI:
|
||||||
|
case Op_PopCountVL:
|
||||||
return false;
|
return false;
|
||||||
default:
|
default:
|
||||||
return UseRVV;
|
return UseRVV;
|
||||||
@ -783,18 +785,6 @@ instruct vnegD(vReg dst, vReg src) %{
|
|||||||
ins_pipe(pipe_slow);
|
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
|
// vector add reduction
|
||||||
|
|
||||||
instruct reduce_addB(iRegINoSp dst, iRegIorL2I src1, vReg src2, vReg tmp) %{
|
instruct reduce_addB(iRegINoSp dst, iRegIorL2I src1, vReg src2, vReg tmp) %{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user