revamp hwacha; now runs in physical mode
[riscv-isa-sim.git] / hwacha / insns / vsetvl.h
index c2212ff5ebd427735f6c0d125e73be6d664e4237..7c8db36c2bb256df3bbc414e0c012fa0acb884c2 100644 (file)
@@ -1,3 +1,3 @@
-require_vector;
-setvl(RS1);
-RD = VL;
+uint32_t vl = std::min(MAXVL, (uint32_t)XS1);
+WRITE_VL(vl);
+WRITE_XRD(vl);