search for: foo564

Displaying 2 results from an estimated 2 matches for "foo564".

2012 Jun 21
2
[LLVMdev] problem using 128-bit integer on x86-32
Hello everybody, I'm seeing LLVM (v 3.1) abort when trying to generate code that multiplies or divides 128-bit integers on x86-32. Here is a complete example function: define %jl_value_t* @foo564(%jl_value_t*, %jl_value_t**, i32) { top: %3 = load %jl_value_t** %1, align 4, !dbg !5139 %4 = getelementptr inbounds %jl_value_t* %3, i32 0, i32 0, !dbg !5139 %5 = getelementptr %jl_value_t** %4, i32 1, !dbg !5139 %6 = bitcast %jl_value_t** %5 to i128*, !dbg !5139 %7 = load i128* %6, alig...
2012 Jun 22
0
[LLVMdev] problem using 128-bit integer on x86-32
...ing two 64-bit integers on x86-32, but not two 128-bit integers. At least, that is how it was last time I looked. To overcome this libgcc or LLVM's compiler-rt would need to get 128 bit division routines. Ciao, Duncan. > Here is a complete example function: > > define %jl_value_t* @foo564(%jl_value_t*, %jl_value_t**, i32) { > top: > %3 = load %jl_value_t** %1, align 4, !dbg !5139 > %4 = getelementptr inbounds %jl_value_t* %3, i32 0, i32 0, !dbg !5139 > %5 = getelementptr %jl_value_t** %4, i32 1, !dbg !5139 > %6 = bitcast %jl_value_t** %5 to i128*, !dbg !51...