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 | 490 | 2009 | (+1519) | legalize: G_STORE <4 x s1>,p0 |
| fallback | 263 | 1570 | (+1307) | legalize: G_STORE <2 x s1>,p0 |
| fallback | 1 | 490 | (+489) | legalize: G_ADD <4 x s32> |
| fallback | 538 | 53 | (-485) | legalize: G_OR <2 x s64> |
| fallback | 634 | 343 | (-291) | translate: fcmp bfloat |
| fallback | 119 | 358 | (+239) | legalize: G_STORE <8 x s1>,p0 |
| fallback | 178 | 11 | (-167) | legalize: G_SHL <2 x s64> |
| fallback | 188 | 21 | (-167) | legalize: G_LSHR <2 x s64> |
| fallback | 980 | 1137 | (+157) | unable to lower arguments |
| fallback | 2 | 118 | (+116) | legalize: G_INSERT_VECTOR_ELT <8 x s8>,s8,s64 |
| fallback | 87 | 184 | (+97) | legalize: G_LOAD <4 x s32>,p0 |
| fallback | 74 | 158 | (+84) | legalize: G_CLMUL s16 |
| fallback | 115 | 47 | (-68) | legalize: G_LSHR <4 x s32> |
| fallback | 7 | 75 | (+68) | legalize: G_ASHR <4 x s32> |
| fallback | 55 | 122 | (+67) | legalize: G_LOAD <8 x s8>,p0 |
| fallback | 55 | 120 | (+65) | legalize: G_ASHR <2 x s64> |
| fallback | 23 | 73 | (+50) | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32>,s64 |
| fallback | 56 | 6 | (-50) | legalize: G_AND <8 x s8> |
| fallback | 4 | 51 | (+47) | legalize: G_MUL <8 x s8> |
| fallback | 1 | 47 | (+46) | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s64 |
| fallback | 18 | 62 | (+44) | legalize: G_FSIN s16 |
| fallback | 17 | 61 | (+44) | legalize: G_EXTRACT_VECTOR_ELT s32,<4 x s32> |
| fallback | 340 | 299 | (-41) | legalize: G_FCONSTANT s16 |
| fallback | 12 | 53 | (+41) | legalize: G_AND <4 x s32> |
| fallback | 3 | 43 | (+40) | legalize: G_EXTRACT_VECTOR_ELT s8,<8 x s8>,s32 |
| fallback | 37 | 75 | (+38) | translate: call llvm.experimental.constrained.fptosi.i32.f16 |
| fallback | 5 | 41 | (+36) | legalize: G_ADD <8 x s8> |
| fallback | 24 | 57 | (+33) | legalize: G_FABS s16 |
| fallback | 30 | 62 | (+32) | legalize: G_FMUL s16 |
| fallback | 120 | 150 | (+30) | translate: call |
| fallback | 44 | 15 | (-29) | legalize: G_SUB <2 x s64> |
| fallback | 33 | 62 | (+29) | legalize: G_FPTRUNC s16,s64 |
| fallback | 94 | 66 | (-28) | legalize: G_CLMUL s4 |
| fallback | 12 | 39 | (+27) | legalize: G_FDIV s16 |
| fallback | 92 | 118 | (+26) | legalize: G_FFLOOR s16 |
| fallback | 67 | 41 | (-26) | legalize: G_FSUB s16 |
| fallback | 100 | 126 | (+26) | legalize: G_FPTOUI_SAT s32,s16 |
| fallback | 60 | 85 | (+25) | legalize: G_FCANONICALIZE s64 |
| fallback | 8 | 33 | (+25) | legalize: G_XOR <8 x s8> |
| fallback | 48 | 24 | (-24) | legalize: G_STRICT_FSQRT s16 |
| fallback | 40 | 64 | (+24) | legalize: G_FFREXP s16,s32 |
| fallback | 88 | 112 | (+24) | legalize: G_STRICT_FMA s16 |
| fallback | 55 | 32 | (-23) | legalize: G_SDIV <8 x s8> |
| fallback | 27 | 50 | (+23) | legalize: G_OR <8 x s8> |
| fallback | 1 | 24 | (+23) | legalize: G_UREM <8 x s8> |
| fallback | 63 | 85 | (+22) | legalize: G_CLMUL s64 |
| fallback | 110 | 132 | (+22) | legalize: G_STRICT_FCMP s1,s32 |
| fallback | 126 | 148 | (+22) | legalize: G_STRICT_FCMP s1,s16 |
| fallback | 36 | 14 | (-22) | legalize: G_FPTOUI_SAT s8,s16 |
| fallback | 50 | 71 | (+21) | translate: call llvm.experimental.constrained.fptoui.i32.f16 |
| fallback | 120 | 141 | (+21) | legalize: G_IMPLICIT_DEF <4 x s8> |
| fallback | 80 | 59 | (-21) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0 |
| fallback | 71 | 92 | (+21) | legalize: G_SITOFP s16,s32 |
| fallback | 42 | 22 | (-20) | legalize: G_UMULH s32 |
| fallback | 170 | 190 | (+20) | legalize: G_IMPLICIT_DEF <2 x s16> |
| fallback | 286 | 305 | (+19) | legalize: G_INTRINSIC s32 |
| fallback | 28 | 10 | (-18) | legalize: G_FLOG s16 |
| fallback | 28 | 10 | (-18) | legalize: G_FTAN s16 |
| fallback | 114 | 132 | (+18) | legalize: G_STRICT_FCMP s1,s64 |
| fallback | 10 | 28 | (+18) | legalize: G_FCOSH s16 |
| fallback | 28 | 10 | (-18) | legalize: G_FATAN s16 |
| fallback | 24 | 42 | (+18) | translate: call llvm.experimental.constrained.fptosi.i32.f64 |
| fallback | 28 | 10 | (-18) | legalize: G_FMODF s16 |
| fallback | 10 | 28 | (+18) | legalize: G_FPOW s16 |
| fallback | 28 | 46 | (+18) | legalize: G_FEXP s16 |
| fallback | 24 | 42 | (+18) | legalize: G_FFREXP s64,s32 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptrunc.f16.f64 |
| fallback | 34 | 51 | (+17) | translate: call llvm.experimental.constrained.fptoui.i64.f16 |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.fpext.f128.f16 |
| fallback | 4 | 21 | (+17) | legalize: G_FADD <4 x s32> |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.sitofp.f16.i64 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fpext.f64.f16 |
| fallback | 68 | 51 | (-17) | translate: call llvm.experimental.constrained.sitofp.f16.i16 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptosi.i64.f16 |
| fallback | 34 | 17 | (-17) | translate: call llvm.experimental.constrained.fpext.f32.f16 |
| fallback | 51 | 34 | (-17) | translate: call llvm.experimental.constrained.uitofp.f16.i16 |
| fallback | 17 | 34 | (+17) | translate: call llvm.experimental.constrained.fptrunc.f16.f128 |
| fallback | 32 | 48 | (+16) | translate: fptrunc float |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.ceil.f16 |
| fallback | 56 | 72 | (+16) | legalize: G_FMINIMUM s32 |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.llround.i64.f16 |
| fallback | 108 | 124 | (+16) | legalize: G_INTRINSIC_ROUND s16 |
| fallback | 28 | 12 | (-16) | translate: frem bfloat |
| fallback | 26 | 42 | (+16) | translate: call llvm.experimental.constrained.sitofp.f32.i32 |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.rint.f16 |
| fallback | 32 | 48 | (+16) | legalize: G_STRICT_FLDEXP s16,s32 |
| fallback | 16 | 32 | (+16) | translate: call llvm.experimental.constrained.nearbyint.f16 |
| fallback | 30 | 45 | (+15) | translate: call llvm.experimental.constrained.fptoui.i32.f32 |
| fallback | 116 | 131 | (+15) | unable to translate in big endian mode |
| fallback | 26 | 41 | (+15) | legalize: G_LOAD <2 x s32>,p0 |
| fallback | 140 | 125 | (-15) | legalize: G_CLMUL s8 |
| fallback | 28 | 14 | (-14) | legalize: G_FPEXT s128,s16 |
| fallback | 52 | 38 | (-14) | translate: call llvm.experimental.constrained.uitofp.f64.i32 |
| fallback | 25 | 39 | (+14) | legalize: G_ADD <4 x s16> |
| fallback | 32 | 46 | (+14) | legalize: G_FPTOUI_SAT s64 |
| fallback | 92 | 78 | (-14) | legalize: G_FPTOUI_SAT s64,s16 |
| fallback | 42 | 56 | (+14) | legalize: G_FMINIMUM s16 |
| fallback | 6 | 20 | (+14) | legalize: G_FMAXIMUMNUM s16 |
| fallback | 14 | 28 | (+14) | legalize: G_SUB <8 x s8> |
| fallback | 11 | 24 | (+13) | legalize: G_SHL <8 x s8> |
| fallback | 83 | 96 | (+13) | translate: call llvm.experimental.constrained.uitofp.f16.i32 |
| fallback | 38 | 50 | (+12) | legalize: G_LOAD <2 x s64>,p0 |
| fallback | 36 | 48 | (+12) | legalize: G_VAARG s32,p0 |
| fallback | 108 | 120 | (+12) | legalize: G_STRICT_FCMPS s1,s64 |
| fallback | 8 | 20 | (+12) | legalize: G_LSHR <8 x s8> |
| fallback | 12 | 24 | (+12) | translate: call llvm.experimental.constrained.sin.f32 |
| fallback | 56 | 68 | (+12) | legalize: G_UITOFP s16,s32 |
| fallback | 108 | 120 | (+12) | legalize: G_STRICT_FCMPS s1,s32 |
| fallback | 66 | 78 | (+12) | legalize: G_STRICT_FMA s32 |
| fallback | 30 | 18 | (-12) | legalize: G_FFREXP <4 x s32> |
| fallback | 66 | 78 | (+12) | legalize: G_STRICT_FMA s64 |
| fallback | 24 | 36 | (+12) | legalize: G_FFREXP s32 |
| crash | 50 | 62 | (+12) | Assertion failed: (MI->getNumOperands() > OpNo + 1 && "Expected additional operand"), function bool, file RISCVAsmPrinter.cpp |
| fallback | 32 | 44 | (+12) | legalize: G_FPTOUI_SAT s64,s32 |
| fallback | 108 | 120 | (+12) | legalize: G_STRICT_FCMPS s1,s16 |
| fallback | 12 | 24 | (+12) | translate: call llvm.experimental.constrained.sin.f64 |
| fallback | 33 | 44 | (+11) | legalize: G_FCANONICALIZE <8 x s16> |
| fallback | 22 | 33 | (+11) | legalize: G_FCANONICALIZE <4 x s16> |
| crash | 499 | 488 | (-11) | Assertion failed: (BestRC && "Couldn't find the register class"), function getCommonMinimalPhysRegClass, file TargetRegisterInfo.cpp |
| fallback | 44 | 33 | (-11) | legalize: G_FCANONICALIZE <2 x s32> |
| fallback | 10 | 20 | (+10) | legalize: G_CLMUL s48 |
| fallback | 18 | 28 | (+10) | legalize: G_CLMUL <2 x s64> |
| fallback | 58 | 48 | (-10) | legalize: G_CLMUL s128 |
| fallback | 78 | 68 | (-10) | legalize: G_FNEG s16 |
| fallback | 84 | 94 | (+10) | legalize: G_INTRINSIC_TRUNC s16 |
| fallback | 28 | 18 | (-10) | legalize: G_FDIV <4 x s32> |
| fallback | 38 | 48 | (+10) | translate: call llvm.experimental.constrained.sitofp.f64.i32 |
| fallback | 77 | 87 | (+10) | legalize: G_INTRINSIC s64 |
| fallback | 35 | 45 | (+10) | legalize: G_CLMUL s32 |
| fallback | 3 | 13 | (+10) | legalize: G_SREM <8 x s8> |
| fallback | 28 | 38 | (+10) | translate: call llvm.experimental.constrained.fptoui.i32.f64 |
| fallback | 44 | 35 | (-9) | legalize: G_INSERT_VECTOR_ELT <2 x s64>,s64 |
| fallback | 18 | 9 | (-9) | legalize: G_FCANONICALIZE s16 |
| fallback | 101 | 92 | (-9) | translate: call llvm.experimental.constrained.sitofp.f16.i32 |
| fallback | 28 | 20 | (-8) | legalize: G_FLDEXP s16,s32 |
| crash | 20 | 12 | (-8) | Assertion failed: (DstTy.isVector() && SrcVecTy.isVector() && "Extract subvector VTs must be vectors!"), function buildInstr, file MachineIRBuilder.cpp |
| fallback | 18 | 26 | (+8) | legalize: G_LOAD <4 x s16>,p0 |
| fallback | 36 | 44 | (+8) | legalize: G_FPTOSI_SAT s32 |
| fallback | 24 | 16 | (-8) | translate: call llvm.experimental.constrained.lrint.i32.f16 |
| fallback | 19 | 11 | (-8) | select: G_LOAD s32,p0,s16 |
| fallback | 16 | 24 | (+8) | translate: call llvm.experimental.constrained.lround.i32.f16 |
| fallback | 21 | 29 | (+8) | legalize: G_SREM <4 x s16> |
| fallback | 16 | 24 | (+8) | legalize: G_FMAXIMUM s64 |
| fallback | 8 | 16 | (+8) | legalize: G_STRICT_FMUL s16 |
| fallback | 92 | 100 | (+8) | legalize: G_INTRINSIC_ROUNDEVEN s16 |
| fallback | 34 | 42 | (+8) | legalize: G_ATOMIC_CMPXCHG s32,p0 |
| fallback | 24 | 16 | (-8) | translate: call llvm.experimental.constrained.lrint.i64.f16 |
| fallback | 9 | 1 | (-8) | legalize: G_UDIV <2 x s32> |
| fallback | 56 | 48 | (-8) | legalize: G_FMAXIMUM s32 |
| fallback | 74 | 66 | (-8) | legalize: G_UMULH s64 |
| fallback | 22 | 30 | (+8) | translate: fptrunc double |
| fallback | 106 | 114 | (+8) | legalize: G_FPTOSI_SAT s32,s16 |
| fallback | 16 | 24 | (+8) | translate: call llvm.experimental.constrained.lround.i64.f16 |
| fallback | 5 | 13 | (+8) | legalize: G_UREM <4 x s16> |
| fallback | 28 | 21 | (-7) | legalize: G_VAARG s64,p0 |
| fallback | 53 | 60 | (+7) | legalize: G_INTRINSIC s32,<2 x s16> |
| fallback | 2 | 9 | (+7) | legalize: G_MUL <4 x s32> |
| fallback | 10 | 17 | (+7) | legalize: G_ATOMICRMW_MIN s64,p0 |
| fallback | 12 | 19 | (+7) | legalize: G_ATOMICRMW_UMIN s64,p0 |
| fallback | 5 | 12 | (+7) | legalize: G_LSHR <4 x s16> |
| fallback | 10 | 17 | (+7) | legalize: G_SREM <4 x s32> |
| crash | 76 | 83 | (+7) | 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 | 6 | 13 | (+7) | legalize: G_EXTRACT_VECTOR_ELT s16,<2 x s16>,s64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.trunc.f32 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.fptosi.i128.f16 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.atan2.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.fptosi.i64.f32 |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FMUL s32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.powi.f64 |
| fallback | 66 | 72 | (+6) | legalize: G_INTRINSIC p0 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.tanh.f32 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.fptosi.i128.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.log2.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.uitofp.f32.i16 |
| fallback | 12 | 6 | (-6) | legalize: G_STRICT_FADD s32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.sitofp.f64.i16 |
| fallback | 18 | 24 | (+6) | legalize: G_ATOMICRMW_XCHG s32,p0 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.sitofp.f32.i8 |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.minnum.f64 |
| fallback | 12 | 18 | (+6) | legalize: G_STRICT_FSQRT s32 |
| fallback | 42 | 36 | (-6) | legalize: G_FPTOSI_SAT s64 |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.uitofp.f64.i64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.log2.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.nearbyint.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.fptrunc.f32.f64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.tanh.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.exp.f32 |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.minnum.f32 |
| fallback | 10 | 4 | (-6) | legalize: G_UMULH s16 |
| fallback | 30 | 24 | (-6) | translate: sitofp i32 |
| fallback | 24 | 18 | (-6) | legalize: G_LOAD <2 x s16>,p0 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.tan.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.trunc.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fptoui.i128.f32 |
| fallback | 12 | 18 | (+6) | legalize: G_RESET_FPMODE |
| fallback | 4 | 10 | (+6) | legalize: G_FSINCOS s64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.atan2.f32 |
| fallback | 13 | 7 | (-6) | legalize: G_MUL <4 x s16> |
| fallback | 18 | 12 | (-6) | translate: call llvm.experimental.constrained.fptoui.i64.f32 |
| 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 | 22 | 28 | (+6) | translate: fpext bfloat |
| fallback | 10 | 4 | (-6) | legalize: G_FPTOSI_SAT s16,s64 |
| fallback | 4 | 10 | (+6) | legalize: G_FPTOSI_SAT s8,s64 |
| fallback | 12 | 18 | (+6) | legalize: G_STRICT_FSQRT s64 |
| fallback | 21 | 27 | (+6) | legalize: G_FFREXP s128,s32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fptoui.i128.f64 |
| fallback | 12 | 6 | (-6) | legalize: G_GET_FPENV s64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.floor.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.uitofp.f64.i8 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.rint.f64 |
| fallback | 12 | 18 | (+6) | translate: sitofp i16 |
| fallback | 18 | 24 | (+6) | translate: uitofp i32 |
| fallback | 28 | 34 | (+6) | legalize: G_SET_ROUNDING s32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.exp.f64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.tan.f64 |
| fallback | 16 | 10 | (-6) | legalize: G_SITOFP s128,s64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.powi.f32 |
| fallback | 4 | 10 | (+6) | legalize: G_VECREDUCE_ADD s16,<16 x s16> |
| fallback | 12 | 18 | (+6) | legalize: G_STORE <3 x s11>,p0 |
| fallback | 12 | 18 | (+6) | translate: call llvm.experimental.constrained.uitofp.f32.i8 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.nearbyint.f32 |
| fallback | 10 | 4 | (-6) | silent fallback (no remark emitted) |
| fallback | 42 | 36 | (-6) | legalize: G_FPTOSI_SAT s64,s32 |
| fallback | 56 | 62 | (+6) | legalize: G_FPTOUI_SAT s32,s64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.rint.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.fptoui.i128.f16 |
| fallback | 12 | 18 | (+6) | legalize: G_RESET_FPENV |
| fallback | 6 | 12 | (+6) | legalize: G_STRICT_FMUL s64 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.floor.f32 |
| fallback | 6 | 12 | (+6) | translate: call llvm.experimental.constrained.sitofp.f64.i64 |
| fallback | 12 | 6 | (-6) | translate: call llvm.experimental.constrained.fptosi.i128.f32 |
| fallback | 6 | 12 | (+6) | legalize: G_STORE <3 x s1>,p0 |
| fallback | 12 | 6 | (-6) | legalize: G_GET_FPENV s32 |
| fallback | 52 | 47 | (-5) | legalize: G_INVOKE_REGION_START |
| fallback | 19 | 14 | (-5) | legalize: G_BITCAST s64,<8 x s8> |
| fallback | 2 | 7 | (+5) | legalize: G_FPTOSI_SAT s128,s16 |
| fallback | 28 | 23 | (-5) | legalize: G_FCANONICALIZE s32 |
| fallback | 11 | 6 | (-5) | legalize: G_STORE <32 x s1>,p0 |
| fallback | 230 | 235 | (+5) | select: G_GLOBAL_VALUE p0 |
| fallback | 35 | 30 | (-5) | translate: fadd bfloat |
| fallback | 3 | 8 | (+5) | legalize: G_FPTOSI_SAT s128,s64 |
| fallback | 13 | 18 | (+5) | legalize: G_BITCAST s64,<4 x s16> |
| fallback | 15 | 10 | (-5) | legalize: G_CLMUL s96 |
| fallback | 73 | 78 | (+5) | legalize: G_BLOCK_ADDR p0 |
| fallback | 2 | 7 | (+5) | legalize: G_FPTOSI_SAT s128,s32 |
| fallback | 46 | 50 | (+4) | translate: call llvm.experimental.constrained.uitofp.f32.i32 |
| fallback | 36 | 40 | (+4) | legalize: G_FPTOSI_SAT s32,s64 |
| fallback | 2 | 6 | (+4) | legalize: G_STORE <16 x s1>,p0 |
| fallback | 17 | 13 | (-4) | legalize: G_STRICT_FADD s64 |
| fallback | 8 | 12 | (+4) | legalize: G_SREM <4 x s64> |
| fallback | 8 | 4 | (-4) | legalize: G_FPTOUI_SAT s16,s32 |
| fallback | 8 | 4 | (-4) | legalize: G_EXTRACT_VECTOR_ELT s32,<2 x s32>,s64 |
| fallback | 221 | 225 | (+4) | legalize: G_FADD s16 |
| fallback | 18 | 14 | (-4) | legalize: G_ZEXTLOAD s128,p0,s64 |
| fallback | 16 | 12 | (-4) | legalize: G_SUB <4 x s64> |
| fallback | 6 | 2 | (-4) | legalize: G_SHUFFLE_VECTOR <4 x s8> |
| fallback | 40 | 36 | (-4) | legalize: G_FMINIMUM s64 |
| fallback | 39 | 43 | (+4) | legalize: G_INSERT_SUBVECTOR <vscale x 2 x s32>,<4 x s32> |
| fallback | 2 | 6 | (+4) | legalize: G_INSERT_VECTOR_ELT <4 x s16>,s16,s64 |
| fallback | 6 | 10 | (+4) | legalize: G_INSERT_SUBVECTOR <vscale x 1 x s32>,<2 x s32> |
| fallback | 14 | 10 | (-4) | translate: call llvm.masked.load.nxv2i64.p0 |
| fallback | 5 | 1 | (-4) | legalize: G_OR <4 x s32> |
| fallback | 4 | 8 | (+4) | legalize: G_ADDRSPACE_CAST p10,p0 |
| fallback | 8 | 4 | (-4) | legalize: G_FSINCOS s32 |
| fallback | 4 | 8 | (+4) | legalize: G_ATOMICRMW_ADD s16,p0 |
| fallback | 18 | 14 | (-4) | legalize: G_GET_ROUNDING s32 |
| fallback | 14 | 18 | (+4) | legalize: G_FPTOSI_SAT s8,s16 |
| fallback | 5 | 1 | (-4) | legalize: G_FSUB s128 |
| fallback | 2 | 6 | (+4) | legalize: G_VECREDUCE_OR s32,<4 x s32> |
| fallback | 46 | 42 | (-4) | legalize: G_ATOMICRMW_XOR s32,p0 |
| fallback | 4 | 8 | (+4) | legalize: G_LOAD <16 x s32>,p0 |
| fallback | 10 | 14 | (+4) | select: G_JUMP_TABLE p0 |
| fallback | 8 | 12 | (+4) | translate: call llvm.riscv.vloxseg2.triscv.vector.tuple_nxv32i8_2t.p0.nxv16i32.i64 |
| fallback | 8 | 4 | (-4) | legalize: G_SITOFP s16,s128 |
| fallback | 12 | 8 | (-4) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s32 |
| fallback | 6 | 10 | (+4) | translate: lshr <vscale x 2 x i32> |
| fallback | 10 | 6 | (-4) | select: G_INTRINSIC_W_SIDE_EFFECTS <vscale x 4 x s32>,s64 |
| fallback | 2 | 6 | (+4) | legalize: G_VECREDUCE_FMIN s32,<4 x s32> |
| fallback | 44 | 48 | (+4) | legalize: G_LOAD <16 x s8>,p0 |
| crash | 11 | 7 | (-4) | Assertion failed: (Bits != 0 && "Cannot print this instruction."), function printInstruction, file RISCVGenAsmWriter.inc |
| fallback | 2 | 6 | (+4) | legalize: G_SMULH s8 |
| fallback | 4 | 8 | (+4) | legalize: G_ATOMICRMW_ADD s8,p0 |
| fallback | 66 | 62 | (-4) | legalize: G_ATOMICRMW_NAND s32,p0 |
| fallback | 2 | 6 | (+4) | legalize: G_FEXP10 <2 x s32> |
| fallback | 3 | 6 | (+3) | translate: call llvm.experimental.constrained.lrint.i32.f64 |
| fallback | 14 | 11 | (-3) | legalize: G_ATOMICRMW_UMIN s64,p0,s32 |
| fallback | 2 | 5 | (+3) | legalize: G_LSHR <4 x s64> |
| fallback | 3 | 6 | (+3) | translate: call llvm.experimental.constrained.lrint.i32.f32 |
| fallback | 8 | 11 | (+3) | translate: call llvm.is.fpclass.nxv4f32 |
| fallback | 4 | 7 | (+3) | legalize: G_UMULH s8 |
| fallback | 4 | 7 | (+3) | legalize: G_UMULH s128 |
| fallback | 14 | 11 | (-3) | legalize: G_ATOMICRMW_UMIN s32,p0 |
| crash | 4 | 7 | (+3) | Assertion failed: ((MeaningfulBitWidth.isScalable() || OrigValueBitWidth >= MeaningfulBitWidth) && "Meaningful bits not covered by the mapping"), function verify, file RegisterBankInfo.cpp |
| fallback | 5 | 8 | (+3) | legalize: G_INTRINSIC_W_SIDE_EFFECTS p0,s64 |
| fallback | 9 | 12 | (+3) | translate: call llvm.experimental.constrained.sitofp.f32.i128 |
| fallback | 6 | 9 | (+3) | legalize: G_FPTOUI_SAT s128,s64 |
| fallback | 2 | 5 | (+3) | legalize: G_CTLZ_ZERO_POISON s32,s200 |
| fallback | 2 | 5 | (+3) | legalize: G_CTLZ_ZERO_POISON s64,s200 |
| fallback | 44 | 41 | (-3) | legalize: G_INTRINSIC s64,<2 x s32> |
Generated 2026-10-15 08:05 UTC.