66fc274159638b6a467eb1d5e63fd80aa33a438b
[oota-llvm.git] / test / MC / ARM / directive-fpu-multiple.s
1 @ Check multiple .fpu directives.
2
3 @ The later .fpu directive should overwrite the earlier one.
4 @ We also check here that all the .fpu directives that we expect to work do work
5
6 @ RUN: llvm-mc -triple arm-eabi -filetype obj %s | llvm-readobj -arm-attributes \
7 @ RUN:   | FileCheck %s -check-prefix CHECK-ATTR
8
9         .fpu none
10         .fpu vfp
11         .fpu vfpv2
12         .fpu vfpv3
13         .fpu vfpv3-d16
14         .fpu vfpv4
15         .fpu vfpv4-d16
16         .fpu fpv4-sp-d16
17         .fpu fpv5-d16
18         .fpu fpv5-sp-d16
19         .fpu fp-armv8
20         .fpu neon
21         .fpu neon-vfpv4
22         .fpu neon-fp-armv8
23         .fpu crypto-neon-fp-armv8
24         .fpu softvfp
25
26         .fpu vfpv4
27
28 @ CHECK-ATTR: FileAttributes {
29 @ CHECK-ATTR:   Attribute {
30 @ CHECK-ATTR:     TagName: FP_arch
31 @ CHECK-ATTR:     Description: VFPv4
32 @ CHECK-ATTR:   }
33 @ CHECK-ATTR: }
34