Home | History | Annotate | Download | only in ARM
      1 @ RUN: llvm-mc -triple armv4t-eabi -filetype asm -o - %s 2>&1 | FileCheck %s
      2 
      3 	.text
      4 	.thumb
      5 
      6 	.p2align 2
      7 
      8 	.fpu neon
      9 	vldmia r0, {d16-d31}
     10 
     11 @ CHECK: vldmia	r0, {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31}
     12 @ CHECK-NOT: error: instruction requires: VFP2
     13 
     14 	.fpu vfpv3
     15 	vadd.f32 s1, s2, s3
     16 @ CHECK: vadd.f32 s1, s2, s3
     17 @ CHECK-NOT: error: instruction requires: VPF2
     18 
     19 	.fpu vfpv3-d16
     20 	vadd.f32 s1, s2, s3
     21 @ CHECK: vadd.f32 s1, s2, s3
     22 @ CHECK-NOT: error: instruction requires: VPF2
     23 
     24 	.fpu vfpv4
     25 	vadd.f32 s1, s2, s3
     26 @ CHECK: vadd.f32 s1, s2, s3
     27 @ CHECK-NOT: error: instruction requires: VPF2
     28 
     29 	.fpu vfpv4-d16
     30 	vadd.f32 s1, s2, s3
     31 @ CHECK: vadd.f32 s1, s2, s3
     32 @ CHECK-NOT: error: instruction requires: VPF2
     33 
     34 	.fpu fpv5-d16
     35 	vadd.f32 s1, s2, s3
     36 @ CHECK: vadd.f32 s1, s2, s3
     37 @ CHECK-NOT: error: instruction requires: VPF2
     38 
     39 	.fpu fp-armv8
     40 	vadd.f32 s1, s2, s3
     41 @ CHECK: vadd.f32 s1, s2, s3
     42 @ CHECK-NOT: error: instruction requires: VPF2
     43 
     44 	.fpu fp-armv8
     45 	vadd.f32 s1, s2, s3
     46 @ CHECK: vadd.f32 s1, s2, s3
     47 @ CHECK-NOT: error: instruction requires: VPF2
     48 
     49 	.fpu neon
     50 	vadd.f32 s1, s2, s3
     51 @ CHECK: vadd.f32 s1, s2, s3
     52 @ CHECK-NOT: error: instruction requires: VPF2
     53 
     54 	.fpu neon-vfpv4
     55 	vadd.f32 s1, s2, s3
     56 @ CHECK: vadd.f32 s1, s2, s3
     57 @ CHECK-NOT: error: instruction requires: VPF2
     58 
     59 	.fpu crypto-neon-fp-armv8
     60 	vadd.f32 s1, s2, s3
     61 @ CHECK: vadd.f32 s1, s2, s3
     62 @ CHECK-NOT: error: instruction requires: VPF2
     63 
     64