Mutants differ between runs unless the seeds and inputs are identical, so NEW categories can move between runs by chance.
| Kind | Old | New | | Category |
|---|
| fallback | 1520 | 263 | (-1257) | legalize: G_STORE <2 x s1>,p0 |
| fallback | 1237 | 634 | (-603) | translate: fcmp bfloat |
| fallback | 2 | 538 | (+536) | legalize: G_OR <2 x s64> |
| fallback | 812 | 490 | (-322) | legalize: G_STORE <4 x s1>,p0 |
| fallback | 395 | 119 | (-276) | legalize: G_STORE <8 x s1>,p0 |
| fallback | 310 | 55 | (-255) | legalize: G_LOAD <8 x s8>,p0 |
| fallback | 517 | 340 | (-177) | legalize: G_FCONSTANT s16 |
| fallback | 2 | 178 | (+176) | legalize: G_SHL <2 x s64> |
| fallback | 26 | 188 | (+162) | legalize: G_LSHR <2 x s64> |
| fallback | 165 | 8 | (-157) | legalize: G_XOR <8 x s8> |
| fallback | 186 | 74 | (-112) | legalize: G_CLMUL s16 |
| fallback | 1087 | 980 | (-107) | unable to lower arguments |
| fallback | 105 | 2 | (-103) | legalize: G_UREM <4 x s32> |
| fallback | 95 | 7 | (-88) | legalize: G_ASHR <8 x s8> |
| fallback | 31 | 115 | (+84) | legalize: G_LSHR <4 x s32> |
| fallback | 167 | 87 | (-80) | legalize: G_LOAD <4 x s32>,p0 |
| fallback | 74 | 2 | (-72) | translate: fmul bfloat |
| fallback | 68 | 4 | (-64) | legalize: G_FADD <4 x s32> |
| fallback | 91 | 28 | (-63) | legalize: G_FDIV <4 x s32> |
| fallback | 4 | 55 | (+51) | legalize: G_SDIV <8 x s8> |
| fallback | 64 | 16 | (-48) | translate: call llvm.experimental.constrained.ceil.f16 |
| fallback | 104 | 56 | (-48) | legalize: G_FMINIMUM s32 |
| fallback | 66 | 19 | (-47) | legalize: G_FMUL <4 x s32> |
| fallback | 48 | 94 | (+46) | legalize: G_CLMUL s4 |
| fallback | 177 | 221 | (+44) | legalize: G_FADD s16 |
| fallback | 79 | 37 | (-42) | translate: call llvm.experimental.constrained.fptosi.i32.f16 |
| fallback | 34 | 74 | (+40) | legalize: G_UMULH s64 |
| fallback | 46 | 10 | (-36) | legalize: G_FSINH s16 |
| fallback | 45 | 10 | (-35) | legalize: G_SREM <4 x s32> |
| fallback | 21 | 55 | (+34) | legalize: G_ASHR <2 x s64> |
| fallback | 16 | 48 | (+32) | translate: call llvm.experimental.constrained.round.f16 |
| fallback | 90 | 58 | (-32) | legalize: G_FMA s16 |
| fallback | 74 | 42 | (-32) | legalize: G_FMINIMUM s16 |
| fallback | 40 | 8 | (-32) | legalize: G_STRICT_FMUL s16 |
| fallback | 48 | 16 | (-32) | translate: call llvm.experimental.constrained.nearbyint.f16 |
| fallback | 48 | 18 | (-30) | legalize: G_FSIN s16 |
| fallback | 28 | 58 | (+30) | legalize: G_LSHR <2 x s128> |
| fallback | 56 | 27 | (-29) | legalize: G_OR <8 x s8> |
| fallback | 89 | 60 | (-29) | legalize: G_FCANONICALIZE s64 |
| fallback | 109 | 83 | (-26) | translate: call llvm.experimental.constrained.uitofp.f16.i32 |
| fallback | 54 | 80 | (+26) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0 |
| fallback | 33 | 7 | (-26) | legalize: G_ASHR <4 x s32> |
| fallback | 62 | 38 | (-24) | legalize: G_LOAD <2 x s64>,p0 |
| fallback | 33 | 9 | (-24) | legalize: G_CTLZ_ZERO_POISON s32,s128 |
| fallback | 116 | 92 | (-24) | legalize: G_FFLOOR s16 |
| fallback | 32 | 56 | (+24) | legalize: G_FMAXIMUM s32 |
| fallback | 47 | 24 | (-23) | legalize: G_FABS s16 |
| fallback | 5 | 28 | (+23) | translate: frem bfloat |
| fallback | 24 | 1 | (-23) | legalize: G_SHL <4 x s32> |
| fallback | 36 | 58 | (+22) | legalize: G_CLMUL s128 |
| fallback | 14 | 36 | (+22) | legalize: G_FPTOUI_SAT s8,s16 |
| fallback | 22 | 44 | (+22) | legalize: G_FCANONICALIZE <2 x s32> |
| fallback | 23 | 1 | (-22) | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s64 |
| fallback | 42 | 21 | (-21) | legalize: G_SREM <4 x s16> |
| fallback | 99 | 78 | (-21) | legalize: G_FNEG s16 |
| fallback | 26 | 5 | (-21) | legalize: G_ADD <8 x s8> |
| fallback | 35 | 14 | (-21) | legalize: G_SUB <8 x s8> |
| fallback | 22 | 42 | (+20) | legalize: G_UMULH s32 |
| fallback | 23 | 3 | (-20) | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s32 |
| fallback | 49 | 30 | (-19) | translate: call llvm.experimental.constrained.fptoui.i32.f32 |
| fallback | 305 | 286 | (-19) | legalize: G_INTRINSIC s32 |
| fallback | 10 | 28 | (+18) | legalize: G_FLDEXP s16,s32 |
| fallback | 10 | 28 | (+18) | legalize: G_FLOG s16 |
| fallback | 24 | 6 | (-18) | legalize: G_STRICT_FMUL s32 |
| fallback | 132 | 114 | (-18) | legalize: G_STRICT_FCMP s1,s64 |
| fallback | 28 | 10 | (-18) | legalize: G_FEXP2 s16 |
| fallback | 128 | 110 | (-18) | legalize: G_STRICT_FCMP s1,s32 |
| fallback | 10 | 28 | (+18) | legalize: G_FATAN s16 |
| fallback | 42 | 24 | (-18) | translate: call llvm.experimental.constrained.fptosi.i32.f64 |
| fallback | 10 | 28 | (+18) | legalize: G_FMODF s16 |
| fallback | 28 | 10 | (-18) | legalize: G_FPOW s16 |
| fallback | 10 | 28 | (+18) | legalize: G_FEXP s16 |
| fallback | 24 | 6 | (-18) | legalize: G_STRICT_FMUL s64 |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.uitofp.f16.i64 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptoui.i64.f16 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fpext.f128.f16 |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.sitofp.f16.i64 |
| fallback | 25 | 8 | (-17) | legalize: G_LSHR <8 x s8> |
| fallback | 29 | 12 | (-17) | legalize: G_FDIV s16 |
| fallback | 42 | 25 | (-17) | legalize: G_ADD <4 x s16> |
| fallback | 18 | 1 | (-17) | legalize: G_UREM <8 x s8> |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.fpext.f64.f16 |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.fptosi.i64.f16 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptoui.i16.f16 |
| fallback | 50 | 33 | (-17) | legalize: G_FPTRUNC s16,s64 |
| fallback | 18 | 1 | (-17) | legalize: G_UDIV <8 x s8> |
| fallback | 34 | 51 | (+17) | translate: call llvm.experimental.constrained.uitofp.f16.i16 |
| fallback | 32 | 48 | (+16) | legalize: G_STRICT_FSQRT s16 |
| fallback | 82 | 66 | (-16) | legalize: G_INTRINSIC p0 |
| fallback | 18 | 2 | (-16) | legalize: G_INSERT_VECTOR_ELT <8 x s8>,s8,s64 |
| fallback | 116 | 100 | (-16) | legalize: G_FPTOUI_SAT s32,s16 |
| fallback | 32 | 16 | (-16) | translate: call llvm.experimental.constrained.rint.f16 |
| fallback | 17 | 1 | (-16) | legalize: G_ADD <4 x s32> |
| fallback | 104 | 88 | (-16) | legalize: G_STRICT_FMA s16 |
| fallback | 122 | 106 | (-16) | legalize: G_FPTOSI_SAT s32,s16 |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.floor.f16 |
| fallback | 32 | 16 | (-16) | translate: call llvm.experimental.constrained.trunc.f16 |
| fallback | 26 | 42 | (+16) | legalize: G_FMAXIMUM s16 |
| fallback | 56 | 71 | (+15) | legalize: G_SITOFP s16,s32 |
| fallback | 31 | 16 | (-15) | legalize: G_BITCAST s64,<2 x s32> |
| fallback | 14 | 28 | (+14) | legalize: G_FPEXT s128,s16 |
| fallback | 130 | 116 | (-14) | unable to translate in big endian mode |
| fallback | 28 | 14 | (-14) | legalize: G_FPTRUNC s16,s128 |
| fallback | 46 | 32 | (-14) | legalize: G_FPTOUI_SAT s64 |
| fallback | 24 | 10 | (-14) | legalize: G_FMINNUM s16 |
| fallback | 140 | 126 | (-14) | legalize: G_STRICT_FCMP s1,s16 |
| fallback | 244 | 230 | (-14) | select: G_GLOBAL_VALUE p0 |
| crash | 64 | 50 | (-14) | Assertion failed: (MI->getNumOperands() > OpNo + 1 && "Expected additional operand"), function bool, file RISCVAsmPrinter.cpp |
| fallback | 126 | 140 | (+14) | legalize: G_CLMUL s8 |
| fallback | 39 | 52 | (+13) | legalize: G_INVOKE_REGION_START |
| fallback | 24 | 11 | (-13) | legalize: G_SHL <8 x s8> |
| fallback | 31 | 44 | (+13) | legalize: G_SUB <2 x s64> |
| fallback | 133 | 120 | (-13) | translate: call |
| fallback | 22 | 35 | (+13) | translate: fadd bfloat |
| fallback | 48 | 35 | (-13) | legalize: G_CLMUL s32 |
| fallback | 16 | 4 | (-12) | legalize: G_MUL <8 x s8> |
| fallback | 48 | 36 | (-12) | legalize: G_FPTOSI_SAT s32,s64 |
| fallback | 12 | 24 | (+12) | translate: call llvm.experimental.constrained.maxnum.f64 |
| fallback | 75 | 63 | (-12) | legalize: G_CLMUL s64 |
| fallback | 48 | 36 | (-12) | legalize: G_FPTOSI_SAT s32 |
| fallback | 18 | 6 | (-12) | translate: call llvm.experimental.constrained.uitofp.f32.i16 |
| fallback | 24 | 12 | (-12) | translate: call llvm.experimental.constrained.minnum.f64 |
| fallback | 62 | 50 | (-12) | translate: call llvm.experimental.constrained.fptoui.i32.f16 |
| fallback | 24 | 12 | (-12) | translate: call llvm.experimental.constrained.sin.f32 |
| fallback | 18 | 6 | (-12) | translate: call llvm.experimental.constrained.nearbyint.f64 |
| fallback | 24 | 12 | (-12) | translate: call llvm.experimental.constrained.minnum.f32 |
| fallback | 18 | 30 | (+12) | translate: sitofp i32 |
| fallback | 4 | 16 | (+12) | legalize: G_SUB <4 x s64> |
| fallback | 12 | 24 | (+12) | translate: call llvm.experimental.constrained.maxnum.f32 |
| fallback | 39 | 27 | (-12) | legalize: G_SUB <4 x s16> |
| fallback | 18 | 30 | (+12) | legalize: G_FFREXP <4 x s32> |
| fallback | 36 | 24 | (-12) | legalize: G_FFREXP s32 |
| fallback | 33 | 21 | (-12) | legalize: G_FFREXP s128,s32 |
| fallback | 18 | 6 | (-12) | translate: call llvm.experimental.constrained.uitofp.f64.i8 |
| fallback | 44 | 32 | (-12) | legalize: G_FPTOUI_SAT s64,s32 |
| fallback | 18 | 6 | (-12) | translate: call llvm.experimental.constrained.nearbyint.f32 |
| fallback | 24 | 12 | (-12) | legalize: G_RESET_FPENV |
| fallback | 24 | 12 | (-12) | translate: call llvm.experimental.constrained.sin.f64 |
| fallback | 36 | 24 | (-12) | legalize: G_FFREXP s64,s32 |
| fallback | 44 | 33 | (-11) | legalize: G_FCANONICALIZE <8 x s16> |
| fallback | 33 | 22 | (-11) | legalize: G_FCANONICALIZE <2 x s64> |
| fallback | 33 | 22 | (-11) | legalize: G_FCANONICALIZE <2 x s16> |
| fallback | 40 | 30 | (-10) | legalize: G_FMUL s16 |
| fallback | 14 | 4 | (-10) | legalize: G_UMULH s8 |
| fallback | 66 | 56 | (-10) | legalize: G_UITOFP s16,s32 |
| crash | 509 | 499 | (-10) | Assertion failed: (BestRC && "Couldn't find the register class"), function getCommonMinimalPhysRegClass, file TargetRegisterInfo.cpp |
| fallback | 76 | 66 | (-10) | legalize: G_ATOMICRMW_NAND s32,p0 |
| fallback | 9 | 18 | (+9) | legalize: G_FCANONICALIZE s16 |
| fallback | 65 | 56 | (-9) | legalize: G_AND <8 x s8> |
| fallback | 18 | 9 | (-9) | translate: call llvm.experimental.constrained.sitofp.f32.i128 |
| fallback | 18 | 9 | (-9) | translate: call llvm.experimental.constrained.sitofp.f16.i128 |
| fallback | 18 | 9 | (-9) | translate: call llvm.experimental.constrained.sitofp.f64.i128 |
| fallback | 24 | 32 | (+8) | translate: fptrunc float |
| fallback | 8 | 16 | (+8) | legalize: G_STRICT_FADD s16 |
| fallback | 26 | 18 | (-8) | legalize: G_CLMUL <2 x s64> |
| fallback | 18 | 10 | (-8) | legalize: G_ATOMICRMW_MIN s64,p0 |
| fallback | 16 | 24 | (+8) | translate: call llvm.experimental.constrained.lrint.i32.f16 |
| fallback | 8 | 16 | (+8) | translate: call llvm.experimental.constrained.lround.i32.f16 |
| fallback | 16 | 24 | (+8) | legalize: G_LOAD <2 x s16>,p0 |
| fallback | 5 | 13 | (+8) | legalize: G_MUL <4 x s16> |
| fallback | 8 | 16 | (+8) | legalize: G_STRICT_FSUB s16 |
| fallback | 70 | 78 | (+8) | legalize: G_FPTOSI_SAT s64,s16 |
| fallback | 16 | 24 | (+8) | translate: call llvm.experimental.constrained.lrint.i64.f16 |
| fallback | 4 | 12 | (+8) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s32 |
| fallback | 1 | 9 | (+8) | legalize: G_UDIV <2 x s32> |
| fallback | 2 | 10 | (+8) | select: G_INTRINSIC_W_SIDE_EFFECTS <vscale x 4 x s32>,s64 |
| fallback | 28 | 20 | (-8) | select: G_PREFETCH p0 |
| fallback | 48 | 56 | (+8) | legalize: G_FPTOUI_SAT s32,s64 |
| fallback | 108 | 100 | (-8) | legalize: G_FCEIL s16 |
| fallback | 8 | 16 | (+8) | translate: call llvm.experimental.constrained.lround.i64.f16 |
| fallback | 36 | 28 | (-8) | translate: call llvm.experimental.constrained.fptoui.i32.f64 |
| fallback | 35 | 28 | (-7) | legalize: G_VAARG s64,p0 |
| fallback | 10 | 17 | (+7) | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32> |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.exp2.f32 |
| fallback | 12 | 6 | (-6) | legalize: G_STRICT_FDIV s32 |
| fallback | 24 | 18 | (-6) | legalize: G_LOAD <4 x s16>,p0 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.atan2.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.llround.i64.f64 |
| fallback | 42 | 36 | (-6) | legalize: G_VAARG s32,p0 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.log2.f64 |
| fallback | 12 | 6 | (-6) | legalize: G_STRICT_FDIV s64 |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FADD s32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fptosi.i64.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.sitofp.f64.i16 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.sitofp.f32.i8 |
| fallback | 18 | 12 | (-6) | legalize: G_STRICT_FSQRT s32 |
| fallback | 2 | 8 | (+6) | legalize: G_EXTRACT_VECTOR_ELT s32,<2 x s32>,s64 |
| fallback | 13 | 19 | (+6) | select: G_LOAD s32,p0,s16 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.log2.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fptrunc.f32.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.acos.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.acos.f32 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.uitofp.f64.i16 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.exp.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.llround.i64.f32 |
| fallback | 4 | 10 | (+6) | legalize: G_UMULH s16 |
| fallback | 12 | 18 | (+6) | legalize: G_ZEXTLOAD s128,p0,s64 |
| fallback | 60 | 66 | (+6) | legalize: G_STRICT_FMA s32 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.tan.f32 |
| fallback | 32 | 38 | (+6) | translate: call llvm.experimental.constrained.sitofp.f64.i32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.asin.f32 |
| fallback | 18 | 12 | (-6) | legalize: G_RESET_FPMODE |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fpext.f64.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.atan2.f32 |
| fallback | 86 | 92 | (+6) | legalize: G_FPTOUI_SAT s64,s16 |
| fallback | 20 | 26 | (+6) | legalize: G_LOAD <2 x s32>,p0 |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.fptoui.i64.f32 |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FSUB s32 |
| fallback | 32 | 26 | (-6) | translate: call llvm.experimental.constrained.sitofp.f32.i32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.roundeven.f32 |
| fallback | 12 | 18 | (+6) | legalize: G_GET_ROUNDING s32 |
| fallback | 15 | 9 | (-6) | legalize: G_SMULH s16 |
| fallback | 60 | 66 | (+6) | legalize: G_STRICT_FMA s64 |
| fallback | 9 | 3 | (-6) | legalize: G_FPTOSI_SAT s128,s64 |
| crash | 82 | 76 | (-6) | Assertion failed: (VA.getLocVT() == MVT::i32 && VAHi.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && "unexpected custom value"), function int, file RISCVCallLowering.cpp |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.exp2.f64 |
| fallback | 18 | 12 | (-6) | legalize: G_STRICT_FSQRT s64 |
| fallback | 6 | 12 | (+6) | legalize: G_GET_FPENV s64 |
| fallback | 18 | 12 | (-6) | legalize: G_STORE <3 x s33>,p0 |
| fallback | 18 | 12 | (-6) | translate: sitofp i16 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.roundeven.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.exp.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.tan.f64 |
| fallback | 18 | 12 | (-6) | legalize: G_STORE <3 x s11>,p0 |
| fallback | 8 | 2 | (-6) | legalize: G_VECREDUCE_FMIN s32,<4 x s32> |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.asin.f64 |
| fallback | 18 | 12 | (-6) | translate: uitofp i16 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.sitofp.f32.i64 |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FSUB s64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.sitofp.f64.i64 |
| fallback | 6 | 12 | (+6) | legalize: G_GET_FPENV s32 |
| fallback | 11 | 6 | (-5) | legalize: G_FPTOUI_SAT s128,s64 |
| fallback | 44 | 39 | (-5) | legalize: G_INSERT_SUBVECTOR <vscale x 2 x s32>,<4 x s32> |
| fallback | 7 | 2 | (-5) | legalize: G_INSERT_VECTOR_ELT <4 x s16>,s16,s64 |
| fallback | 62 | 67 | (+5) | legalize: G_FSUB s16 |
| fallback | 10 | 15 | (+5) | legalize: G_CLMUL s96 |
| crash | 6 | 11 | (+5) | Assertion failed: (Bits != 0 && "Cannot print this instruction."), function printInstruction, file RISCVGenAsmWriter.inc |
| fallback | 11 | 6 | (-5) | legalize: G_UREM <2 x s64> |
| fallback | 19 | 23 | (+4) | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32>,s64 |
| fallback | 97 | 93 | (-4) | legalize: G_FPTRUNC s16,s32 |
| crash | 16 | 20 | (+4) | Assertion failed: (DstTy.isVector() && SrcVecTy.isVector() && "Extract subvector VTs must be vectors!"), function buildInstr, file MachineIRBuilder.cpp |
| fallback | 48 | 52 | (+4) | translate: call llvm.experimental.constrained.uitofp.f64.i32 |
| fallback | 8 | 4 | (-4) | legalize: G_FSINCOS s128 |
| crash | 12 | 8 | (-4) | Assertion failed: (getNumOpRegs(*Inst, InstFlagIdx) == 1 && "Wrong flag"), function lowerInlineAsm, file InlineAsmLowering.cpp |
| fallback | 4 | 8 | (+4) | legalize: G_SREM <4 x s64> |
| fallback | 8 | 4 | (-4) | legalize: G_FPTOUI_SAT s128,s32 |
| fallback | 9 | 5 | (-4) | legalize: G_FPTOUI_SAT s128,s16 |
| fallback | 88 | 84 | (-4) | legalize: G_INTRINSIC_W_SIDE_EFFECTS s32,p0 |
| fallback | 8 | 4 | (-4) | legalize: G_UMULH s128 |
| fallback | 38 | 42 | (+4) | legalize: G_FPTOSI_SAT s64 |
| fallback | 6 | 2 | (-4) | legalize: G_FPTOSI_SAT s128,s16 |
| fallback | 9 | 5 | (-4) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s64 |
| fallback | 20 | 16 | (-4) | legalize: G_FMAXIMUM s64 |
| fallback | 104 | 108 | (+4) | legalize: G_INTRINSIC_ROUND s16 |
| fallback | 40 | 44 | (+4) | legalize: G_LOAD <8 x s16>,p0 |
| fallback | 32 | 28 | (-4) | legalize: G_FCANONICALIZE s32 |
| fallback | 8 | 4 | (-4) | legalize: G_ADDRSPACE_CAST p10,p0 |
| fallback | 174 | 170 | (-4) | legalize: G_IMPLICIT_DEF <2 x s16> |
| fallback | 26 | 22 | (-4) | translate: fpext bfloat |
| fallback | 10 | 6 | (-4) | legalize: G_FCMP s32,s128 |
| fallback | 1 | 5 | (+4) | legalize: G_FSUB s128 |
| fallback | 5 | 1 | (-4) | legalize: G_MUL <2 x s64> |
| fallback | 25 | 29 | (+4) | legalize: G_INTRINSIC_W_SIDE_EFFECTS |
| fallback | 20 | 16 | (-4) | legalize: G_SITOFP s128,s64 |
| fallback | 18 | 22 | (+4) | translate: fptrunc double |
| fallback | 6 | 2 | (-4) | legalize: G_FPTOSI_SAT s128,s32 |
| fallback | 40 | 44 | (+4) | legalize: G_LOAD <16 x s8>,p0 |
| fallback | 10 | 14 | (+4) | legalize: G_INSERT_SUBVECTOR <vscale x 8 x s8>,<16 x s8> |
| fallback | 38 | 42 | (+4) | legalize: G_FPTOSI_SAT s64,s32 |
| fallback | 8 | 4 | (-4) | legalize: G_ATOMICRMW_ADD s8,p0 |
| fallback | 6 | 2 | (-4) | legalize: G_FEXP10 <2 x s32> |
| fallback | 79 | 76 | (-3) | legalize: G_INTRINSIC_W_SIDE_EFFECTS s64,p0,s32 |
| fallback | 3 | 6 | (+3) | legalize: G_SET_FPENV s64 |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.fptosi.i128.f16 |
| fallback | 5 | 2 | (-3) | legalize: G_STORE <16 x s1>,p0 |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.fptosi.i128.f64 |
| fallback | 3 | 6 | (+3) | legalize: G_SET_FPENV s32 |
| fallback | 7 | 4 | (-3) | legalize: G_LSHR <2 x s32> |
| fallback | 52 | 49 | (-3) | legalize: G_FPTOUI_SAT s32 |
| fallback | 3 | 6 | (+3) | legalize: G_SHUFFLE_VECTOR <4 x s8> |
| fallback | 9 | 6 | (-3) | translate: call llvm.experimental.constrained.fptoui.i128.f32 |
| fallback | 8 | 11 | (+3) | legalize: G_STORE <32 x s1>,p0 |
| fallback | 1 | 4 | (+3) | legalize: G_ADD <8 x s16> |
| fallback | 4 | 1 | (-3) | legalize: G_INSERT_SUBVECTOR <vscale x 16 x s32>,<32 x s32> |
| fallback | 9 | 6 | (-3) | legalize: G_SET_FPMODE s64 |
| fallback | 9 | 6 | (-3) | translate: call llvm.experimental.constrained.fptoui.i128.f64 |
| fallback | 9 | 6 | (-3) | legalize: G_SET_FPMODE s32 |
| fallback | 5 | 8 | (+3) | legalize: G_SITOFP s16,s128 |
| fallback | 70 | 73 | (+3) | legalize: G_BLOCK_ADDR p0 |
| fallback | 17 | 14 | (-3) | legalize: G_ZEXTLOAD s256,p0,s128 |
| fallback | 9 | 6 | (-3) | translate: call llvm.experimental.constrained.fptoui.i128.f16 |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.fptosi.i128.f32 |
| fallback | 4 | 2 | (-2) | legalize: G_UMULH <2 x s128> |
| fallback | 48 | 46 | (-2) | translate: call llvm.experimental.constrained.uitofp.f32.i32 |
| fallback | 7 | 9 | (+2) | legalize: G_INTRINSIC s32,<4 x s8> |
| fallback | 16 | 14 | (-2) | legalize: G_ATOMIC_CMPXCHG s64,p0 |
| fallback | 4 | 2 | (-2) | legalize: G_FPTOSI s128,s16 |
| fallback | 4 | 2 | (-2) | legalize: G_EXTRACT s64,s168 |
| fallback | 13 | 15 | (+2) | legalize: G_ATOMICRMW_MAX s64,p0,s32 |
| fallback | 4 | 2 | (-2) | legalize: G_SMULH <2 x s128> |
Generated 2026-10-15 08:05 UTC.