From 735316eb6bdde6296fc6de7a792e0ad150cb3e7b Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Fri, 7 Apr 2023 15:07:34 +0100 Subject: [PATCH] add fclass and FP DCT/FFT instructions to optable.csv for ls012 --- openpower/sv/rfc/ls012/optable.csv | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/openpower/sv/rfc/ls012/optable.csv b/openpower/sv/rfc/ls012/optable.csv index 7c44d6eb6..b783369d6 100644 --- a/openpower/sv/rfc/ls012/optable.csv +++ b/openpower/sv/rfc/ls012/optable.csv @@ -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 -- 2.30.2