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 | 812 | 2009 | (+1197) | legalize: G_STORE <4 x s1>,p0 |
| fallback | 1238 | 343 | (-895) | translate: fcmp bfloat |
| fallback | 17 | 490 | (+473) | legalize: G_ADD <4 x s32> |
| fallback | 517 | 299 | (-218) | legalize: G_FCONSTANT s16 |
| fallback | 310 | 122 | (-188) | legalize: G_LOAD <8 x s8>,p0 |
| fallback | 165 | 33 | (-132) | legalize: G_XOR <8 x s8> |
| fallback | 13 | 118 | (+105) | legalize: G_INSERT_VECTOR_ELT <8 x s8>,s8,s32 |
| fallback | 18 | 118 | (+100) | legalize: G_INSERT_VECTOR_ELT <8 x s8>,s8,s64 |
| fallback | 21 | 120 | (+99) | legalize: G_ASHR <2 x s64> |
| fallback | 95 | 4 | (-91) | legalize: G_ASHR <8 x s8> |
| fallback | 91 | 18 | (-73) | legalize: G_FDIV <4 x s32> |
| fallback | 74 | 3 | (-71) | translate: fmul bfloat |
| fallback | 65 | 6 | (-59) | legalize: G_AND <8 x s8> |
| fallback | 19 | 73 | (+54) | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32>,s64 |
| fallback | 10 | 61 | (+51) | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32> |
| fallback | 2 | 53 | (+51) | legalize: G_OR <2 x s64> |
| fallback | 1520 | 1570 | (+50) | legalize: G_STORE <2 x s1>,p0 |
| fallback | 1087 | 1137 | (+50) | unable to lower arguments |
| fallback | 177 | 225 | (+48) | legalize: G_FADD s16 |
| fallback | 68 | 21 | (-47) | legalize: G_FADD <4 x s32> |
| fallback | 66 | 19 | (-47) | legalize: G_FMUL <4 x s32> |
| fallback | 41 | 83 | (+42) | legalize: G_FSUB <4 x s32> |
| fallback | 33 | 75 | (+42) | legalize: G_ASHR <4 x s32> |
| fallback | 395 | 358 | (-37) | legalize: G_STORE <8 x s1>,p0 |
| fallback | 56 | 92 | (+36) | legalize: G_SITOFP s16,s32 |
| fallback | 46 | 10 | (-36) | legalize: G_FSINH s16 |
| fallback | 10 | 46 | (+36) | legalize: G_FEXP s16 |
| fallback | 16 | 51 | (+35) | legalize: G_MUL <8 x s8> |
| fallback | 17 | 51 | (+34) | translate: call llvm.experimental.constrained.fptoui.i64.f16 |
| fallback | 90 | 56 | (-34) | legalize: G_FMA s16 |
| fallback | 42 | 75 | (+33) | legalize: G_AND <2 x s64> |
| fallback | 64 | 32 | (-32) | translate: call llvm.experimental.constrained.ceil.f16 |
| fallback | 104 | 72 | (-32) | legalize: G_FMINIMUM s32 |
| fallback | 16 | 48 | (+32) | translate: call llvm.experimental.constrained.round.f16 |
| fallback | 34 | 66 | (+32) | legalize: G_UMULH s64 |
| fallback | 99 | 68 | (-31) | legalize: G_FNEG s16 |
| fallback | 11 | 41 | (+30) | translate: fdiv bfloat |
| fallback | 4 | 32 | (+28) | legalize: G_SDIV <8 x s8> |
| fallback | 186 | 158 | (-28) | legalize: G_CLMUL s16 |
| fallback | 45 | 17 | (-28) | legalize: G_SREM <4 x s32> |
| fallback | 28 | 56 | (+28) | legalize: G_LSHR <2 x s128> |
| fallback | 24 | 48 | (+24) | translate: fptrunc float |
| fallback | 38 | 14 | (-24) | legalize: G_SDIV <4 x s32> |
| fallback | 40 | 16 | (-24) | legalize: G_STRICT_FMUL s16 |
| fallback | 40 | 64 | (+24) | legalize: G_FFREXP s16,s32 |
| fallback | 23 | 47 | (+24) | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s64 |
| fallback | 40 | 62 | (+22) | legalize: G_FMUL s16 |
| fallback | 33 | 11 | (-22) | legalize: G_CTLZ_ZERO_POISON s32,s128 |
| fallback | 20 | 41 | (+21) | legalize: G_LOAD <2 x s32>,p0 |
| fallback | 62 | 41 | (-21) | legalize: G_FSUB s16 |
| crash | 509 | 488 | (-21) | Assertion failed: (BestRC && "Couldn't find the register class"), function getCommonMinimalPhysRegClass, file TargetRegisterInfo.cpp |
| fallback | 104 | 124 | (+20) | legalize: G_INTRINSIC_ROUND s16 |
| fallback | 24 | 4 | (-20) | legalize: G_SHL <4 x s32> |
| fallback | 23 | 43 | (+20) | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s32 |
| fallback | 48 | 66 | (+18) | legalize: G_CLMUL s4 |
| fallback | 12 | 30 | (+18) | legalize: G_XOR <4 x s32> |
| fallback | 28 | 10 | (-18) | legalize: G_FTAN s16 |
| fallback | 28 | 10 | (-18) | legalize: G_FEXP2 s16 |
| fallback | 10 | 28 | (+18) | legalize: G_FCOSH s16 |
| fallback | 60 | 78 | (+18) | legalize: G_STRICT_FMA s32 |
| fallback | 74 | 56 | (-18) | legalize: G_FMINIMUM s16 |
| fallback | 60 | 78 | (+18) | legalize: G_STRICT_FMA s64 |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.uitofp.f16.i64 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptrunc.f16.f64 |
| fallback | 167 | 184 | (+17) | legalize: G_LOAD <4 x s32>,p0 |
| fallback | 133 | 150 | (+17) | translate: call |
| fallback | 68 | 51 | (-17) | translate: call llvm.experimental.constrained.sitofp.f16.i16 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptoui.i16.f16 |
| fallback | 18 | 1 | (-17) | legalize: G_UDIV <8 x s8> |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.fpext.f32.f16 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptrunc.f16.f128 |
| fallback | 31 | 47 | (+16) | legalize: G_LSHR <4 x s32> |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.llround.i64.f16 |
| fallback | 31 | 15 | (-16) | legalize: G_SUB <2 x s64> |
| fallback | 8 | 24 | (+16) | translate: call llvm.experimental.constrained.lround.i32.f16 |
| fallback | 32 | 48 | (+16) | translate: call llvm.experimental.constrained.sitofp.f64.i32 |
| fallback | 32 | 48 | (+16) | legalize: G_FMAXIMUM s32 |
| fallback | 32 | 48 | (+16) | legalize: G_STRICT_FLDEXP s16,s32 |
| fallback | 48 | 32 | (-16) | translate: call llvm.experimental.constrained.nearbyint.f16 |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.floor.f16 |
| fallback | 32 | 16 | (-16) | translate: call llvm.experimental.constrained.trunc.f16 |
| fallback | 8 | 24 | (+16) | translate: call llvm.experimental.constrained.lround.i64.f16 |
| fallback | 26 | 41 | (+15) | legalize: G_ADD <8 x s8> |
| fallback | 35 | 21 | (-14) | legalize: G_VAARG s64,p0 |
| fallback | 28 | 14 | (-14) | legalize: G_FPTRUNC s16,s128 |
| fallback | 24 | 10 | (-14) | legalize: G_FMINNUM s16 |
| fallback | 48 | 62 | (+14) | legalize: G_FSIN s16 |
| fallback | 39 | 25 | (-14) | legalize: G_SUB <4 x s16> |
| fallback | 6 | 20 | (+14) | legalize: G_FMAXIMUMNUM s16 |
| fallback | 48 | 62 | (+14) | legalize: G_FPTOUI_SAT s32,s64 |
| fallback | 76 | 62 | (-14) | legalize: G_ATOMICRMW_NAND s32,p0 |
| fallback | 26 | 40 | (+14) | legalize: G_FMAXIMUM s16 |
| fallback | 109 | 96 | (-13) | translate: call llvm.experimental.constrained.uitofp.f16.i32 |
| fallback | 42 | 29 | (-13) | legalize: G_SREM <4 x s16> |
| fallback | 62 | 50 | (-12) | legalize: G_LOAD <2 x s64>,p0 |
| fallback | 24 | 12 | (-12) | legalize: G_STRICT_FMUL s32 |
| fallback | 12 | 24 | (+12) | translate: call llvm.experimental.constrained.maxnum.f64 |
| fallback | 108 | 120 | (+12) | legalize: G_STRICT_FCMPS s1,s64 |
| fallback | 36 | 48 | (+12) | legalize: G_CLMUL s128 |
| fallback | 108 | 120 | (+12) | legalize: G_STRICT_FCMPS s1,s32 |
| fallback | 12 | 24 | (+12) | translate: call llvm.experimental.constrained.maxnum.f32 |
| fallback | 50 | 62 | (+12) | legalize: G_FPTRUNC s16,s64 |
| fallback | 18 | 30 | (+12) | translate: fptrunc double |
| fallback | 31 | 19 | (-12) | legalize: G_BITCAST s64,<2 x s32> |
| fallback | 1 | 13 | (+12) | legalize: G_SREM <8 x s8> |
| fallback | 108 | 120 | (+12) | legalize: G_STRICT_FCMPS s1,s16 |
| fallback | 24 | 12 | (-12) | legalize: G_STRICT_FMUL s64 |
| fallback | 33 | 22 | (-11) | legalize: G_FCANONICALIZE <2 x s64> |
| fallback | 33 | 22 | (-11) | legalize: G_FCANONICALIZE <2 x s16> |
| fallback | 22 | 33 | (+11) | legalize: G_FCANONICALIZE <4 x s16> |
| fallback | 22 | 33 | (+11) | legalize: G_FCANONICALIZE <2 x s32> |
| fallback | 10 | 20 | (+10) | legalize: G_FLDEXP s16,s32 |
| fallback | 48 | 38 | (-10) | translate: call llvm.experimental.constrained.uitofp.f64.i32 |
| fallback | 82 | 72 | (-10) | legalize: G_INTRINSIC p0 |
| fallback | 10 | 20 | (+10) | legalize: G_CLMUL s48 |
| fallback | 47 | 57 | (+10) | legalize: G_FABS s16 |
| fallback | 75 | 85 | (+10) | legalize: G_CLMUL s64 |
| fallback | 29 | 39 | (+10) | legalize: G_FDIV s16 |
| fallback | 32 | 42 | (+10) | translate: call llvm.experimental.constrained.sitofp.f32.i32 |
| fallback | 116 | 126 | (+10) | legalize: G_FPTOUI_SAT s32,s16 |
| fallback | 32 | 42 | (+10) | legalize: G_ATOMIC_CMPXCHG s32,p0 |
| fallback | 20 | 10 | (-10) | legalize: G_SITOFP s128,s64 |
| fallback | 2 | 11 | (+9) | legalize: G_SHL <2 x s64> |
| fallback | 2 | 11 | (+9) | legalize: G_FMUL s128 |
| fallback | 62 | 71 | (+9) | translate: call llvm.experimental.constrained.fptoui.i32.f16 |
| fallback | 32 | 23 | (-9) | legalize: G_FCANONICALIZE s32 |
| fallback | 244 | 235 | (-9) | select: G_GLOBAL_VALUE p0 |
| fallback | 101 | 92 | (-9) | translate: call llvm.experimental.constrained.sitofp.f16.i32 |
| fallback | 32 | 24 | (-8) | legalize: G_STRICT_FSQRT s16 |
| fallback | 39 | 47 | (+8) | legalize: G_INVOKE_REGION_START |
| fallback | 48 | 40 | (-8) | legalize: G_FPTOSI_SAT s32,s64 |
| fallback | 8 | 16 | (+8) | legalize: G_STRICT_FADD s16 |
| fallback | 4 | 12 | (+8) | legalize: G_SREM <4 x s64> |
| fallback | 86 | 94 | (+8) | legalize: G_INTRINSIC_TRUNC s16 |
| fallback | 140 | 148 | (+8) | legalize: G_STRICT_FCMP s1,s16 |
| fallback | 4 | 12 | (+8) | legalize: G_SUB <4 x s64> |
| fallback | 86 | 78 | (-8) | legalize: G_FPTOUI_SAT s64,s16 |
| fallback | 8 | 16 | (+8) | legalize: G_STRICT_FSUB s16 |
| fallback | 79 | 87 | (+8) | legalize: G_INTRINSIC s64 |
| fallback | 92 | 100 | (+8) | legalize: G_INTRINSIC_ROUNDEVEN s16 |
| fallback | 22 | 30 | (+8) | translate: fadd bfloat |
| fallback | 70 | 78 | (+8) | legalize: G_FPTOSI_SAT s64,s16 |
| fallback | 70 | 78 | (+8) | legalize: G_BLOCK_ADDR p0 |
| fallback | 28 | 20 | (-8) | select: G_PREFETCH p0 |
| fallback | 40 | 48 | (+8) | legalize: G_LOAD <16 x s8>,p0 |
| fallback | 12 | 4 | (-8) | silent fallback (no remark emitted) |
| fallback | 104 | 112 | (+8) | legalize: G_STRICT_FMA s16 |
| fallback | 122 | 114 | (-8) | legalize: G_FPTOSI_SAT s32,s16 |
| fallback | 14 | 7 | (-7) | legalize: G_UMULH s8 |
| fallback | 12 | 19 | (+7) | legalize: G_ATOMICRMW_UMIN s64,p0 |
| fallback | 5 | 12 | (+7) | legalize: G_LSHR <4 x s16> |
| fallback | 12 | 5 | (-7) | legalize: G_XOR <2 x s64> |
| fallback | 5 | 12 | (+7) | translate: frem bfloat |
| fallback | 15 | 8 | (-7) | legalize: G_SMULH s16 |
| fallback | 11 | 18 | (+7) | legalize: G_BITCAST s64,<4 x s16> |
| fallback | 35 | 28 | (-7) | legalize: G_SUB <8 x s8> |
| fallback | 6 | 13 | (+7) | legalize: G_EXTRACT_VECTOR_ELT s16,<2 x s16>,s64 |
| fallback | 6 | 13 | (+7) | legalize: G_UREM <4 x s16> |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.exp2.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.trunc.f32 |
| fallback | 54 | 60 | (+6) | legalize: G_INTRINSIC s32,<2 x s16> |
| fallback | 12 | 6 | (-6) | legalize: G_STRICT_FDIV s32 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.fptosi.i64.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.powi.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.llround.i64.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.tanh.f32 |
| fallback | 42 | 48 | (+6) | legalize: G_VAARG s32,p0 |
| fallback | 12 | 6 | (-6) | legalize: G_STRICT_FDIV s64 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.uitofp.f32.i16 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fptosi.i64.f64 |
| fallback | 18 | 24 | (+6) | legalize: G_ATOMICRMW_XCHG s32,p0 |
| fallback | 24 | 18 | (-6) | translate: call llvm.experimental.constrained.minnum.f64 |
| fallback | 20 | 14 | (-6) | legalize: G_BITCAST s64,<8 x s8> |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.uitofp.f64.i64 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.nearbyint.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.tanh.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 | 56 | 50 | (-6) | legalize: G_OR <8 x s8> |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.llround.i64.f32 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.sitofp.f32.i128 |
| fallback | 24 | 18 | (-6) | translate: call llvm.experimental.constrained.minnum.f32 |
| fallback | 18 | 24 | (+6) | legalize: G_UREM <8 x s8> |
| fallback | 18 | 24 | (+6) | translate: sitofp i32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.trunc.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.asin.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fpext.f64.f32 |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FSUB s32 |
| fallback | 4 | 10 | (+6) | legalize: G_EXTRACT_VECTOR_ELT s16,<2 x s16>,s32 |
| fallback | 4 | 10 | (+6) | legalize: G_FPTOUI_SAT s8,s32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.roundeven.f32 |
| fallback | 10 | 4 | (-6) | legalize: G_FPTOSI_SAT s16,s64 |
| fallback | 4 | 10 | (+6) | legalize: G_FPTOSI_SAT s8,s64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.exp2.f64 |
| fallback | 33 | 27 | (-6) | legalize: G_FFREXP s128,s32 |
| fallback | 18 | 12 | (-6) | legalize: G_STORE <3 x s33>,p0 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.floor.f64 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.uitofp.f64.i8 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.rint.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.roundeven.f64 |
| fallback | 18 | 24 | (+6) | translate: uitofp i32 |
| fallback | 25 | 31 | (+6) | legalize: G_INTRINSIC_W_SIDE_EFFECTS |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.powi.f32 |
| fallback | 4 | 10 | (+6) | legalize: G_VECREDUCE_ADD s16,<16 x s16> |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.asin.f64 |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.uitofp.f32.i8 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.nearbyint.f32 |
| fallback | 18 | 12 | (-6) | translate: uitofp i16 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.sitofp.f32.i64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.rint.f32 |
| fallback | 24 | 18 | (-6) | legalize: G_RESET_FPENV |
| fallback | 108 | 102 | (-6) | legalize: G_FCEIL s16 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.floor.f32 |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FSUB s64 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.sitofp.f16.i128 |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.sitofp.f64.i128 |
| fallback | 36 | 42 | (+6) | legalize: G_FFREXP s64,s32 |
| fallback | 25 | 20 | (-5) | legalize: G_LSHR <8 x s8> |
| fallback | 185 | 190 | (+5) | legalize: G_IMPLICIT_DEF <2 x s16> |
| fallback | 54 | 59 | (+5) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0 |
| crash | 88 | 83 | (-5) | 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 | 2 | 7 | (+5) | legalize: G_UITOFP s16,s128 |
| fallback | 26 | 21 | (-5) | legalize: G_LSHR <2 x s64> |
| fallback | 7 | 11 | (+4) | legalize: G_INTRINSIC s32,<4 x s8> |
| crash | 16 | 12 | (-4) | Assertion failed: (DstTy.isVector() && SrcVecTy.isVector() && "Extract subvector VTs must be vectors!"), function buildInstr, file MachineIRBuilder.cpp |
| fallback | 16 | 12 | (-4) | legalize: G_ATOMIC_CMPXCHG s64,p0 |
| fallback | 49 | 45 | (-4) | translate: call llvm.experimental.constrained.fptoui.i32.f32 |
| crash | 12 | 8 | (-4) | Assertion failed: (getNumOpRegs(*Inst, InstFlagIdx) == 1 && "Wrong flag"), function lowerInlineAsm, file InlineAsmLowering.cpp |
| fallback | 17 | 13 | (-4) | legalize: G_STRICT_FADD s64 |
| fallback | 7 | 11 | (+4) | translate: call llvm.is.fpclass.nxv4f32 |
| fallback | 8 | 4 | (-4) | legalize: G_FPTOUI_SAT s16,s32 |
| fallback | 48 | 44 | (-4) | legalize: G_FPTOSI_SAT s32 |
| fallback | 88 | 84 | (-4) | legalize: G_INTRINSIC_W_SIDE_EFFECTS s32,p0 |
| fallback | 3 | 7 | (+4) | legalize: G_INSERT_VECTOR_ELT <4 x s32>,s32 |
| fallback | 26 | 22 | (-4) | legalize: G_ATOMICRMW_ADD s32,p0 |
| fallback | 34 | 38 | (+4) | legalize: G_INSERT_SUBVECTOR <vscale x 4 x s16>,<8 x s16> |
| fallback | 128 | 132 | (+4) | legalize: G_STRICT_FCMP s1,s32 |
| fallback | 20 | 24 | (+4) | legalize: G_FMAXIMUM s64 |
| fallback | 6 | 10 | (+4) | legalize: G_FSINCOS s64 |
| fallback | 40 | 36 | (-4) | legalize: G_FMINIMUM s64 |
| fallback | 40 | 44 | (+4) | legalize: G_LOAD <8 x s16>,p0 |
| fallback | 6 | 10 | (+4) | legalize: G_INSERT_SUBVECTOR <vscale x 1 x s32>,<2 x s32> |
| fallback | 12 | 8 | (-4) | legalize: G_SEXTLOAD s256,p0,s128 |
| fallback | 34 | 30 | (-4) | legalize: G_ATOMICRMW_SUB s32,p0 |
| fallback | 4 | 8 | (+4) | legalize: G_ATOMICRMW_ADD s16,p0 |
| fallback | 14 | 18 | (+4) | legalize: G_FPTOSI_SAT s8,s16 |
| fallback | 2 | 6 | (+4) | legalize: G_VECREDUCE_OR s32,<4 x s32> |
| fallback | 30 | 34 | (+4) | legalize: G_SET_ROUNDING s32 |
| fallback | 89 | 85 | (-4) | legalize: G_FCANONICALIZE s64 |
| fallback | 4 | 8 | (+4) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s32 |
| fallback | 2 | 6 | (+4) | select: G_INTRINSIC_W_SIDE_EFFECTS <vscale x 4 x s32>,s64 |
| fallback | 79 | 75 | (-4) | translate: call llvm.experimental.constrained.fptosi.i32.f16 |
| crash | 8 | 4 | (-4) | Assertion failed: (DstTy.getElementType() == SrcVecTy.getElementType() && "Extract subvector VTs must have the same element type!"), function buildInstr, file MachineIRBuilder.cpp |
| fallback | 10 | 14 | (+4) | legalize: G_INSERT_SUBVECTOR <vscale x 8 x s8>,<16 x s8> |
| fallback | 2 | 6 | (+4) | legalize: G_SMULH s8 |
| fallback | 16 | 12 | (-4) | legalize: G_BITCAST s32,<4 x s8> |
| fallback | 8 | 12 | (+4) | legalize: G_STORE <3 x s1>,p0 |
| fallback | 3 | 6 | (+3) | translate: call llvm.experimental.constrained.lrint.i32.f64 |
| fallback | 14 | 11 | (-3) | legalize: G_ATOMICRMW_UMIN s64,p0,s32 |
| fallback | 79 | 76 | (-3) | legalize: G_INTRINSIC_W_SIDE_EFFECTS s64,p0,s32 |
| fallback | 3 | 6 | (+3) | legalize: G_SET_FPENV s64 |
| fallback | 4 | 7 | (+3) | legalize: G_SELECT <4 x s64>,<4 x s1> |
| fallback | 9 | 6 | (-3) | translate: call llvm.experimental.constrained.fptosi.i128.f16 |
| fallback | 8 | 5 | (-3) | legalize: G_FSINCOS s128 |
| fallback | 2 | 5 | (+3) | legalize: G_LSHR <4 x s64> |
| fallback | 3 | 6 | (+3) | translate: call llvm.experimental.constrained.lrint.i32.f32 |
| fallback | 9 | 6 | (-3) | translate: call llvm.experimental.constrained.fptosi.i128.f64 |
| fallback | 3 | 6 | (+3) | legalize: G_SET_FPENV s32 |
| fallback | 14 | 11 | (-3) | legalize: G_ATOMICRMW_UMIN s32,p0 |
| fallback | 42 | 39 | (-3) | legalize: G_ADD <4 x s16> |
| fallback | 7 | 4 | (-3) | legalize: G_LSHR <2 x s32> |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.fptoui.i128.f32 |
| fallback | 4 | 1 | (-3) | legalize: G_OR <4 x s32> |
| fallback | 44 | 41 | (-3) | legalize: G_INTRINSIC s64,<2 x s32> |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.fptoui.i128.f64 |
| fallback | 3 | 6 | (+3) | translate: call llvm.experimental.constrained.lrint.i64.f64 |
| fallback | 11 | 14 | (+3) | select: G_JUMP_TABLE p0 |
| fallback | 48 | 45 | (-3) | legalize: G_CLMUL s32 |
| fallback | 11 | 14 | (+3) | legalize: G_ATOMICRMW_MIN s32,p0 |
| fallback | 11 | 14 | (+3) | legalize: G_ATOMICRMW_MIN s64,p0,s32 |
| fallback | 17 | 14 | (-3) | legalize: G_ZEXTLOAD s256,p0,s128 |
| fallback | 11 | 8 | (-3) | legalize: G_UREM <2 x s64> |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.fptoui.i128.f16 |
| fallback | 3 | 6 | (+3) | translate: call llvm.experimental.constrained.lrint.i64.f32 |
| fallback | 9 | 6 | (-3) | translate: call llvm.experimental.constrained.fptosi.i128.f32 |
| fallback | 12 | 14 | (+2) | legalize: G_ATOMICRMW_MAX s64,p0 |
| fallback | 97 | 95 | (-2) | legalize: G_FPTRUNC s16,s32 |
| fallback | 48 | 50 | (+2) | translate: call llvm.experimental.constrained.uitofp.f32.i32 |
| fallback | 2 | 4 | (+2) | legalize: G_ASHR <4 x s8> |
| fallback | 6 | 4 | (-2) | legalize: G_SMULH s4 |
| fallback | 3 | 5 | (+2) | translate: call llvm.fabs.nxv4f32 |
| fallback | 8 | 10 | (+2) | legalize: G_SMULH s64 |
| fallback | 24 | 26 | (+2) | legalize: G_LOAD <4 x s16>,p0 |
| fallback | 13 | 15 | (+2) | legalize: G_ATOMICRMW_MAX s64,p0,s32 |
| fallback | 2 | 4 | (+2) | legalize: G_UMULH s13 |
| fallback | 6 | 4 | (-2) | legalize: G_FMAXIMUM s128 |
| fallback | 4 | 6 | (+2) | legalize: G_UMULH <4 x s16> |
| fallback | 66 | 68 | (+2) | legalize: G_ATOMICRMW_OR s32,p0 |
| fallback | 26 | 28 | (+2) | legalize: G_CLMUL <2 x s64> |
Generated 2026-10-15 08:05 UTC.