RISC-V: Fix RVV dynamic frm tests failure
The hancement of mode-switching performs some optimization when emit the frm backup insn, some redudant fsrm insns are removed for the following test cases. This patch would like to adjust the asm check for above optimization. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Adjust the asm checker. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto. Signed-off-by: Pan Li <pan2.li@intel.com>
This commit is contained in:
parent
5dfa501d2f
commit
401dc18184
3 changed files with 3 additions and 3 deletions
|
@ -33,6 +33,6 @@ test_float_point_dynamic_frm (vfloat32m1_t op1, vfloat32m1_t op2,
|
|||
|
||||
/* { dg-final { scan-assembler-times {vfadd\.v[vf]\s+v[0-9]+,\s*v[0-9]+,\s*[fav]+[0-9]+} 4 } } */
|
||||
/* { dg-final { scan-assembler-times {frrm\s+[axs][0-9]+} 3 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrm\s+[axs][0-9]+} 4 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrm\s+[axs][0-9]+} 2 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrmi\s+[01234]} 1 } } */
|
||||
/* { dg-final { scan-assembler-not {fsrmi\s+[axs][0-9]+,\s*[01234]} } } */
|
||||
|
|
|
@ -33,6 +33,6 @@ test_float_point_dynamic_frm (vfloat32m1_t op1, vfloat32m1_t op2,
|
|||
|
||||
/* { dg-final { scan-assembler-times {vfadd\.v[vf]\s+v[0-9]+,\s*v[0-9]+,\s*[fav]+[0-9]+} 4 } } */
|
||||
/* { dg-final { scan-assembler-times {frrm\s+[axs][0-9]+} 3 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrm\s+[axs][0-9]+} 4 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrm\s+[axs][0-9]+} 2 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrmi\s+[01234]} 1 } } */
|
||||
/* { dg-final { scan-assembler-not {fsrmi\s+[axs][0-9]+,\s*[01234]} } } */
|
||||
|
|
|
@ -33,6 +33,6 @@ test_float_point_dynamic_frm (vfloat32m1_t op1, vfloat32m1_t op2,
|
|||
|
||||
/* { dg-final { scan-assembler-times {vfadd\.v[vf]\s+v[0-9]+,\s*v[0-9]+,\s*[fav]+[0-9]+} 4 } } */
|
||||
/* { dg-final { scan-assembler-times {frrm\s+[axs][0-9]+} 3 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrm\s+[axs][0-9]+} 4 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrm\s+[axs][0-9]+} 2 } } */
|
||||
/* { dg-final { scan-assembler-times {fsrmi\s+[01234]} 2 } } */
|
||||
/* { dg-final { scan-assembler-not {fsrmi\s+[axs][0-9]+,\s*[01234]} } } */
|
||||
|
|
Loading…
Add table
Reference in a new issue