From 3345f47c430c141c51ac47331505a8ccc44fb696 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Fri, 7 Apr 2023 11:29:40 +0100 Subject: [PATCH] adding more bitmanip ops to ls012 csv table, also added "XO cost" column --- openpower/sv/rfc/ls012/optable.csv | 39 ++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 13 deletions(-) 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 -- 2.30.2