|0 |6 |11 |16 |21 |26 |31 |
| PO | SVxd | SVyd | SVzd | SVRM | XO | / |
+# 1.6.34 SVRM-FORM
+ |0 |6 |10 |12 |14 |16 |18 |20 |26 |31 |
+ | PO | SVme |mi0 | mi1 | mi2 | mo0 | mo1 | rsvd | XO | / |
+
# 1.6.28 Instruction Fields
A (6)
Field used by the tbegin. instruction to specify an
Section 3.3.14, 'Fixed-Point Rotate and Shift
Instructions' on page 101.
Formats: M
+ mi0 (10:11)
+ Field used in REMAP to select the SVSHAPE for 1st input register
+ Formats: SVRM
+ mi1 (12:13)
+ Field used in REMAP to select the SVSHAPE for 2nd input register
+ Formats: SVRM
+ mi2 (14:15)
+ Field used in REMAP to select the SVSHAPE for 3rd input register
+ Formats: SVRM
+ mo0 (16:17)
+ Field used in REMAP to select the SVSHAPE for 1st output register
+ Formats: SVRM
+ mo1 (18:19)
+ Field used in REMAP to select the SVSHAPE for 2nd output register
+ Formats: SVRM
MO (6:10)
Field used in X-form instructions to specify a sub-
set of storage accesses.
SVi (16:22)
Simple-V immediate field for setting VL or MVL
Formats: SVL
+ SVme (6:10)
+ Simple-V "REMAP" map-enable bits (0-4)
+ Formats: SVRM
SVRM (21:25)
Simple-V "REMAP" Mode
Formats: SVM
opcode,unit,internal op,in1,in2,in3,out,CR in,CR out,inv A,inv out,cry in,cry out,ldst len,BR,sgn ext,upd,rsrv,32b,sgn,rc,lk,sgl pipe,comment,form,CONDITIONS
0b00000,VL,OP_SETVL,RA_OR_ZERO,NONE,NONE,RT_OR_ZERO,NONE,CR0,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,0,setvl,SVL,
-0b00001,VL,OP_SVREMAP,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,0,svshape,SVM,
+0b00001,VL,OP_SVSHAPE,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,0,svshape,SVM,
+0b00002,VL,OP_SVREMAP,NONE,NONE,NONE,NONE,NONE,NONE,0,0,ZERO,0,NONE,0,0,0,0,0,0,RC,0,0,svremap,SVRM,