mirror of
https://github.com/openjdk/jdk.git
synced 2026-01-31 13:38:47 +00:00
8350940: RISC-V: remove unnecessary assert_different_registers in minmax_fp
Reviewed-by: fyang
This commit is contained in:
parent
79880e5637
commit
e1fc14fa17
@ -2135,9 +2135,6 @@ void C2_MacroAssembler::enc_cmove(int cmpFlag, Register op1, Register op2, Regis
|
||||
// Set dst to NaN if any NaN input.
|
||||
void C2_MacroAssembler::minmax_fp(FloatRegister dst, FloatRegister src1, FloatRegister src2,
|
||||
bool is_double, bool is_min) {
|
||||
assert_different_registers(dst, src1);
|
||||
assert_different_registers(dst, src2);
|
||||
|
||||
Label Done, Compare;
|
||||
|
||||
is_double ? fclass_d(t0, src1)
|
||||
|
||||
@ -7287,7 +7287,7 @@ instruct nmaddD_reg_reg(fRegD dst, fRegD src1, fRegD src2, fRegD src3) %{
|
||||
// Math.max(FF)F
|
||||
instruct maxF_reg_reg(fRegF dst, fRegF src1, fRegF src2, rFlagsReg cr) %{
|
||||
match(Set dst (MaxF src1 src2));
|
||||
effect(TEMP_DEF dst, KILL cr);
|
||||
effect(KILL cr);
|
||||
|
||||
format %{ "maxF $dst, $src1, $src2" %}
|
||||
|
||||
@ -7303,7 +7303,7 @@ instruct maxF_reg_reg(fRegF dst, fRegF src1, fRegF src2, rFlagsReg cr) %{
|
||||
// Math.min(FF)F
|
||||
instruct minF_reg_reg(fRegF dst, fRegF src1, fRegF src2, rFlagsReg cr) %{
|
||||
match(Set dst (MinF src1 src2));
|
||||
effect(TEMP_DEF dst, KILL cr);
|
||||
effect(KILL cr);
|
||||
|
||||
format %{ "minF $dst, $src1, $src2" %}
|
||||
|
||||
@ -7319,7 +7319,7 @@ instruct minF_reg_reg(fRegF dst, fRegF src1, fRegF src2, rFlagsReg cr) %{
|
||||
// Math.max(DD)D
|
||||
instruct maxD_reg_reg(fRegD dst, fRegD src1, fRegD src2, rFlagsReg cr) %{
|
||||
match(Set dst (MaxD src1 src2));
|
||||
effect(TEMP_DEF dst, KILL cr);
|
||||
effect(KILL cr);
|
||||
|
||||
format %{ "maxD $dst, $src1, $src2" %}
|
||||
|
||||
@ -7335,7 +7335,7 @@ instruct maxD_reg_reg(fRegD dst, fRegD src1, fRegD src2, rFlagsReg cr) %{
|
||||
// Math.min(DD)D
|
||||
instruct minD_reg_reg(fRegD dst, fRegD src1, fRegD src2, rFlagsReg cr) %{
|
||||
match(Set dst (MinD src1 src2));
|
||||
effect(TEMP_DEF dst, KILL cr);
|
||||
effect(KILL cr);
|
||||
|
||||
format %{ "minD $dst, $src1, $src2" %}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user