Lines Matching full:feature
1 // Test that different values of -mfpu pick correct ARM FPU target-feature(s).
5 // CHECK-DEFAULT-NOT: "-target-feature" "+vfp2"
6 // CHECK-DEFAULT-NOT: "-target-feature" "+vfp3"
7 // CHECK-DEFAULT-NOT: "-target-feature" "+d16"
8 // CHECK-DEFAULT-NOT: "-target-feature" "+neon"
22 // CHECK-VFP: "-target-feature" "+vfp2"
23 // CHECK-VFP: "-target-feature" "-vfp3"
24 // CHECK-VFP: "-target-feature" "-vfp4"
25 // CHECK-VFP: "-target-feature" "-fp-armv8"
26 // CHECK-VFP: "-target-feature" "-neon"
32 // CHECK-VFP3: "-target-feature" "+vfp3"
33 // CHECK-VFP3: "-target-feature" "-vfp4"
34 // CHECK-VFP3: "-target-feature" "-fp-armv8"
35 // CHECK-VFP3: "-target-feature" "-neon"
39 // CHECK-VFP3-FP16: "-target-feature" "-fp-only-sp"
40 // CHECK-VFP3-FP16: "-target-feature" "-d16"
41 // CHECK-VFP3-FP16: "-target-feature" "+vfp3"
42 // CHECK-VFP3-FP16: "-target-feature" "+fp16"
43 // CHECK-VFP3-FP16: "-target-feature" "-vfp4"
44 // CHECK-VFP3-FP16: "-target-feature" "-fp-armv8"
45 // CHECK-VFP3-FP16: "-target-feature" "-neon"
46 // CHECK-VFP3-FP16: "-target-feature" "-crypto"
52 // CHECK-VFP3-D16: "-target-feature" "-fp-only-sp"
53 // CHECK-VFP3-D16: "-target-feature" "+d16"
54 // CHECK-VFP3-D16: "-target-feature" "+vfp3"
55 // CHECK-VFP3-D16: "-target-feature" "-vfp4"
56 // CHECK-VFP3-D16: "-target-feature" "-fp-armv8"
57 // CHECK-VFP3-D16: "-target-feature" "-neon"
61 // CHECK-VFP3-D16-FP16: "-target-feature" "-fp-only-sp"
62 // CHECK-VFP3-D16-FP16: "-target-feature" "+d16"
63 // CHECK-VFP3-D16-FP16: "-target-feature" "+vfp3"
64 // CHECK-VFP3-D16-FP16: "-target-feature" "+fp16"
65 // CHECK-VFP3-D16-FP16: "-target-feature" "-vfp4"
66 // CHECK-VFP3-D16-FP16: "-target-feature" "-fp-armv8"
67 // CHECK-VFP3-D16-FP16: "-target-feature" "-neon"
68 // CHECK-VFP3-D16-FP16: "-target-feature" "-crypto"
72 // CHECK-VFP3XD: "-target-feature" "+fp-only-sp"
73 // CHECK-VFP3XD: "-target-feature" "+d16"
74 // CHECK-VFP3XD: "-target-feature" "+vfp3"
75 // CHECK-VFP3XD: "-target-feature" "-fp16"
76 // CHECK-VFP3XD: "-target-feature" "-vfp4"
77 // CHECK-VFP3XD: "-target-feature" "-fp-armv8"
78 // CHECK-VFP3XD: "-target-feature" "-neon"
79 // CHECK-VFP3XD: "-target-feature" "-crypto"
83 // CHECK-VFP3XD-FP16: "-target-feature" "+fp-only-sp"
84 // CHECK-VFP3XD-FP16: "-target-feature" "+d16"
85 // CHECK-VFP3XD-FP16: "-target-feature" "+vfp3"
86 // CHECK-VFP3XD-FP16: "-target-feature" "+fp16"
87 // CHECK-VFP3XD-FP16: "-target-feature" "-vfp4"
88 // CHECK-VFP3XD-FP16: "-target-feature" "-fp-armv8"
89 // CHECK-VFP3XD-FP16: "-target-feature" "-neon"
90 // CHECK-VFP3XD-FP16: "-target-feature" "-crypto"
96 // CHECK-VFP4: "-target-feature" "+vfp4"
97 // CHECK-VFP4: "-target-feature" "-fp-armv8"
98 // CHECK-VFP4: "-target-feature" "-neon"
104 // CHECK-VFP4-D16: "-target-feature" "-fp-only-sp"
105 // CHECK-VFP4-D16: "-target-feature" "+d16"
106 // CHECK-VFP4-D16: "-target-feature" "+vfp4"
107 // CHECK-VFP4-D16: "-target-feature" "-fp-armv8"
108 // CHECK-VFP4-D16: "-target-feature" "-neon"
114 // CHECK-FP4-SP-D16: "-target-feature" "+fp-only-sp"
115 // CHECK-FP4-SP-D16: "-target-feature" "+d16"
116 // CHECK-FP4-SP-D16: "-target-feature" "+vfp4"
117 // CHECK-FP4-SP-D16: "-target-feature" "-fp-armv8"
118 // CHECK-FP4-SP-D16: "-target-feature" "-neon"
124 // CHECK-FP5-SP-D16: "-target-feature" "+fp-only-sp"
125 // CHECK-FP5-SP-D16: "-target-feature" "+d16"
126 // CHECK-FP5-SP-D16: "-target-feature" "+fp-armv8"
127 // CHECK-FP5-SP-D16: "-target-feature" "-neon"
128 // CHECK-FP5-SP-D16: "-target-feature" "-crypto"
134 // CHECK-FP5-DP-D16: "-target-feature" "-fp-only-sp"
135 // CHECK-FP5-DP-D16: "-target-feature" "+d16"
136 // CHECK-FP5-DP-D16: "-target-feature" "+fp-armv8"
137 // CHECK-FP5-DP-D16: "-target-feature" "-neon"
138 // CHECK-FP5-DP-D16: "-target-feature" "-crypto"
142 // CHECK-NEON: "-target-feature" "+neon"
146 // CHECK-NEON-FP16: "-target-feature" "-fp-only-sp"
147 // CHECK-NEON-FP16: "-target-feature" "-d16"
148 // CHECK-NEON-FP16: "-target-feature" "+vfp3"
149 // CHECK-NEON-FP16: "-target-feature" "+fp16"
150 // CHECK-NEON-FP16: "-target-feature" "-vfp4"
151 // CHECK-NEON-FP16: "-target-feature" "-fp-armv8"
152 // CHECK-NEON-FP16: "-target-feature" "+neon"
153 // CHECK-NEON-FP16: "-target-feature" "-crypto"
157 // CHECK-NEON-VFPV3: "-target-feature" "+neon"
161 // CHECK-NEON-VFPV4: "-target-feature" "+vfp4"
162 // CHECK-NEON-VFPV4: "-target-feature" "+neon"
166 // CHECK-SOFT-FLOAT: "-target-feature" "-neon"
170 // CHECK-ARMV8-DEFAULT-SOFT-FP: "-target-feature" "-neon"
171 // CHECK-ARMV8-DEFAULT-SOFT-FP: "-target-feature" "-crypto"
175 // CHECK-ARMV8-SOFT-FLOAT: "-target-feature" "+fp-armv8"
176 // CHECK-ARMV8-SOFT-FLOAT: "-target-feature" "-neon"
177 // CHECK-ARMV8-SOFT-FLOAT: "-target-feature" "-crypto"
181 // CHECK-FP-ARMV8-NOT: "-target-feature" "+neon"
182 // CHECK-FP-ARMV8: "-target-feature" "+fp-armv8"
183 // CHECK-FP-ARMV8: "-target-feature" "-neon"
184 // CHECK-FP-ARMV8: "-target-feature" "-crypto"
188 // CHECK-NEON-FP-ARMV8: "-target-feature" "+fp-armv8"
189 // CHECK-NEON-FP-ARMV8: "-target-feature" "+neon"
190 // CHECK-NEON-FP-ARMV8: "-target-feature" "-crypto"
194 // CHECK-CRYPTO-NEON-FP-ARMV8: "-target-feature" "+fp-armv8"
195 // CHECK-CRYPTO-NEON-FP-ARMV8: "-target-feature" "+crypto"
199 // CHECK-NO-FP: "-target-feature" "-fp-only-sp"
200 // CHECK-NO-FP: "-target-feature" "-d16"
201 // CHECK-NO-FP: "-target-feature" "-vfp2"
202 // CHECK-NO-FP: "-target-feature" "-vfp3"
203 // CHECK-NO-FP: "-target-feature" "-vfp4"
204 // CHECK-NO-FP: "-target-feature" "-fp-armv8"
205 // CHECK-NO-FP: "-target-feature" "-neon"
206 // CHECK-NO-FP: "-target-feature" "-crypto"
216 // ASM-NOT: -target-feature