eeric/rv_core/instruction/executor/d/
fsd.rs1use crate::rv_core::instruction::executor::prelude::*;
2
3pub fn fsd(S { rs1, rs2, imm12 }: S, x: &IntegerRegisters, f: &FloatRegisters, mem: &mut Memory) {
4 let addr = x[rs1].wrapping_add(imm12 as u64);
5 let bytes = f[rs2].to_le_bytes();
6
7 mem.set(addr as usize, bytes);
8}