xref: /llvm-project/llvm/test/CodeGen/ARM/arm-v8.1m-check-mve-extension.ll (revision 74cdb8e6f8c88b97204f540601a553b412d1cd56)
1; RUN: llc -mtriple=arm-none-eabi -mcpu=cortex-m85 --float-abi=hard %s -o - | FileCheck %s
2; RUN: llc -mtriple=arm-none-eabi -mcpu=cortex-m55 --float-abi=hard %s -o - | FileCheck %s
3
4; CHECK: .fpu   fpv5-d16
5; CHECK-NEXT:  .arch_extension mve.fp
6
7define <4 x float> @vsubf32(<4 x float> %A, <4 x float> %B) {
8; CHECK-LABEL: vsubf32:
9; CHECK:       @ %bb.0:
10; CHECK-NEXT:    vsub.f32 q0, q0, q1
11; CHECK-NEXT:    bx lr
12  %tmp3 = fsub <4 x float> %A, %B
13  ret <4 x float> %tmp3
14}
15