li x1, c1 | ((c2)<<16); \
csrrw x0, 0x4c0, x1
+#define SET_SV_2PREDCSRS( c1, c2 ) \
+ li x1, c1 | ((c2)<<16); \
+ csrrw x0, 0x4c8, x1
+
#define CLR_SV_CSRS( ) csrrw x0, 0x4c0, 0
#define CLR_SV_PRED_CSRS( ) csrrw x0, 0x4c8, 0
fld reg, offs(x1)
#define TEST_SV_IMM( reg, imm ) \
- li x1, imm; \
- bne reg, x1, fail
+ li t6, imm; \
+ bne reg, t6, fail
#define TEST_SV_FD( flags, freg, from, offs ) \
fsflags x2, x0; \