|  | @ Check multiple .fpu directives. | 
|  |  | 
|  | @ The later .fpu directive should overwrite the earlier one. | 
|  | @ We also check here that all the .fpu directives that we expect to work do work | 
|  |  | 
|  | @ RUN: llvm-mc -triple arm-eabi -filetype obj %s | llvm-readobj -arm-attributes \ | 
|  | @ RUN:   | FileCheck %s -check-prefix CHECK-ATTR | 
|  |  | 
|  | .fpu none | 
|  | .fpu vfp | 
|  | .fpu vfpv2 | 
|  | .fpu vfpv3 | 
|  | .fpu vfpv3-fp16 | 
|  | .fpu vfpv3-d16 | 
|  | .fpu vfpv3-d16-fp16 | 
|  | .fpu vfpv3xd | 
|  | .fpu vfpv3xd-fp16 | 
|  | .fpu vfpv4 | 
|  | .fpu vfpv4-d16 | 
|  | .fpu fpv4-sp-d16 | 
|  | .fpu fpv5-d16 | 
|  | .fpu fpv5-sp-d16 | 
|  | .fpu fp-armv8 | 
|  | .fpu neon | 
|  | .fpu neon-fp16 | 
|  | .fpu neon-vfpv4 | 
|  | .fpu neon-fp-armv8 | 
|  | .fpu crypto-neon-fp-armv8 | 
|  | .fpu softvfp | 
|  |  | 
|  | .fpu vfpv4 | 
|  |  | 
|  | @ CHECK-ATTR: FileAttributes { | 
|  | @ CHECK-ATTR:   Attribute { | 
|  | @ CHECK-ATTR:     TagName: FP_arch | 
|  | @ CHECK-ATTR:     Description: VFPv4 | 
|  | @ CHECK-ATTR:   } | 
|  | @ CHECK-ATTR: } | 
|  |  |