add fclass and FP DCT/FFT instructions to optable.csv for ls012
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 7 Apr 2023 14:07:34 +0000 (15:07 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 7 Apr 2023 14:07:38 +0000 (15:07 +0100)
openpower/sv/rfc/ls012/optable.csv

index 7c44d6eb6117dfd5d3e602259bf289a56c6904b0..b783369d6aecf5275e01a5d79c20f9d2be49e23c 100644 (file)
@@ -38,6 +38,24 @@ mtcrrweird,  TBD,   high, 9,  yes, TBD,    no, sv/cr_int_predication
 mtcrweird,   TBD,   high, 9,  yes, TBD,    no, sv/cr_int_predication
 crweirder,   TBD,   high, 9,  yes, TBD,    no, sv/cr_int_predication
 mcrfm,   ,   TBD,   high, 9,  yes, EXT0xx, no, sv/cr_int_predication
+# fclass (Scalar variant of xvtstdcsp)
+fptstp(s),   TBD,   high,  10, yes, EXT0xx, no, sv/fclass
+# Big-Integer Chained 3-in 2-out (64-bit Carry)
+dsld,            ls003, high, 5,  yes, EXT0xx, no, sv/biginteger
+dsrd,            ls003, high, 5,  yes, EXT0xx, no, sv/biginteger
+maddedu          ls003, high, 6,  yes, EXT0xx, no, sv/biginteger
+maddedus         ls003, high, 6,  yes, EXT0xx, no, sv/biginteger
+divmod2du        ls003, high, 6,  yes, EXT0xx, no, sv/biginteger
+# FP DCT/FFT Butterfly (2/3-in 2-out)
+ffadd(s),        TBD,   med,  10, yes, EXT2xx, no, isa/svfparith
+ffsub(s),        TBD,   med,  10, yes, EXT2xx, no, isa/svfparith
+ffmul(s),        TBD,   med,  10, yes, EXT2xx, no, isa/svfparith
+ffdiv(s),        TBD,   med,  10, yes, EXT2xx, no, isa/svfparith
+fdmadd(s),       TBD,   med,  5,  yes, EXT2xx, no, isa/svfparith
+ffmadd(s),       TBD,   med,  5,  yes, EXT2xx, no, isa/svfparith
+ffmsub(s),       TBD,   med,  5,  yes, EXT2xx, no, isa/svfparith
+ffnmadd(s),      TBD,   med,  5,  yes, EXT2xx, no, isa/svfparith
+ffnmsub(s),      TBD,   med,  5,  yes, EXT2xx, no, isa/svfparith
 # Trigonometric (1-arg)
 fsin(s),     TBD,   high,  10, yes, EXT0xx, no, transcendentals
 fcos(s),     TBD,   high,  10, yes, EXT0xx, no, transcendentals