1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=armv6-eabi -mattr=+vfp2 -float-abi=hard 2*9880d681SAndroid Build Coastguard Worker; PR4419 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine float @__ieee754_acosf(float %x) nounwind { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb, label %bb4 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 9*9880d681SAndroid Build Coastguard Worker ret float undef 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workerbb4: ; preds = %entry 12*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb5, label %bb6 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerbb5: ; preds = %bb4 15*9880d681SAndroid Build Coastguard Worker ret float undef 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerbb6: ; preds = %bb4 18*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb11, label %bb12 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workerbb11: ; preds = %bb6 21*9880d681SAndroid Build Coastguard Worker %0 = tail call float @__ieee754_sqrtf(float undef) nounwind ; <float> [#uses=1] 22*9880d681SAndroid Build Coastguard Worker %1 = fmul float %0, -2.000000e+00 ; <float> [#uses=1] 23*9880d681SAndroid Build Coastguard Worker %2 = fadd float %1, 0x400921FB40000000 ; <float> [#uses=1] 24*9880d681SAndroid Build Coastguard Worker ret float %2 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerbb12: ; preds = %bb6 27*9880d681SAndroid Build Coastguard Worker ret float undef 28*9880d681SAndroid Build Coastguard Worker} 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Workerdeclare float @__ieee754_sqrtf(float) 31