1*7258735fSSaleem Abdulrasool; RUN: llc -mtriple=arm-eabi -mattr=+vfp2 %s -o - \ 2*7258735fSSaleem Abdulrasool; RUN: | FileCheck %s -check-prefix=VFP2 3*7258735fSSaleem Abdulrasool 4*7258735fSSaleem Abdulrasool; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - \ 5*7258735fSSaleem Abdulrasool; RUN: | FileCheck %s -check-prefix=NFP0 6*7258735fSSaleem Abdulrasool 7*7258735fSSaleem Abdulrasool; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a8 %s -o - \ 8*7258735fSSaleem Abdulrasool; RUN: | FileCheck %s -check-prefix=CORTEXA8 9*7258735fSSaleem Abdulrasool 10*7258735fSSaleem Abdulrasool; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math %s -o - \ 11*7258735fSSaleem Abdulrasool; RUN: | FileCheck %s -check-prefix=CORTEXA8U 12*7258735fSSaleem Abdulrasool 13*7258735fSSaleem Abdulrasool; RUN: llc -mtriple=arm-darwin -mcpu=cortex-a8 %s -o - \ 14*7258735fSSaleem Abdulrasool; RUN: | FileCheck %s -check-prefix=CORTEXA8U 15*7258735fSSaleem Abdulrasool 16*7258735fSSaleem Abdulrasool; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a9 %s -o - \ 17*7258735fSSaleem Abdulrasool; RUN: | FileCheck %s -check-prefix=CORTEXA9 183b9c52c5SDavid Goodwin 193b9c52c5SDavid Goodwindefine float @test(float %a, float %b) { 203b9c52c5SDavid Goodwinentry: 213b9c52c5SDavid Goodwin %0 = fadd float %a, %b 223b9c52c5SDavid Goodwin ret float %0 233b9c52c5SDavid Goodwin} 243b9c52c5SDavid Goodwin 25f799e3f9SStephen Lin; VFP2-LABEL: test: 26e8a549cdSBob Wilson; VFP2: vadd.f32 s 2721d7e8aeSEdward O'Callaghan 28f799e3f9SStephen Lin; NFP1-LABEL: test: 29e8a549cdSBob Wilson; NFP1: vadd.f32 d 30f799e3f9SStephen Lin; NFP0-LABEL: test: 31e8a549cdSBob Wilson; NFP0: vadd.f32 s 3221d7e8aeSEdward O'Callaghan 33f799e3f9SStephen Lin; CORTEXA8-LABEL: test: 34b4dd6c59SRenato Golin; CORTEXA8: vadd.f32 s 35f799e3f9SStephen Lin; CORTEXA8U-LABEL: test: 36b4dd6c59SRenato Golin; CORTEXA8U: vadd.f32 d 37f799e3f9SStephen Lin; CORTEXA9-LABEL: test: 38b4dd6c59SRenato Golin; CORTEXA9: vadd.f32 s 39