gk110: Add missing flags for add f32 LIMM form
Result from nvdisasm
50000000: FADD32I R0, R0, 0.ABS
41000000: FADD32I R0, R0, 0.NEG
40800000: FADD32I R0.CC, R0, 0
@@ -880,7 +880,8 @@ F1(abs9, 0x9, N("abs")) // setp f32 src1
F1(abs2f, 0x2f, N("abs")) // setp f32 src2
F1(abs31, 0x31, N("abs")) // add f32 src1
F1(abs34, 0x34, N("abs")) // add f32,f64 src2
-F1(abs39, 0x39, N("abs")) // add f32 long immediate
+F1(abs39, 0x39, N("abs")) // add f32 long immediate src1
+F1(abs3c, 0x3c, N("abs")) // add f32 long immediate src2
F1(not2a, 0x2a, N("not")) // popc, logop src1
F1(not2b, 0x2b, N("not")) // logop src2
F1(not3a, 0x3a, N("not")) // logop src1
@@ -1656,7 +1657,7 @@ static struct insn tabc[] = {
{ 0x1c00000000000000ull, 0xff80000000000000ull, N("quadpop") },
{ 0x2000000000000000ull, 0xe000000000000000ull, T(join), T(p), T(logop38), N("b32"), DST, T(acout37), T(not3a), SRC1, T(not3b), LIMM, T(acin3c) },
- { 0x4000000000000000ull, 0xf180000000000000ull, T(join), T(p), N("add"), T(ftz3a), N("f32"), DST, T(neg3b), T(abs39), SRC1, LIMM },
+ { 0x4000000000000000ull, 0xe000000000000000ull, T(join), T(p), N("add"), T(ftz3a), N("f32"), DST, T(acout37), T(neg3b), T(abs39), SRC1, T(neg38), T(abs3c), LIMM },
{ 0x6000000000000000ull, 0xe000000000000003ull, N("fma"), T(p), T(ftz38), T(fmz39), T(sat3a), N("f32"), DST, T(acout37), T(neg3b), SRC1, LIMM, T(neg3c), DST },
{ 0xa000000000000000ull, 0xe000000000000000ull, T(join), T(p), N("add"), N("b32"), DST, T(acout37), SESTART, N("shl"), SRC1, SHCNL, SEEND, LIMM},
