From: Luke Kenneth Casson Leighton Date: Fri, 7 Apr 2023 14:07:34 +0000 (+0100) Subject: add fclass and FP DCT/FFT instructions to optable.csv for ls012 X-Git-Tag: opf_rfc_ls012_v1~94 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=735316eb6bdde6296fc6de7a792e0ad150cb3e7b;p=libreriscv.git add fclass and FP DCT/FFT instructions to optable.csv for ls012 --- 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