True when the instruction is an atomic (acts as load for hazard purposes).
(insn: &DecodedInsn)
| 79 | /// `fmv.x`/`fclass` (funct5 below) write integer rd; FP-forwarding those starves the consumer. |
| 80 | pub fn insn_is_fp_dest(insn: &DecodedInsn) -> bool { |
| 81 | match insn { |
| 82 | DecodedInsn::FLoad { .. } | DecodedInsn::FMac { .. } => true, |
| 83 | DecodedInsn::FOp { funct5, .. } => !matches!(*funct5, 0b11000 | 0b10100 | 0b11100), |
| 84 | _ => false, |
| 85 | } |
| 86 | } |