require64;
-RDR = RS2 << (RS1 & 0x3F);
+RDR = RS1 << (RS2 & 0x3F);
-RDR = sext32(RS2 << (RS1 & 0x1F));
+RDR = sext32(RS1 << (RS2 & 0x1F));
require64;
-RDR = sreg_t(RS2) >> (RS1 & 0x3F);
+RDR = sreg_t(RS1) >> (RS2 & 0x3F);
-RDR = sext32(sreg_t(RS2) >> (RS1 & 0x1F));
+RDR = sext32(sreg_t(RS1) >> (RS2 & 0x1F));
require64;
-RDR = RS2 >> (RS1 & 0x3F);
+RDR = RS1 >> (RS2 & 0x3F);
-RDR = sext32((uint32_t)RS2 >> (RS1 & 0x1F));
+RDR = sext32((uint32_t)RS1 >> (RS2 & 0x1F));