[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / CodeGen / ARM / fdivs.ll
blob7cab7668900af5b5e4278b826c41981752fef625
1 ; RUN: llc -mtriple=arm-eabi -mattr=+vfp2 %s -o - | FileCheck %s -check-prefix=VFP2
2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NFP0
3 ; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a8 %s -o - | FileCheck %s -check-prefix=CORTEXA8
4 ; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a9 %s -o - | FileCheck %s -check-prefix=CORTEXA9
6 define float @test(float %a, float %b) {
7 entry:
8         %0 = fdiv float %a, %b
9         ret float %0
12 ; VFP2-LABEL: test:
13 ; VFP2:         vdiv.f32        s{{.}}, s{{.}}, s{{.}}
15 ; NFP1-LABEL: test:
16 ; NFP1:         vdiv.f32        s{{.}}, s{{.}}, s{{.}}
17 ; NFP0-LABEL: test:
18 ; NFP0:         vdiv.f32        s{{.}}, s{{.}}, s{{.}}
20 ; CORTEXA8-LABEL: test:
21 ; CORTEXA8:     vdiv.f32        s{{.}}, s{{.}}, s{{.}}
22 ; CORTEXA9-LABEL: test:
23 ; CORTEXA9:     vdiv.f32        s{{.}}, s{{.}}, s{{.}}