instruction, rfc, priority, bitcost, vectorisable, group, prefixable, page
+# LD/ST-Postincrement (FP TODO)
+lbzup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lbzupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lhzup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lhzupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lhaup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lhaupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lwzup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lwzupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+lwaupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+ldup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+ldupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedload
+stbup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+stbupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+sthup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+sthupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+stwup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+stwupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+stdup, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+stdupx, ls011, high, ??, yes, EXT2xx, ??, isa/pifixedstore
+FP-LD, ls011, high, ??, yes, EXT2xx, ??, TODO
+FP-ST, ls011, high, ??, yes, EXT2xx, ??, TODO
# Bitmanip LUT2/3 operations. high cost high reward
grevlut, TBD, high, 3, yes, TBD, no, sv/bitmanip
grevluti, TBD, high, 3, yes, TBD, yes, sv/bitmanip
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
+# INT<->FP mv
+fmvfg(s), ls006, high, 10, yes, EXT0xx, no, sv/int_fp_mv
+fcvtfg(s), ls006, high, 10, yes, EXT0xx, no, sv/int_fp_mv
+fcvttg(s), ls006, high, 10, yes, EXT0xx, no, sv/int_fp_mv
+fcvtstg(s), ls006, high, 10, yes, EXT0xx, no, sv/int_fp_mv
# 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
+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
+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