; ModuleID = 'autocfg_b0b62c3c73a8297b_1.2bdd6429a3cc84e8-cgu.0' source_filename = "autocfg_b0b62c3c73a8297b_1.2bdd6429a3cc84e8-cgu.0" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" @alloc_f93507f8ba4b5780b14b2c2584609be0 = private unnamed_addr constant [8 x i8] c"\00\00\00\00\00\00\F0?", align 8 @alloc_ef0a1f828f3393ef691f2705e817091c = private unnamed_addr constant [8 x i8] c"\00\00\00\00\00\00\00@", align 8 ; core::f64::::total_cmp ; Function Attrs: inlinehint nonlazybind uwtable define internal i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17had793d6861371c1eE"(ptr align 8 %self, ptr align 8 %other) unnamed_addr #0 { start: %_6 = alloca [8 x i8], align 8 %_3 = alloca [8 x i8], align 8 %_5 = load double, ptr %self, align 8 %_4 = bitcast double %_5 to i64 store i64 %_4, ptr %_3, align 8 %_8 = load double, ptr %other, align 8 %_7 = bitcast double %_8 to i64 store i64 %_7, ptr %_6, align 8 %_13 = load i64, ptr %_3, align 8 %_12 = ashr i64 %_13, 63 %_10 = lshr i64 %_12, 1 %0 = load i64, ptr %_3, align 8 %1 = xor i64 %0, %_10 store i64 %1, ptr %_3, align 8 %_18 = load i64, ptr %_6, align 8 %_17 = ashr i64 %_18, 63 %_15 = lshr i64 %_17, 1 %2 = load i64, ptr %_6, align 8 %3 = xor i64 %2, %_15 store i64 %3, ptr %_6, align 8 %_19 = load i64, ptr %_3, align 8 %_20 = load i64, ptr %_6, align 8 %_0 = call i8 @llvm.scmp.i8.i64(i64 %_19, i64 %_20) ret i8 %_0 } ; autocfg_b0b62c3c73a8297b_1::probe ; Function Attrs: nonlazybind uwtable define void @_ZN26autocfg_b0b62c3c73a8297b_15probe17hb90150a534ed4cf0E() unnamed_addr #1 { start: ; call core::f64::::total_cmp %_1 = call i8 @"_ZN4core3f6421_$LT$impl$u20$f64$GT$9total_cmp17had793d6861371c1eE"(ptr align 8 @alloc_f93507f8ba4b5780b14b2c2584609be0, ptr align 8 @alloc_ef0a1f828f3393ef691f2705e817091c) ret void } ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i8 @llvm.scmp.i8.i64(i64, i64) #2 attributes #0 = { inlinehint nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #1 = { nonlazybind uwtable "probe-stack"="inline-asm" "target-cpu"="x86-64" } attributes #2 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } !llvm.module.flags = !{!0, !1} !llvm.ident = !{!2} !0 = !{i32 8, !"PIC Level", i32 2} !1 = !{i32 2, !"RtLibUseGOT", i32 1} !2 = !{!"rustc version 1.88.0 (6b00bc388 2025-06-23)"}