search for: block_test_getgfloat_0

Displaying 1 result from an estimated 1 matches for "block_test_getgfloat_0".

2014 Jun 18
3
[LLVMdev] Wrong float value stored in LLVM IR code
...new value 3. call a C function which returns the value of the global variable in that same module 4. Compare against the value used in step 2 5. restore the initial value 6. return true or false if the values were equal. /** float gfloat = 3.141592; */ define i32 @test_getgfloat_0() { block_test_getgfloat_0: %0 = load float* @gfloat store float 0x400921FB00000000, float* @gfloat // wrong value stored %1 = call float @getgfloat() %2 = fcmp oeq float %1, 0x400921FA00000000 // wrong value stored %3 = zext i1 %2 to i32 store float %0, float* @gfloat ret i32 %3 } /** double gdouble...