Home | History | Annotate | Download | only in ARM
      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-fp16
     14 	.fpu vfpv3-d16
     15 	.fpu vfpv3-d16-fp16
     16 	.fpu vfpv3xd
     17 	.fpu vfpv3xd-fp16
     18 	.fpu vfpv4
     19 	.fpu vfpv4-d16
     20 	.fpu fpv4-sp-d16
     21 	.fpu fpv5-d16
     22 	.fpu fpv5-sp-d16
     23 	.fpu fp-armv8
     24 	.fpu neon
     25 	.fpu neon-fp16
     26 	.fpu neon-vfpv4
     27 	.fpu neon-fp-armv8
     28 	.fpu crypto-neon-fp-armv8
     29 	.fpu softvfp
     30 
     31 	.fpu vfpv4
     32 
     33 @ CHECK-ATTR: FileAttributes {
     34 @ CHECK-ATTR:   Attribute {
     35 @ CHECK-ATTR:     TagName: FP_arch
     36 @ CHECK-ATTR:     Description: VFPv4
     37 @ CHECK-ATTR:   }
     38 @ CHECK-ATTR: }
     39 
     40