From: Luke Kenneth Casson Leighton Date: Fri, 7 Apr 2023 10:29:40 +0000 (+0100) Subject: adding more bitmanip ops to ls012 csv table, also added "XO cost" column X-Git-Tag: opf_rfc_ls012_v1~98 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3345f47c430c141c51ac47331505a8ccc44fb696;p=libreriscv.git adding more bitmanip ops to ls012 csv table, also added "XO cost" column --- diff --git a/openpower/sv/rfc/ls012/optable.csv b/openpower/sv/rfc/ls012/optable.csv index 7a2532369..50a46c40f 100644 --- a/openpower/sv/rfc/ls012/optable.csv +++ b/openpower/sv/rfc/ls012/optable.csv @@ -1,13 +1,26 @@ -instruction, rfc, priority, vectorisable, prefixable, primary, page -ternlogi, ls007, high, yes, TBD, no, sv/bitmanip -crternlogi, ls007, high, yes, TBD, no, sv/bitmanip -binlut, ls007, high, yes, TBD, no, sv/bitmanip -crbinlut, ls007, high, yes, TBD, no, sv/bitmanip -fmvis, ls002, high, yes, TBD, no, sv/bitmanip -fishmv, ls002, high, yes, TBD, no, sv/bitmanip -setvl, ls008, high, no, EXT0xx, yes, sv/setvl -svstep, ls008, high, no, EXT0xx, yes, sv/svstep -svremap, ls009, high, no, EXT0xx, yes, sv/remap -svshape, ls009, high, no, EXT0xx, yes, sv/remap -svshape2, ls009, high, no, EXT0xx, yes, sv/remap -svindex, ls009, high, no, EXT0xx, yes, sv/remap +instruction, rfc, priority, bitcost, vectorisable, group, prefixable, page +grevlut, TBD, high, 3, yes, TBD, no, sv/bitmanip +grevluti, TBD, high, 3, yes, TBD, yes, sv/bitmanip +ternlogi, ls007, high, 2, yes, TBD, yes, sv/bitmanip +crternlogi, ls007, high, 5, yes, TBD, yes, sv/bitmanip +binlut, ls007, high, 6, yes, TBD, no, sv/bitmanip +crbinlut, ls007, high, 5, yes, TBD, no, sv/bitmanip +fmvis, ls002, high, 5, yes, TBD, no, sv/bitmanip +fishmv, ls002, high, 5, yes, TBD, no, sv/bitmanip +shadd, ls003, high, 7, yes, TBD, no, sv/bitmanip +shadduw, ls003, high, 7, yes, TBD, no, sv/bitmanip +absdu, TBD, TBD, 10, yes, TBD, no, sv/av_opcodes +avgadd, TBD, TBD, 10, yes, TBD, no, sv/av_opcodes +minmax, TBD, TBD, 10, yes, TBD, no, sv/av_opcodes +absaccs, TBD, TBD, 10, yes, TBD, no, sv/av_opcodes +absaccu, TBD, TBD, 10, yes, TBD, no, sv/av_opcodes +bmask, TBD, high, 5, yes, TBD, yes, sv/vector_ops +cprop, TBD, high, 5, yes, TBD, yes, sv/vector_ops +setvl, ls008, high, 5, no, EXT0xx, yes, sv/setvl +svstep, ls008, high, 5, no, EXT0xx, yes, sv/svstep +svremap, ls009, high, 5, no, EXT0xx, yes, sv/remap +svshape, ls009, high, 5, no, EXT0xx, yes, sv/remap +svshape2, ls009, high, 5, no, EXT0xx, yes, sv/remap +svindex, ls009, high, 5, no, EXT0xx, yes, sv/remap +mv.swizzle, TBD, TBD, 4, yes, TBD, yes, sv/mv.swizzle +fmv.swizzle, TBD, TBD, 4, yes, TBD, yes, sv/mv.swizzle