Skip to content

Instantly share code, notes, and snippets.

@vlj
Created July 7, 2015 17:57
Show Gist options
  • Save vlj/16c9adb9f16a46a81ea2 to your computer and use it in GitHub Desktop.
Save vlj/16c9adb9f16a46a81ea2 to your computer and use it in GitHub Desktop.
LLVM ERROR: Cannot select: 0x37dfafba60: v16i8 = X86ISD::PSHUFB 0x37dfae1f20, 0x37dfae39f0 [ORD=21] [ID=44]
0x37dfae1f20: v16i8 = bitcast 0x37dfade230 [ORD=9] [ID=29]
0x37dfade230: v2i64,ch = load 0x37dfa18150, 0x37dfae3170, 0x37dfae16a0<LD16[%1454]> [ORD=9] [ID=23]
0x37dfae3170: i64 = add 0x37dfafbfb0, 0x37dfae1260 [ORD=6] [ID=16]
0x37dfafbfb0: i64,ch = CopyFromReg 0x37dfa18150, 0x37dfae1480 [ORD=2] [ID=10]
0x37dfae1480: i64 = Register %vreg2 [ID=1]
0x37dfae1260: i64 = Constant<1344> [ID=4]
0x37dfae16a0: i64 = undef [ID=3]
0x37dfae39f0: v16i8 = bitcast 0x37dfafc1d0 [ORD=20] [ID=43]
0x37dfafc1d0: v2i64 = or 0x37dfafbb70, 0x37dfae1370 [ORD=20] [ID=42]
0x37dfafbb70: v2i64 = bitcast 0x37dfae37d0 [ORD=20] [ID=41]
0x37dfae37d0: v16i8 = X86ISD::PCMPGT 0x37dfafb730, 0x37dfafbc80 [ORD=19] [ID=40]
0x37dfafb730: v16i8 = bitcast 0x37dfafbea0 [ORD=19] [ID=39]
0x37dfafbea0: v2i64 = xor 0x37dfae1370, 0x37dfade560 [ORD=19] [ID=38]
0x37dfae1370: v2i64 = bitcast 0x37dfade9a0 [ORD=19] [ID=36]
0x37dfade9a0: v16i8 = sub 0x37dfadebc0, 0x37dfae18c0 [ORD=17] [ID=34]
0x37dfadebc0: v16i8 = bitcast 0x37dfae3f40 [ORD=14] [ID=25]
0x37dfae18c0: v16i8 = bitcast 0x37dfafb950 [ORD=14] [ID=32]
0x37dfade560: v2i64,ch = load 0x37dfa18150, 0x37dfae36c0, 0x37dfae16a0<LD16[ConstantPool]> [ID=20]
0x37dfae36c0: i64 = X86ISD::WrapperRIP 0x37dfae3390 [ID=13]
0x37dfae3390: i64 = TargetConstantPool<<16 x i8> <i8 -128, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128
, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128, i8 -128>> 0 [ID=8]
0x37dfae16a0: i64 = undef [ID=3]
0x37dfafbc80: v16i8 = bitcast 0x37dfafc0c0 [ID=27]
0x37dfafc0c0: v2i64,ch = load 0x37dfa18150, 0x37dfae1590, 0x37dfae16a0<LD16[ConstantPool]> [ID=21]
0x37dfae1590: i64 = X86ISD::WrapperRIP 0x37dfade670 [ID=14]
0x37dfade670: i64 = TargetConstantPool<<16 x i8> <i8 -113, i8 -113, i8 -113, i8 -113, i8 -113, i8 -113,
i8 -113, i8 -113, i8 -113, i8 -113, i8 -113, i8 -113, i8 -113, i8 -113, i8 -113, i8 -113>> 0 [ID=9]
0x37dfae16a0: i64 = undef [ID=3]
0x37dfae1370: v2i64 = bitcast 0x37dfade9a0 [ORD=19] [ID=36]
0x37dfade9a0: v16i8 = sub 0x37dfadebc0, 0x37dfae18c0 [ORD=17] [ID=34]
0x37dfadebc0: v16i8 = bitcast 0x37dfae3f40 [ORD=14] [ID=25]
0x37dfae3f40: v2i64,ch = load 0x37dfa18150, 0x37dfae19d0, 0x37dfae16a0<LD16[ConstantPool]> [ORD=14] [ID=18]
0x37dfae19d0: i64 = X86ISD::WrapperRIP 0x37dfae1e10 [ID=11]
0x37dfae1e10: i64 = TargetConstantPool<<16 x i8> <i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31
, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31>> 0 [ID=6]
0x37dfae16a0: i64 = undef [ID=3]
0x37dfae18c0: v16i8 = bitcast 0x37dfafb950 [ORD=14] [ID=32]
0x37dfafb950: v2i64 = and 0x37dfae4050, 0x37dfae3f40 [ORD=14] [ID=28]
0x37dfae4050: v2i64,ch = load 0x37dfa18150, 0x37dfafb840, 0x37dfae16a0<LD16[%1458]> [ORD=14] [ID=22]
0x37dfafb840: i64 = add 0x37dfafbfb0, 0x37dfae3280 [ORD=10] [ID=15]
0x37dfafbfb0: i64,ch = CopyFromReg 0x37dfa18150, 0x37dfae1480 [ORD=2] [ID=10]
0x37dfae3280: i64 = Constant<1200> [ID=5]
0x37dfae16a0: i64 = undef [ID=3]
0x37dfae3f40: v2i64,ch = load 0x37dfa18150, 0x37dfae19d0, 0x37dfae16a0<LD16[ConstantPool]> [ORD=14] [ID=18
]
0x37dfae19d0: i64 = X86ISD::WrapperRIP 0x37dfae1e10 [ID=11]
0x37dfae1e10: i64 = TargetConstantPool<<16 x i8> <i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8
31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31, i8 31>> 0 [ID=6]
0x37dfae16a0: i64 = undef [ID=3]
In function: fn_0x00011CC0_0
Stack dump:
0. Program arguments: C:\Users\Vincent\Documents\GitHub\rpcs3\rpcs3\llvm_build\Release\bin\llc.exe .\arkedo.txt
1. Running pass 'Function Pass Manager' on module '.\arkedo.txt'.
2. Running pass 'X86 DAG->DAG Instruction Selection' on function '@fn_0x00011CC0_0'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment