eeric_core/rv_core/instruction/executor/f/
feq.rs

1use crate::rv_core::instruction::executor::prelude::*;
2
3pub fn s(R { rd, rs1, rs2 }: R, x: &mut IntegerRegisters, f: &FloatRegisters) {
4    let (fs1, _) = decompose(f[rs1]);
5    let (fs2, _) = decompose(f[rs2]);
6
7    x[rd] = if fs1 == fs2 { 1 } else { 0 };
8}