Skip to content

Instantly share code, notes, and snippets.

@hcorion
Created June 30, 2018 23:12
Show Gist options
  • Save hcorion/a40f443233fb216609aa49845265ffe1 to your computer and use it in GitHub Desktop.
Save hcorion/a40f443233fb216609aa49845265ffe1 to your computer and use it in GitHub Desktop.
LLVM ERROR: Cannot select: 0x7f182c060020: v16i8 = vselect 0x7f182c056728, 0x7f182c0fa5a0, 0x7f182c12ddc0
0x7f182c056728: v16i8 = bitcast 0x7f182c0563e8
0x7f182c0563e8: v2i64 = xor 0x7f182c1c6410, 0x7f182c113048
0x7f182c1c6410: v2i64 = bitcast 0x7f182c1168d0
0x7f182c1168d0: v16i8,ch = CopyFromReg 0x7f182c01c780, Register:v16i8 %2
0x7f182c115680: v16i8 = Register %2
0x7f182c113048: v2i64,ch = load<LD16[ConstantPool]> 0x7f182c01c780, 0x7f182c0faf60, undef:i64
0x7f182c0faf60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<<16 x i8> <i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15>> 0
0x7f182c0fac88: i64 = TargetConstantPool<<16 x i8> <i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15, i8 15>> 0
0x7f182c113250: i64 = undef
0x7f182c0fa5a0: v16i8 = bitcast 0x7f182c0605d0
0x7f182c0605d0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
0x7f182c1c8c50: i32 = Constant<0>
0x7f182c1c8c50: i32 = Constant<0>
0x7f182c1c8c50: i32 = Constant<0>
0x7f182c1c8c50: i32 = Constant<0>
0x7f182c12ddc0: v16i8 = bitcast 0x7f182c12dd58
0x7f182c12dd58: v2i64 = or 0x7f182c1c1d98, 0x7f182c1c1cc8
0x7f182c1c1d98: v2i64 = and 0x7f182c1c3188, 0x7f182c116e18
0x7f182c1c3188: v2i64 = or 0x7f182c1c30b8, 0x7f182c1c3050
0x7f182c1c30b8: v2i64 = and 0x7f182c12dae8, 0x7f182c1c1bf8
0x7f182c12dae8: v2i64 = or 0x7f182c1c3460, 0x7f182c1c33f8
0x7f182c1c3460: v2i64 = and 0x7f182c1c3808, 0x7f182c1c31f0
0x7f182c1c3808: v2i64 = or 0x7f182c1c3738, 0x7f182c1c36d0
0x7f182c1c3738: v2i64 = and 0x7f182c12a820, 0x7f182c12db50
0x7f182c1c36d0: v2i64 = X86ISD::ANDNP 0x7f182c12db50, 0x7f182c12d9b0
0x7f182c1c31f0: v2i64,ch = load<LD16[ConstantPool]> 0x7f182c01c780, 0x7f182c1bec98, undef:i64
0x7f182c1bec98: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0, i8 -1, i8 -1>> 0
0x7f182c113250: i64 = undef
0x7f182c1c33f8: v2i64 = X86ISD::ANDNP 0x7f182c1c31f0, 0x7f182c1c3390
0x7f182c1c31f0: v2i64,ch = load<LD16[ConstantPool]> 0x7f182c01c780, 0x7f182c1bec98, undef:i64
0x7f182c1bec98: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0, i8 -1, i8 -1>> 0
0x7f182c113250: i64 = undef
0x7f182c1c3390: v2i64 = bitcast 0x7f182c1c3530
0x7f182c1c3530: v16i8 = X86ISD::VSHLDQ 0x7f182c1c17e8, Constant:i8<13>
0x7f182c1c1bf8: v2i64,ch = load<LD16[ConstantPool]> 0x7f182c01c780, 0x7f182c1beb60, undef:i64
0x7f182c1beb60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0, i8 -1>> 0
0x7f182c12dcf0: i64 = TargetConstantPool<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0, i8 -1>> 0
0x7f182c113250: i64 = undef
0x7f182c1c3050: v2i64 = X86ISD::ANDNP 0x7f182c1c1bf8, 0x7f182c1c2fe8
0x7f182c1c1bf8: v2i64,ch = load<LD16[ConstantPool]> 0x7f182c01c780, 0x7f182c1beb60, undef:i64
0x7f182c1beb60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0, i8 -1>> 0
0x7f182c12dcf0: i64 = TargetConstantPool<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0, i8 -1>> 0
0x7f182c113250: i64 = undef
0x7f182c1c2fe8: v2i64 = bitcast 0x7f182c12dc20
0x7f182c12dc20: v16i8 = X86ISD::VSHLDQ 0x7f182c1c1920, Constant:i8<14>
0x7f182c1c1920: v16i8 = bitcast 0x7f182c1c18b8
0x7f182c1c18b8: v4i32 = scalar_to_vector 0x7f182c1c8020
0x7f182c1c8a48: i8 = Constant<14>
0x7f182c116e18: v2i64,ch = load<LD16[ConstantPool]> 0x7f182c01c780, 0x7f182c1be8f0, undef:i64
0x7f182c1be8f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0>> 0
0x7f182c12de28: i64 = TargetConstantPool<<16 x i8> <i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 -1, i8 0>> 0
0x7f182c113250: i64 = undef
0x7f182c1c1cc8: v2i64 = bitcast 0x7f182c1c2eb0
0x7f182c1c2eb0: v16i8 = X86ISD::VSHLDQ 0x7f182c1c1a58, Constant:i8<15>
0x7f182c1c1a58: v16i8 = bitcast 0x7f182c1c19f0
0x7f182c1c19f0: v4i32 = scalar_to_vector 0x7f182c1c1b90
0x7f182c1c1b90: i32,ch = load<LD1[<unknown>], anyext from i8> 0x7f182c116a08, 0x7f182c1c80f0, undef:i64
0x7f182c1c80f0: i64 = or FrameIndex:i64<0>, 0x7f182c113800
0x7f182c1c8910: i64 = FrameIndex<0>
0x7f182c113800: i64 = and 0x7f182c1134c0, Constant:i64<15>
0x7f182c113250: i64 = undef
0x7f182c1c1988: i8 = Constant<15>
In function: spu-chunk-0x006c0
QObject::~QObject: Timers cannot be stopped from another thread
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment