SVM2-Form
-* svshape2 offs,yx,rmm,SVd,sk,mm
+* svshape2 SVo,SVM2yx,rmm,SVd,sk,mm
Pseudo-code:
| PO | SVxd | SVyd | SVzd | SVrm |vf | XO |
# 1.6.35.1 SVM2-FORM
- |0 |6 |10|11 |16 |21 |24|25 |26 |31 |
- | PO | offs |yx| rmm | SVd |XO |mm|sk | XO |
+ |0 |6 |10 |11 |16 |21 |24|25 |26 |31 |
+ | PO | SVo |SVMyx| rmm | SVd |XO |mm|sk | XO |
# 1.6.36 SVRM-FORM
|0 |6 |11 |13 |15 |17 |19 |21 |22 |26 |31 |
yx (23)
Field used to specify loop dimension order in svindex
Formats: SVI
- yx (10)
+ SVMyx (10)
Field used to specify loop dimension order in svshape2
Formats: SVM2
"""SVP64 unit test for svshape2
-svshape2 offs,yx,rmm,SVd,sk,mm
+svshape2 SVo,yx,rmm,SVd,sk,mm
"""
from nmigen import Module, Signal
from nmigen.sim import Simulator, Delay, Settle
https://libre-soc.org/openpower/sv/remap/discussion
- * svshape2 offs,yx,rmm,SVd,sk,mm
+ * svshape2 SVo,SVM2yx,rmm,SVd,sk,mm
# 1.6.35.1 SVM2-FORM from fields.txt
- # |0 |6 |10|11 |16 |21 |24|25 |26 |31 |
- # | PO | offs |yx| rmm | SVd |XO |mm|sk | XO |
+ # |0 |6 |10 |11 |16 |21 |24|25 |26 |31 |
+ # | PO | SVo |SVMyx| rmm | SVd |XO |mm|sk | XO |
note that this fits into the space of svshape and that XO is
split across 2 areas.