1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=x86 < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: @bar 4*9880d681SAndroid Build Coastguard Worker; CHECK: movl $1074339512, 5*9880d681SAndroid Build Coastguard Worker; CHECK: movl $1374389535, 6*9880d681SAndroid Build Coastguard Worker; CHECK: movl $1078523331, 7*9880d681SAndroid Build Coastguard Workerdefine void @bar() unnamed_addr { 8*9880d681SAndroid Build Coastguard Workerentry-block: 9*9880d681SAndroid Build Coastguard Worker %a = alloca double 10*9880d681SAndroid Build Coastguard Worker %b = alloca float 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker store double 3.140000e+00, double* %a 13*9880d681SAndroid Build Coastguard Worker %0 = load double, double* %a 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker %1 = fptrunc double %0 to float 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker store float %1, float* %b 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker ret void 20*9880d681SAndroid Build Coastguard Worker} 21