; ModuleID = 'test' source_filename = "test" target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" @gazer.trace_value.__signbitf = private constant [2 x i32] [i32 1, i32 0] @gazer.trace_counter.__signbitf = private global i32 0 define i32 @__signbitf(float) { entry: %1 = load i32, i32* @gazer.trace_counter.__signbitf %2 = add i32 %1, 1 store i32 %2, i32* @gazer.trace_counter.__signbitf %3 = getelementptr inbounds [2 x i32], [2 x i32]* @gazer.trace_value.__signbitf, i32 0, i32 %1 %4 = load i32, i32* %3 ret i32 %4 }