From: lkcl Date: Fri, 18 Dec 2020 22:49:46 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1208 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5b221dd4647c40e10bdeb8083650e9d8d6cc7b8f;p=libreriscv.git --- diff --git a/openpower/sv/svp_rewrite/svp64/reg_profiles.mdwn b/openpower/sv/svp_rewrite/svp64/reg_profiles.mdwn new file mode 100644 index 000000000..d7748108f --- /dev/null +++ b/openpower/sv/svp_rewrite/svp64/reg_profiles.mdwn @@ -0,0 +1,125 @@ +## LDST-1R-1W-imm + +`RM-2P-1S1D` + +LD immediate + +## LDST-1R-2W-imm + +LD immediate with update + +## LDST-2R-imm + +ST immediate + +## LDST-2R-1W + +`RM-2P-2S1D` + +LD Indexed with update + +## LDST-2R-1W-imm + +ST Indexed with update + +## LDST-2R-2W + +LD Indexed with update + +## LDST-3R + +ST Indexed + +## LDST-3R-CRo + +ST Indexed cache + +## LDST-3R-1W + +ST Indexed with update + +## CRio +TBD +## CR=2R1W + +Remapped Encoding Fields: `RM-1P-2S1D` + + +## 1W-CRi + +Remapped Encoding Fields: `RM-2P-1S1D` + + + +## 1R-CRo + +Remapped Encoding Fields: `RM-2P-1S1D` + + +## 1R-CRio + +Remapped Encoding Fields: `RM-2P-1S1D` + + + +## 1R-1W + +Remapped Encoding Fields: `RM-2P-1S1D` + + +## 1R-1W-imm + +Remapped Encoding Fields: `RM-2P-1S1D` + + + +## 1R-1W-CRo + +Remapped Encoding Fields: `RM-2P-1S1D` + + + +## 1R-1W-CRio + +Remapped Encoding Fields: `RM-2P-1S1D` + + + +## 2R-CRo + +Remapped Encoding Fields: `RM-1P-2S1D` +# table to be autogenerated + + +## 2R-CRio + +Remapped Encoding Fields: `RM-1P-2S1D` + + + +## 2R-1W + +Remapped Encoding Fields: `RM-1P-2S1D` + + + +## 2R-1W-CRo + +Remapped Encoding Fields: `RM-1P-2S1D` + +*Note that analysis of `rl(w|d)imi` shows that these are correctly identified as 2S1D. The pseudocode in [[isa/fixedshift]] although RA is used as both a src and a dest the EXTRA3 extension of each of these gives different meanings to the src RA and dest RA.* + + +## 2R-1W-CRi +TBD + +## 2R-1W-CRio + +Remapped Encoding Fields: `RM-1P-2S1D` + + + +## 3R-1W-CRio + +Remapped Encoding Fields: `RM-1P-3S1D` +