From: Luke Kenneth Casson Leighton Date: Mon, 28 Dec 2020 20:16:01 +0000 (+0000) Subject: zeros instead of blanks X-Git-Tag: convert-csv-opcode-to-binary~748 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d35908471be7510d480964abde0c804dcb97d4fc;p=libreriscv.git zeros instead of blanks --- diff --git a/openpower/isatables/LDSTRM-2P-1S1D.csv b/openpower/isatables/LDSTRM-2P-1S1D.csv index 111073465..03030ce56 100644 --- a/openpower/isatables/LDSTRM-2P-1S1D.csv +++ b/openpower/isatables/LDSTRM-2P-1S1D.csv @@ -1,7 +1,7 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -lwz,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -lbz,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -lhz,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -lha,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -ld,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -lwa,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 +lwz,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +lbz,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +lhz,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +lha,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +ld,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +lwa,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 diff --git a/openpower/isatables/LDSTRM-2P-1S2D.csv b/openpower/isatables/LDSTRM-2P-1S2D.csv index b3041b161..f7ecf4d99 100644 --- a/openpower/isatables/LDSTRM-2P-1S2D.csv +++ b/openpower/isatables/LDSTRM-2P-1S2D.csv @@ -1,6 +1,6 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -lwzu,2P,EXTRA2,d:RT,d:RA,s:RA,,RA_OR_ZERO,,0,RT,0,0 -lbzu,2P,EXTRA2,d:RT,d:RA,s:RA,,RA_OR_ZERO,,0,RT,0,0 -lhzu,2P,EXTRA2,d:RT,d:RA,s:RA,,RA_OR_ZERO,,0,RT,0,0 -lhau,2P,EXTRA2,d:RT,d:RA,s:RA,,RA_OR_ZERO,,0,RT,0,0 -ldu,2P,EXTRA2,d:RT,d:RA,s:RA,,RA_OR_ZERO,,0,RT,0,0 +lwzu,2P,EXTRA2,d:RT,d:RA,s:RA,0,RA_OR_ZERO,0,0,RT,0,0 +lbzu,2P,EXTRA2,d:RT,d:RA,s:RA,0,RA_OR_ZERO,0,0,RT,0,0 +lhzu,2P,EXTRA2,d:RT,d:RA,s:RA,0,RA_OR_ZERO,0,0,RT,0,0 +lhau,2P,EXTRA2,d:RT,d:RA,s:RA,0,RA_OR_ZERO,0,0,RT,0,0 +ldu,2P,EXTRA2,d:RT,d:RA,s:RA,0,RA_OR_ZERO,0,0,RT,0,0 diff --git a/openpower/isatables/LDSTRM-2P-2S.csv b/openpower/isatables/LDSTRM-2P-2S.csv index da0baee74..dcb7c19bd 100644 --- a/openpower/isatables/LDSTRM-2P-2S.csv +++ b/openpower/isatables/LDSTRM-2P-2S.csv @@ -1,5 +1,5 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -stw,2P,EXTRA3,d:RS,s:RA,,,RA_OR_ZERO,,RS,0,0,0 -stb,2P,EXTRA3,d:RS,s:RA,,,RA_OR_ZERO,,RS,0,0,0 -sth,2P,EXTRA3,d:RS,s:RA,,,RA_OR_ZERO,,RS,0,0,0 -std,2P,EXTRA3,d:RS,s:RA,,,RA_OR_ZERO,,RS,0,0,0 +stw,2P,EXTRA3,d:RS,s:RA,0,0,RA_OR_ZERO,0,RS,0,0,0 +stb,2P,EXTRA3,d:RS,s:RA,0,0,RA_OR_ZERO,0,RS,0,0,0 +sth,2P,EXTRA3,d:RS,s:RA,0,0,RA_OR_ZERO,0,RS,0,0,0 +std,2P,EXTRA3,d:RS,s:RA,0,0,RA_OR_ZERO,0,RS,0,0,0 diff --git a/openpower/isatables/LDSTRM-2P-2S1D.csv b/openpower/isatables/LDSTRM-2P-2S1D.csv index 6cd5afbb5..0f52f6436 100644 --- a/openpower/isatables/LDSTRM-2P-2S1D.csv +++ b/openpower/isatables/LDSTRM-2P-2S1D.csv @@ -1,32 +1,32 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -lwarx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -ldx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lwzx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lbarx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -ldarx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lbzx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lharx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lhzx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lwax,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lhax,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -ldbrx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lwbrx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lwzcix,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lhbrx,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lhzcix,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lbzcix,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -ldcix,2P,EXTRA2,d:RT,s:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -stwu,2P,EXTRA2,d:RA,s:RS,s:RA,,RA_OR_ZERO,,RS,0,0,0 -stbu,2P,EXTRA2,d:RA,s:RS,s:RA,,RA_OR_ZERO,,RS,0,0,0 -sthu,2P,EXTRA2,d:RA,s:RS,s:RA,,RA_OR_ZERO,,RS,0,0,0 -stdu,2P,EXTRA2,d:RA,s:RS,s:RA,,RA_OR_ZERO,,RS,0,0,0 -ldux,2P,EXTRA2,d:RT,d:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lwzux,2P,EXTRA2,d:RT,d:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lbzux,2P,EXTRA2,d:RT,d:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lhzux,2P,EXTRA2,d:RT,d:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lwaux,2P,EXTRA2,d:RT,d:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -lhaux,2P,EXTRA2,d:RT,d:RA,s:RB,,RA_OR_ZERO,RB,0,RT,0,0 -stdux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stwux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stbux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -sthux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,,RA_OR_ZERO,RB,RS,0,0,0 +lwarx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +ldx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lwzx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lbarx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +ldarx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lbzx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lharx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lhzx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lwax,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lhax,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +ldbrx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lwbrx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lwzcix,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lhbrx,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lhzcix,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lbzcix,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +ldcix,2P,EXTRA2,d:RT,s:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +stwu,2P,EXTRA2,d:RA,s:RS,s:RA,0,RA_OR_ZERO,0,RS,0,0,0 +stbu,2P,EXTRA2,d:RA,s:RS,s:RA,0,RA_OR_ZERO,0,RS,0,0,0 +sthu,2P,EXTRA2,d:RA,s:RS,s:RA,0,RA_OR_ZERO,0,RS,0,0,0 +stdu,2P,EXTRA2,d:RA,s:RS,s:RA,0,RA_OR_ZERO,0,RS,0,0,0 +ldux,2P,EXTRA2,d:RT,d:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lwzux,2P,EXTRA2,d:RT,d:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lbzux,2P,EXTRA2,d:RT,d:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lhzux,2P,EXTRA2,d:RT,d:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lwaux,2P,EXTRA2,d:RT,d:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +lhaux,2P,EXTRA2,d:RT,d:RA,s:RB,0,RA_OR_ZERO,RB,0,RT,0,0 +stdux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stwux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stbux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +sthux,2P,EXTRA2,d:RA,"s:RS,s:RA",s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 diff --git a/openpower/isatables/LDSTRM-2P-3S.csv b/openpower/isatables/LDSTRM-2P-3S.csv index 7e69a58aa..29245100b 100644 --- a/openpower/isatables/LDSTRM-2P-3S.csv +++ b/openpower/isatables/LDSTRM-2P-3S.csv @@ -1,16 +1,16 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -stdx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stwx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stbx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -sthx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stdbrx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stwbrx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stwcix,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -sthbrx,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -sthcix,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stbcix,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stdcix,2P,EXTRA2,s:RS,s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,0 -stwcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,CR0 -stdcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,CR0 -stbcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,CR0 -sthcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,,RA_OR_ZERO,RB,RS,0,0,CR0 +stdx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stwx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stbx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +sthx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stdbrx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stwbrx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stwcix,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +sthbrx,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +sthcix,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stbcix,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stdcix,2P,EXTRA2,s:RS,s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,0 +stwcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,CR0 +stdcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,CR0 +stbcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,CR0 +sthcx,2P,EXTRA2,"s:RS,d:CR0",s:RA,s:RB,0,RA_OR_ZERO,RB,RS,0,0,CR0 diff --git a/openpower/isatables/RM-1P-2S1D.csv b/openpower/isatables/RM-1P-2S1D.csv index 2faa8f866..50cdf9ce3 100644 --- a/openpower/isatables/RM-1P-2S1D.csv +++ b/openpower/isatables/RM-1P-2S1D.csv @@ -1,93 +1,93 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -crnor,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -crandc,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -crxor,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -crnand,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -crand,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -creqv,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -crorc,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -cror,1P,EXTRA3,d:BT,s:BA,s:BB,,0,0,0,0,BA_BB,BT -cmp,1P,EXTRA3,d:BF,s:RA,s:RB,,RA,RB,0,0,0,BF -cmpl,1P,EXTRA3,d:BF,s:RA,s:RB,,RA,RB,0,0,0,BF -cmprb,1P,EXTRA3,d:BF,s:RA,s:RB,,RA,RB,0,0,0,BF -cmpeqb,1P,EXTRA3,d:BF,s:RA,s:RB,,RA,RB,0,0,0,BF -0/0=fcmpu,1P,EXTRA3,TODO,,,,FRA,FRB,0,0,0,1 -1/0=fcmpo,1P,EXTRA3,TODO,,,,FRA,FRB,0,0,0,1 -4/0=ftdiv,1P,EXTRA3,TODO,,,,FRA,FRB,0,0,0,1 -bpermd,1P,EXTRA3,d:RA,s:RS,s:RB,,RS,RB,0,RA,0,0 -modud,1P,EXTRA3,d:RT,s:RA,s:RB,,RA,RB,0,RT,0,0 -moduw,1P,EXTRA3,d:RT,s:RA,s:RB,,RA,RB,0,RT,0,0 -cmpb,1P,EXTRA3,d:RA,s:RS,s:RB,,RS,RB,0,RA,0,0 -modsd,1P,EXTRA3,d:RT,s:RA,s:RB,,RA,RB,0,RT,0,0 -modsw,1P,EXTRA3,d:RT,s:RA,s:RB,,RA,RB,0,RT,0,0 -rlwnm,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -rldcl,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -rldcr,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -subfc,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhdu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -addc,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhwu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -slw,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -sld,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -and,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -subf,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -andc,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -mulhd,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -nor,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -subfe,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -adde,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulld,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mullw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -add,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -eqv,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -xor,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -divdeu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divweu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -orc,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -divde,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divwe,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -or,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -divdu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divwu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -nand,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,RS,RB,0,RA,0,CR0 -divd,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -subfco,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhdu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -addco,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhwu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -srw,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -srd,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -subfo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhd,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulhw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -subfeo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -addeo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mulldo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -mullwo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -addo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -sraw,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -srad,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,,0,RB,RS,RA,0,CR0 -divdeuo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divweuo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divdeo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divweo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divduo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divwuo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divdo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -divwo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,,RA,RB,0,RT,0,CR0 -rlwimi,1P,EXTRA3,"d:RA,d:CR0",s:RA,s:RS,,RA,,RS,RA,0,CR0 -rldimi,1P,EXTRA3,"d:RA,d:CR0",s:RA,s:RS,,RA,,RS,RA,0,CR0 -rldimi,1P,EXTRA3,"d:RA,d:CR0",s:RA,s:RS,,RA,,RS,RA,0,CR0 -fdivs,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -fsubs,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -fadds,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -fmuls,1P,EXTRA3,TODO,,,,FRA,0,FRC,FRT,0,0 -fdiv,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -fsub,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -fadd,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -fmul,1P,EXTRA3,TODO,,,,FRA,0,FRC,FRT,0,0 -26/6=fmrgow,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -30/6=fmrgew,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 -0/8=fcpsgn,1P,EXTRA3,TODO,,,,FRA,FRB,0,FRT,0,0 +crnor,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +crandc,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +crxor,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +crnand,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +crand,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +creqv,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +crorc,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +cror,1P,EXTRA3,d:BT,s:BA,s:BB,0,0,0,0,0,BA_BB,BT +cmp,1P,EXTRA3,d:BF,s:RA,s:RB,0,RA,RB,0,0,0,BF +cmpl,1P,EXTRA3,d:BF,s:RA,s:RB,0,RA,RB,0,0,0,BF +cmprb,1P,EXTRA3,d:BF,s:RA,s:RB,0,RA,RB,0,0,0,BF +cmpeqb,1P,EXTRA3,d:BF,s:RA,s:RB,0,RA,RB,0,0,0,BF +0/0=fcmpu,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,0,0,1 +1/0=fcmpo,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,0,0,1 +4/0=ftdiv,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,0,0,1 +bpermd,1P,EXTRA3,d:RA,s:RS,s:RB,0,RS,RB,0,RA,0,0 +modud,1P,EXTRA3,d:RT,s:RA,s:RB,0,RA,RB,0,RT,0,0 +moduw,1P,EXTRA3,d:RT,s:RA,s:RB,0,RA,RB,0,RT,0,0 +cmpb,1P,EXTRA3,d:RA,s:RS,s:RB,0,RS,RB,0,RA,0,0 +modsd,1P,EXTRA3,d:RT,s:RA,s:RB,0,RA,RB,0,RT,0,0 +modsw,1P,EXTRA3,d:RT,s:RA,s:RB,0,RA,RB,0,RT,0,0 +rlwnm,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +rldcl,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +rldcr,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +subfc,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhdu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +addc,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhwu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +slw,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +sld,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +and,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +subf,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +andc,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +mulhd,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +nor,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +subfe,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +adde,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulld,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mullw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +add,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +eqv,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +xor,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +divdeu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divweu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +orc,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +divde,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divwe,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +or,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +divdu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divwu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +nand,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,RS,RB,0,RA,0,CR0 +divd,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +subfco,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhdu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +addco,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhwu,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +srw,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +srd,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +subfo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhd,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulhw,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +subfeo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +addeo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mulldo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +mullwo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +addo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +sraw,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +srad,1P,EXTRA3,"d:RA,d:CR0",s:RB,s:RS,0,0,RB,RS,RA,0,CR0 +divdeuo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divweuo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divdeo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divweo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divduo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divwuo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divdo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +divwo,1P,EXTRA3,"d:RT,d:CR0",s:RA,s:RB,0,RA,RB,0,RT,0,CR0 +rlwimi,1P,EXTRA3,"d:RA,d:CR0",s:RA,s:RS,0,RA,0,RS,RA,0,CR0 +rldimi,1P,EXTRA3,"d:RA,d:CR0",s:RA,s:RS,0,RA,0,RS,RA,0,CR0 +rldimi,1P,EXTRA3,"d:RA,d:CR0",s:RA,s:RS,0,RA,0,RS,RA,0,CR0 +fdivs,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +fsubs,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +fadds,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +fmuls,1P,EXTRA3,TODO,0,0,0,FRA,0,FRC,FRT,0,0 +fdiv,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +fsub,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +fadd,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +fmul,1P,EXTRA3,TODO,0,0,0,FRA,0,FRC,FRT,0,0 +26/6=fmrgow,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +30/6=fmrgew,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 +0/8=fcpsgn,1P,EXTRA3,TODO,0,0,0,FRA,FRB,0,FRT,0,0 diff --git a/openpower/isatables/RM-2P-1S1D.csv b/openpower/isatables/RM-2P-1S1D.csv index dd89bc481..980c72abb 100644 --- a/openpower/isatables/RM-2P-1S1D.csv +++ b/openpower/isatables/RM-2P-1S1D.csv @@ -1,85 +1,85 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -mcrf,2P,EXTRA3,d:BF,s:BFA,,,0,0,0,0,BFA,BF -2/0=mcrfs,2P,EXTRA3,TODO,,,,0,0,0,0,0,1 -1/6=mtfsb1,2P,EXTRA3,TODO,,,,0,0,0,0,0,0 -2/6=mtfsb0,2P,EXTRA3,TODO,,,,0,0,0,0,0,0 -4/6=mtfsfi,2P,EXTRA3,TODO,,,,0,0,0,0,0,0 -mfcr/mfocrf,2P,EXTRA3,d:RT,s:CR,,,0,0,0,RT,WHOLE_REG,0 -setb,2P,EXTRA3,d:RT,s:BFA,,,0,0,0,RT,BFA,0 -cmpli,2P,EXTRA3,d:BF,s:RA,,,RA,,0,0,0,BF -cmpi,2P,EXTRA3,d:BF,s:RA,,,RA,,0,0,0,BF -neg,2P,EXTRA3,d:RT,s:RA,,,RA,0,0,RT,0,0 -popcntb,2P,EXTRA3,d:RA,s:RS,,,RS,0,0,RA,0,0 -prtyw,2P,EXTRA3,d:RA,s:RS,,,RS,0,0,RA,0,0 -prtyd,2P,EXTRA3,d:RA,s:RS,,,RS,0,0,RA,0,0 -mfspr,2P,EXTRA3,d:RS,s:SPR,,,SPR,0,0,RT,0,0 -popcntw,2P,EXTRA3,d:RA,s:RS,,,RS,0,0,RA,0,0 -mtspr,2P,EXTRA3,d:SPR,s:RS,,,RS,0,0,SPR,0,0 -popcntd,2P,EXTRA3,d:RA,s:RS,,,RS,0,0,RA,0,0 -nego,2P,EXTRA3,d:RT,s:RA,,,RA,0,0,RT,0,0 -addic,2P,EXTRA3,d:RT,s:RA,,,RA,,0,RT,0,0 -addi,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -addis,2P,EXTRA3,d:RT,s:RA,,,RA_OR_ZERO,,0,RT,0,0 -ori,2P,EXTRA3,d:RA,s:RS,,,RS,,0,RA,0,0 -oris,2P,EXTRA3,d:RA,s:RS,,,RS,,0,RA,0,0 -xori,2P,EXTRA3,d:RA,s:RS,,,RS,,0,RA,0,0 -xoris,2P,EXTRA3,d:RA,s:RS,,,RS,,0,RA,0,0 -subfic,2P,EXTRA3,d:RT,s:RA,,,RA,,0,RT,0,0 -cntlzw,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -cntlzd,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -subfze,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,0,0,RT,0,CR0 -addze,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,0,0,RT,0,CR0 -cnttzw,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -cnttzd,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -subfzeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,0,0,RT,0,CR0 -addzeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,0,0,RT,0,CR0 -extsh,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -extsb,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -extsw,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,0,0,RA,0,CR0 -addic.,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,,0,RT,0,CR0 -rlwinm,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -andi.,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,,0,RA,0,CR0 -andis.,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,RS,,0,RA,0,CR0 -mulli,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,,0,RT,0,CR0 -rldicl,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -rldicl,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -rldicr,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -rldicr,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -rldic,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -rldic,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -subfme,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,,0,RT,0,CR0 -addme,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,,0,RT,0,CR0 -subfmeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,,0,RT,0,CR0 -addmeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,,,RA,,0,RT,0,CR0 -srawi,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -sradi,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -sradi,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -extswsli,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -extswsli,2P,EXTRA3,"d:RA,d:CR0",s:RS,,,0,,RS,RA,0,CR0 -fcfid[u]s,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -fsqrts,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -fres,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -frsqrtes,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -fsqrt,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -fre,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -frsqrte,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -18/7=mffsfamily,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -1/8=fneg,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -2/8=fmr,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -4/8=fnabs,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -8/8=fabs,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -12/8=frin,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -13/8=friz,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -14/8=frip,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -15/8=frim,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -0/12=frsp,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -0/14=fctiw,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -4/14=fctiwu,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -25/14=fctid,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -26/14=fcfid,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -29/14=fctidu,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -30/14=fcfidu,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -0/15=fctiwz,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -4/15=fctiwuz,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -25/15=fctidz,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 -29/15=fctiduz,2P,EXTRA3,TODO,,,,0,FRB,0,FRT,0,0 +mcrf,2P,EXTRA3,d:BF,s:BFA,0,0,0,0,0,0,BFA,BF +2/0=mcrfs,2P,EXTRA3,TODO,0,0,0,0,0,0,0,0,1 +1/6=mtfsb1,2P,EXTRA3,TODO,0,0,0,0,0,0,0,0,0 +2/6=mtfsb0,2P,EXTRA3,TODO,0,0,0,0,0,0,0,0,0 +4/6=mtfsfi,2P,EXTRA3,TODO,0,0,0,0,0,0,0,0,0 +mfcr/mfocrf,2P,EXTRA3,d:RT,s:CR,0,0,0,0,0,RT,WHOLE_REG,0 +setb,2P,EXTRA3,d:RT,s:BFA,0,0,0,0,0,RT,BFA,0 +cmpli,2P,EXTRA3,d:BF,s:RA,0,0,RA,0,0,0,0,BF +cmpi,2P,EXTRA3,d:BF,s:RA,0,0,RA,0,0,0,0,BF +neg,2P,EXTRA3,d:RT,s:RA,0,0,RA,0,0,RT,0,0 +popcntb,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +prtyw,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +prtyd,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +mfspr,2P,EXTRA3,d:RS,s:SPR,0,0,SPR,0,0,RT,0,0 +popcntw,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +mtspr,2P,EXTRA3,d:SPR,s:RS,0,0,RS,0,0,SPR,0,0 +popcntd,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +nego,2P,EXTRA3,d:RT,s:RA,0,0,RA,0,0,RT,0,0 +addic,2P,EXTRA3,d:RT,s:RA,0,0,RA,0,0,RT,0,0 +addi,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +addis,2P,EXTRA3,d:RT,s:RA,0,0,RA_OR_ZERO,0,0,RT,0,0 +ori,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +oris,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +xori,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +xoris,2P,EXTRA3,d:RA,s:RS,0,0,RS,0,0,RA,0,0 +subfic,2P,EXTRA3,d:RT,s:RA,0,0,RA,0,0,RT,0,0 +cntlzw,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +cntlzd,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +subfze,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +addze,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +cnttzw,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +cnttzd,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +subfzeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +addzeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +extsh,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +extsb,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +extsw,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +addic.,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +rlwinm,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +andi.,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +andis.,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,RS,0,0,RA,0,CR0 +mulli,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +rldicl,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +rldicl,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +rldicr,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +rldicr,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +rldic,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +rldic,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +subfme,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +addme,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +subfmeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +addmeo,2P,EXTRA3,"d:RT,d:CR0",s:RA,0,0,RA,0,0,RT,0,CR0 +srawi,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +sradi,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +sradi,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +extswsli,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +extswsli,2P,EXTRA3,"d:RA,d:CR0",s:RS,0,0,0,0,RS,RA,0,CR0 +fcfid[u]s,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +fsqrts,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +fres,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +frsqrtes,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +fsqrt,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +fre,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +frsqrte,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +18/7=mffsfamily,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +1/8=fneg,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +2/8=fmr,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +4/8=fnabs,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +8/8=fabs,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +12/8=frin,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +13/8=friz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +14/8=frip,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +15/8=frim,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +0/12=frsp,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +0/14=fctiw,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +4/14=fctiwu,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +25/14=fctid,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +26/14=fcfid,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +29/14=fctidu,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +30/14=fcfidu,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +0/15=fctiwz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +4/15=fctiwuz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +25/15=fctidz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 +29/15=fctiduz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,0 diff --git a/openpower/isatables/RM-2P-2S1D.csv b/openpower/isatables/RM-2P-2S1D.csv index 4d4c14dcd..cf1a6239c 100644 --- a/openpower/isatables/RM-2P-2S1D.csv +++ b/openpower/isatables/RM-2P-2S1D.csv @@ -1,4 +1,4 @@ insn,Ptype,Etype,0,1,2,3,in1,in2,in3,out,CR in,CR out -mtcrf/mtocrf,2P,EXTRA2,d:CR,s:RS,s:CR,,RS,0,0,0,WHOLE_REG,WHOLE_REG -5/0=ftsqrt,2P,EXTRA2,TODO,,,,0,FRB,0,0,0,1 -22/7=mtfsf,2P,EXTRA2,TODO,,,,0,FRB,0,0,0,0 +mtcrf/mtocrf,2P,EXTRA2,d:CR,s:RS,s:CR,0,RS,0,0,0,WHOLE_REG,WHOLE_REG +5/0=ftsqrt,2P,EXTRA2,TODO,0,0,0,0,FRB,0,0,0,1 +22/7=mtfsf,2P,EXTRA2,TODO,0,0,0,0,FRB,0,0,0,0 diff --git a/openpower/sv_analysis.py b/openpower/sv_analysis.py index fb56ff424..36e8a272e 100644 --- a/openpower/sv_analysis.py +++ b/openpower/sv_analysis.py @@ -511,7 +511,7 @@ def process_csvs(): # del res[k] #if res['0'] != 'TODO': for k in res: - if res[k] == 'NONE': + if res[k] == 'NONE' or res[k] == '': res[k] = '0' svp64[value].append(res)