update sv_analysis
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 29 Dec 2020 14:07:25 +0000 (14:07 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 29 Dec 2020 14:07:25 +0000 (14:07 +0000)
openpower/isatables/RM-2P-1S1D.csv
openpower/sv_analysis.py

index 7ea4fe37b0f86b80795b4db49c54092e809cfb22..69818ea335065925e31bca3e424156c69efa6feb 100644 (file)
@@ -34,29 +34,29 @@ 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
-fsqrt,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-fre,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-frsqrte,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-18/7=mffsfamily,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-1/8=fneg,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-2/8=fmr,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-4/8=fnabs,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-8/8=fabs,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-12/8=frin,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-13/8=friz,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-14/8=frip,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-15/8=frim,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-0/12=frsp,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-0/14=fctiw,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-4/14=fctiwu,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-25/14=fctid,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-26/14=fcfid,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-29/14=fctidu,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-30/14=fcfidu,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-0/15=fctiwz,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-4/15=fctiwuz,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-25/15=fctidz,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
-29/15=fctiduz,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
+fsqrt,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+fre,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+frsqrte,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+18/7=mffsfamily,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+1/8=fneg,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+2/8=fmr,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+4/8=fnabs,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+8/8=fabs,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+12/8=frin,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+13/8=friz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+14/8=frip,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+15/8=frim,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+0/12=frsp,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+0/14=fctiw,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+4/14=fctiwu,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+25/14=fctid,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+26/14=fcfid,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+29/14=fctidu,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+30/14=fcfidu,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+0/15=fctiwz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+4/15=fctiwuz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+25/15=fctidz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+29/15=fctiduz,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
 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
@@ -78,6 +78,6 @@ 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,CR1
-fres,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
-frsqrtes,2P,EXTRA3,TODO,0,0,0,0,FRB,0,FRT,0,CR1
+fsqrts,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
+fres,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
+frsqrtes,2P,EXTRA3,"d:FRT,d:CR1",s:FRA,0,0,0,FRB,0,FRT,0,CR1
index 381ec7f4d7a6a1aa8aa28e532f8ba447417f80ab..6e59d9b174eb59eb49614c7689fe1b2651afcf2c 100644 (file)
@@ -449,7 +449,7 @@ def process_csvs():
                 elif regs == ['RS','','','RA','','']:
                     res['0'] = 'd:RA' # RA: Rdest1_EXTRA3
                     res['1'] = 's:RS' # RS: Rsrc1_EXTRA3
-                elif regs == ['','FRB','','FRT','','CR1']:
+                elif regs == ['','FRB','','FRT','0','CR1']:
                     res['0'] = 'd:FRT,d:CR1' # FRT,CR1: Rdest1_EXTRA3
                     res['1'] = 's:FRA' # FRA: Rsrc1_EXTRA3
                 else: