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