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