mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-24 22:46:12 +08:00
RISC-V: Reset the length to the default of 4 for FP comparisons
The default length for floating-point compare operations is overridden to 8, however the FEQ.fmt, FLT.fmt, FLE.fmt machine instructions and FGE.fmt, FGT.fmt assembly idioms the relevant RTL insns produce are all 4 bytes long each. And all the floating-point compare RTL insns that produce multiple machine instructions explicitly set their lengths. Remove the override then, letting the default of 4 apply for the single instruction case. gcc/ * config/riscv/riscv.md (length): Remove the explicit setting for "fcmp".
This commit is contained in:
parent
751f306688
commit
72b185189f
@ -231,8 +231,6 @@
|
||||
|
||||
(eq_attr "got" "load") (const_int 8)
|
||||
|
||||
(eq_attr "type" "fcmp") (const_int 8)
|
||||
|
||||
;; SHIFT_SHIFTs are decomposed into two separate instructions.
|
||||
(eq_attr "move_type" "shift_shift")
|
||||
(const_int 8)
|
||||
|
Loading…
Reference in New Issue
Block a user