Displaying 1 result from an estimated 1 matches for "x_as_i8".
2007 Sep 25
0
[LLVMdev] lli vs JIT diffs on FCmp::ne with NaN operands
...o_match
no_match:
call void @exit( i32 1 )
unreachable
return:
ret void
}
; see if NaN ne comparisons work as expected
define i32 @main() {
entry:
%x = alloca i64, align 8
%nan = alloca double, align 8
; build NaN
store i64 -1, i64* %x
%nan_as_i8 = bitcast double* %nan to i8*
%x_as_i8 = bitcast i64* %x to i8*
call void @llvm.memcpy.i32( i8* %nan_as_i8, i8* %x_as_i8, i32 8, i32 8 )
; load two copies of our NaN
%nan1 = load double* %nan
%nan2 = load double* %nan
; compare NaN to 0 (NaN != 0 should return 0)
call void @testFCmpOrdered( double %nan1, double 0.000000e+0...