1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=arm -mcpu=cortex-a9 < %s | FileCheck -check-prefix=SAFE %s 2*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=arm -mcpu=cortex-a9 -enable-unsafe-fp-math < %s | FileCheck -check-prefix=FAST %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workertarget triple = "armv7-apple-ios" 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker; SAFE: test 7*9880d681SAndroid Build Coastguard Worker; FAST: test 8*9880d681SAndroid Build Coastguard Workerdefine float @test(float %x, float %y) { 9*9880d681SAndroid Build Coastguard Workerentry: 10*9880d681SAndroid Build Coastguard Worker; SAFE: vmul.f32 11*9880d681SAndroid Build Coastguard Worker; SAFE: vsub.f32 12*9880d681SAndroid Build Coastguard Worker; FAST: mov r0, #0 13*9880d681SAndroid Build Coastguard Worker %0 = fmul float %x, %y 14*9880d681SAndroid Build Coastguard Worker %1 = fsub float %0, %0 15*9880d681SAndroid Build Coastguard Worker ret float %1 16*9880d681SAndroid Build Coastguard Worker} 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker 19