aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/smxds32.h
blob: 8eeedcf95cfc6d8413ad137c6f8a61af0db6e7fa (plain)
1
2
3
4
5
6
7
require_rv64;
require_extension(EXT_ZPN);

sreg_t mres0 = (sreg_t)P_SW(RS1, 0) * P_SW(RS2, 1);
sreg_t mres1 = (sreg_t)P_SW(RS1, 1) * P_SW(RS2, 0);

WRITE_RD(mres1 - mres0);