Browse Source

Fix pmulhsu.w.h0 shift amount

Resolves #2319

cc @chihminchao

Signed-off-by: Andrew Waterman <andrew@sifive.com>
pull/2345/head
Andrew Waterman 3 weeks ago
parent
commit
3462556812
Failed to extract signature
  1. 2
      riscv/insns/pmulhsu_w_h0.h

2
riscv/insns/pmulhsu_w_h0.h

@ -1,6 +1,6 @@
require_rv64; require_rv64;
P_RD_RS1_RS2_E_SULOOP(32,32,16, { P_RD_RS1_RS2_E_SULOOP(32,32,16, {
sreg_t mres = sext(p_rs1,64) * zext(p_rs2,64); sreg_t mres = sext(p_rs1,64) * zext(p_rs2,64);
p_rd = mres >> 32; p_rd = mres >> 16;
} }
) )

Loading…
Cancel
Save