Branch data Line data Source code
1 : : /* Generated automatically by the program 'build/genpreds'
2 : : from the machine description file '/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/i386.md'. */
3 : :
4 : : #ifndef GCC_TM_CONSTRS_H
5 : : #define GCC_TM_CONSTRS_H
6 : :
7 : : static inline bool
8 : 1258579907 : satisfies_constraint_m (rtx op)
9 : : {
10 : 1664400620 : return (GET_CODE (op) == MEM) && (
11 : : #line 54 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
12 : : (memory_address_addr_space_p (GET_MODE (op), XEXP (op, 0),
13 : : MEM_ADDR_SPACE (op))));
14 : : }
15 : : static inline bool
16 : : satisfies_constraint_o (rtx op)
17 : : {
18 : : return (GET_CODE (op) == MEM) && (
19 : : #line 60 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
20 : : (offsettable_nonstrict_memref_p (op)));
21 : : }
22 : : static inline bool
23 : : satisfies_constraint_V (rtx op)
24 : : {
25 : : return (GET_CODE (op) == MEM) && ((
26 : : #line 69 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
27 : : (memory_address_addr_space_p (GET_MODE (op), XEXP (op, 0),
28 : : MEM_ADDR_SPACE (op)))) && (!(
29 : : #line 71 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
30 : : (offsettable_nonstrict_memref_p (op)))));
31 : : }
32 : : static inline bool
33 : : satisfies_constraint__l (rtx op)
34 : : {
35 : : return (GET_CODE (op) == MEM) && ((
36 : : #line 78 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
37 : : (GET_CODE (XEXP (op, 0)) == PRE_DEC)) || (
38 : : #line 79 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
39 : : (GET_CODE (XEXP (op, 0)) == POST_DEC)));
40 : : }
41 : : static inline bool
42 : : satisfies_constraint__g (rtx op)
43 : : {
44 : : return (GET_CODE (op) == MEM) && ((
45 : : #line 85 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
46 : : (GET_CODE (XEXP (op, 0)) == PRE_INC)) || (
47 : : #line 86 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
48 : : (GET_CODE (XEXP (op, 0)) == POST_INC)));
49 : : }
50 : : static inline bool
51 : : satisfies_constraint_p (rtx ARG_UNUSED (op))
52 : : {
53 : : return
54 : : #line 90 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
55 : : (address_operand (op, VOIDmode));
56 : : }
57 : : static inline bool
58 : : satisfies_constraint_i (rtx op)
59 : : {
60 : : return (
61 : : #line 94 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
62 : : (CONSTANT_P (op))) && (
63 : : #line 95 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
64 : : (!flag_pic || raw_constraint_p || LEGITIMATE_PIC_OPERAND_P (op)));
65 : : }
66 : : static inline bool
67 : : satisfies_constraint_s (rtx op)
68 : : {
69 : : return (
70 : : #line 99 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
71 : : (CONSTANT_P (op))) && ((
72 : : #line 100 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
73 : : (!CONST_SCALAR_INT_P (op))) && (
74 : : #line 101 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
75 : : (!flag_pic || raw_constraint_p || LEGITIMATE_PIC_OPERAND_P (op))));
76 : : }
77 : : static inline bool
78 : : satisfies_constraint__c (rtx op)
79 : : {
80 : : return (
81 : : #line 105 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
82 : : (CONSTANT_P (op))) && (
83 : : #line 106 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
84 : : (!CONST_SCALAR_INT_P (op)));
85 : : }
86 : : static inline bool
87 : : satisfies_constraint_n (rtx op)
88 : : {
89 : : return (
90 : : #line 110 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
91 : : (CONST_SCALAR_INT_P (op))) && (
92 : : #line 111 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
93 : : (!flag_pic || raw_constraint_p || LEGITIMATE_PIC_OPERAND_P (op)));
94 : : }
95 : : static inline bool
96 : : satisfies_constraint_E (rtx op)
97 : : {
98 : : return (
99 : : #line 115 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
100 : : (CONST_DOUBLE_AS_FLOAT_P (op))) || (
101 : : #line 116 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
102 : : (GET_CODE (op) == CONST_VECTOR
103 : : && GET_MODE_CLASS (GET_MODE (op)) == MODE_VECTOR_FLOAT));
104 : : }
105 : : static inline bool
106 : : satisfies_constraint_F (rtx op)
107 : : {
108 : : return (
109 : : #line 122 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
110 : : (CONST_DOUBLE_AS_FLOAT_P (op))) || (
111 : : #line 123 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
112 : : (GET_CODE (op) == CONST_VECTOR
113 : : && GET_MODE_CLASS (GET_MODE (op)) == MODE_VECTOR_FLOAT));
114 : : }
115 : : static inline bool
116 : : satisfies_constraint_X (rtx ARG_UNUSED (op))
117 : : {
118 : : return
119 : : #line 128 "/home/worker/buildworker/tiber-lcov/build/gcc/common.md"
120 : : (true);
121 : : }
122 : : static inline bool
123 : : satisfies_constraint_Bf (rtx op)
124 : : {
125 : : machine_mode mode = GET_MODE (op);
126 : : return flags_reg_operand (op, mode);
127 : : }
128 : : static inline bool
129 : : satisfies_constraint_Bg (rtx op)
130 : : {
131 : : machine_mode mode = GET_MODE (op);
132 : : return GOT_memory_operand (op, mode);
133 : : }
134 : : static inline bool
135 : : satisfies_constraint_Bm (rtx op)
136 : : {
137 : : machine_mode mode = GET_MODE (op);
138 : : return vector_memory_operand (op, mode);
139 : : }
140 : : static inline bool
141 : : satisfies_constraint_Bk (rtx op)
142 : : {
143 : : machine_mode mode = GET_MODE (op);
144 : : return (memory_operand (op, mode)) && (!(
145 : : #line 193 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
146 : : (ix86_gpr_tls_address_pattern_p (op))));
147 : : }
148 : : static inline bool
149 : : satisfies_constraint_Bn (rtx op)
150 : : {
151 : : machine_mode mode = GET_MODE (op);
152 : : return (memory_operand (op, mode)) && (!(
153 : : #line 198 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
154 : : (x86_extended_reg_mentioned_p (op))));
155 : : }
156 : : static inline bool
157 : : satisfies_constraint_Br (rtx op)
158 : : {
159 : : machine_mode mode = GET_MODE (op);
160 : : return bcst_mem_operand (op, mode);
161 : : }
162 : : static inline bool
163 : : satisfies_constraint_Bs (rtx op)
164 : : {
165 : : machine_mode mode = GET_MODE (op);
166 : : return ((!(
167 : : #line 206 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
168 : : (TARGET_INDIRECT_BRANCH_REGISTER))) && ((!(
169 : : #line 207 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
170 : : (TARGET_X32))) && (sibcall_memory_operand (op, mode)))) || ((
171 : : #line 209 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
172 : : (TARGET_X32)) && ((
173 : : #line 210 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
174 : : (Pmode == DImode)) && (GOT_memory_operand (op, mode))));
175 : : }
176 : : static inline bool
177 : : satisfies_constraint_Bw (rtx op)
178 : : {
179 : : machine_mode mode = GET_MODE (op);
180 : : return ((!(
181 : : #line 215 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
182 : : (TARGET_INDIRECT_BRANCH_REGISTER))) && ((!(
183 : : #line 216 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
184 : : (TARGET_X32))) && (memory_operand (op, mode)))) || ((
185 : : #line 218 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
186 : : (TARGET_X32)) && ((
187 : : #line 219 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
188 : : (Pmode == DImode)) && (GOT_memory_operand (op, mode))));
189 : : }
190 : : static inline bool
191 : : satisfies_constraint_Bz (rtx op)
192 : : {
193 : : machine_mode mode = GET_MODE (op);
194 : : return constant_call_address_operand (op, mode);
195 : : }
196 : : static inline bool
197 : : satisfies_constraint_BC (rtx op)
198 : : {
199 : : machine_mode mode = GET_MODE (op);
200 : : return (
201 : : #line 228 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
202 : : (TARGET_SSE)) && ((
203 : : #line 229 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
204 : : (op == constm1_rtx)) || (vector_all_ones_operand (op, mode)));
205 : : }
206 : : static inline bool
207 : : satisfies_constraint_BF (rtx op)
208 : : {
209 : : machine_mode mode = GET_MODE (op);
210 : : return (
211 : : #line 234 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
212 : : (TARGET_SSE)) && (float_vector_all_ones_operand (op, mode));
213 : : }
214 : : static inline bool
215 : : satisfies_constraint_BH (rtx op)
216 : : {
217 : : machine_mode mode = GET_MODE (op);
218 : : return (vector_all_ones_zero_extend_half_operand (op, mode)) || (vector_all_ones_zero_extend_quarter_operand (op, mode));
219 : : }
220 : : static inline bool
221 : : satisfies_constraint_BM (rtx op)
222 : : {
223 : : return (GET_CODE (op) == MEM) && (
224 : : #line 248 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
225 : : (memory_address_addr_space_p (GET_MODE (op), XEXP (op, 0),
226 : : MEM_ADDR_SPACE (op))));
227 : : }
228 : : static inline bool
229 : : satisfies_constraint_Wb (rtx op)
230 : : {
231 : : HOST_WIDE_INT ival = 0;
232 : : if (CONST_INT_P (op))
233 : : ival = INTVAL (op);
234 : : return (GET_CODE (op) == CONST_INT) && (
235 : : #line 255 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
236 : : (IN_RANGE (ival, 0, 7)));
237 : : }
238 : : static inline bool
239 : : satisfies_constraint_Wc (rtx op)
240 : : {
241 : : return (GET_CODE (op) == CONST_INT) && ((
242 : : #line 260 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
243 : : (op == constm1_rtx)) || (
244 : : #line 261 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
245 : : (op == const1_rtx)));
246 : : }
247 : : static inline bool
248 : : satisfies_constraint_Ww (rtx op)
249 : : {
250 : : HOST_WIDE_INT ival = 0;
251 : : if (CONST_INT_P (op))
252 : : ival = INTVAL (op);
253 : : return (GET_CODE (op) == CONST_INT) && (
254 : : #line 266 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
255 : : (IN_RANGE (ival, 0, 15)));
256 : : }
257 : : static inline bool
258 : : satisfies_constraint_I (rtx op)
259 : : {
260 : : HOST_WIDE_INT ival = 0;
261 : : if (CONST_INT_P (op))
262 : : ival = INTVAL (op);
263 : : return (GET_CODE (op) == CONST_INT) && (
264 : : #line 271 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
265 : : (IN_RANGE (ival, 0, 31)));
266 : : }
267 : : static inline bool
268 : : satisfies_constraint_J (rtx op)
269 : : {
270 : : HOST_WIDE_INT ival = 0;
271 : : if (CONST_INT_P (op))
272 : : ival = INTVAL (op);
273 : : return (GET_CODE (op) == CONST_INT) && (
274 : : #line 276 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
275 : : (IN_RANGE (ival, 0, 63)));
276 : : }
277 : : static inline bool
278 : : satisfies_constraint_K (rtx op)
279 : : {
280 : : HOST_WIDE_INT ival = 0;
281 : : if (CONST_INT_P (op))
282 : : ival = INTVAL (op);
283 : : return (GET_CODE (op) == CONST_INT) && (
284 : : #line 281 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
285 : : (IN_RANGE (ival, -128, 127)));
286 : : }
287 : : static inline bool
288 : : satisfies_constraint_L (rtx op)
289 : : {
290 : : HOST_WIDE_INT ival = 0;
291 : : if (CONST_INT_P (op))
292 : : ival = INTVAL (op);
293 : : return (GET_CODE (op) == CONST_INT) && ((
294 : : #line 287 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
295 : : (ival == 0xff)) || ((
296 : : #line 288 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
297 : : (ival == 0xffff)) || (
298 : : #line 289 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
299 : : (ival == HOST_WIDE_INT_C (0xffffffff)))));
300 : : }
301 : : static inline bool
302 : : satisfies_constraint_M (rtx op)
303 : : {
304 : : HOST_WIDE_INT ival = 0;
305 : : if (CONST_INT_P (op))
306 : : ival = INTVAL (op);
307 : : return (GET_CODE (op) == CONST_INT) && (
308 : : #line 294 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
309 : : (IN_RANGE (ival, 0, 3)));
310 : : }
311 : : static inline bool
312 : : satisfies_constraint_N (rtx op)
313 : : {
314 : : HOST_WIDE_INT ival = 0;
315 : : if (CONST_INT_P (op))
316 : : ival = INTVAL (op);
317 : : return (GET_CODE (op) == CONST_INT) && (
318 : : #line 300 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
319 : : (IN_RANGE (ival, 0, 255)));
320 : : }
321 : : static inline bool
322 : : satisfies_constraint_O (rtx op)
323 : : {
324 : : HOST_WIDE_INT ival = 0;
325 : : if (CONST_INT_P (op))
326 : : ival = INTVAL (op);
327 : : return (GET_CODE (op) == CONST_INT) && (
328 : : #line 305 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
329 : : (IN_RANGE (ival, 0, 127)));
330 : : }
331 : : static inline bool
332 : : satisfies_constraint_G (rtx op)
333 : : {
334 : : return (GET_CODE (op) == CONST_DOUBLE) && (
335 : : #line 314 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
336 : : (standard_80387_constant_p (op) > 0));
337 : : }
338 : : static inline bool
339 : : satisfies_constraint_C (rtx op)
340 : : {
341 : : machine_mode mode = GET_MODE (op);
342 : : return (
343 : : #line 319 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
344 : : (op == const0_rtx)) || (const0_operand (op, mode));
345 : : }
346 : : static inline bool
347 : : satisfies_constraint_e (rtx op)
348 : : {
349 : : machine_mode mode = GET_MODE (op);
350 : : return x86_64_immediate_operand (op, mode);
351 : : }
352 : : static inline bool
353 : : satisfies_constraint_We (rtx op)
354 : : {
355 : : machine_mode mode = GET_MODE (op);
356 : : return (x86_64_immediate_operand (op, mode)) && (
357 : : #line 338 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
358 : : (mode != VOIDmode));
359 : : }
360 : : static inline bool
361 : : satisfies_constraint_Wz (rtx op)
362 : : {
363 : : machine_mode mode = GET_MODE (op);
364 : : return (x86_64_zext_immediate_operand (op, mode)) && (
365 : : #line 345 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
366 : : (mode != VOIDmode));
367 : : }
368 : : static inline bool
369 : : satisfies_constraint_Wd (rtx op)
370 : : {
371 : : machine_mode mode = GET_MODE (op);
372 : : return x86_64_hilo_int_operand (op, mode);
373 : : }
374 : : static inline bool
375 : : satisfies_constraint_Wf (rtx op)
376 : : {
377 : : machine_mode mode = GET_MODE (op);
378 : : return x86_64_dwzext_immediate_operand (op, mode);
379 : : }
380 : : static inline bool
381 : : satisfies_constraint_Ws (rtx op)
382 : : {
383 : : switch (GET_CODE (op))
384 : : {
385 : : case CONST:
386 : : case SYMBOL_REF:
387 : : case LABEL_REF:
388 : : return true;
389 : : default:
390 : : break;
391 : : }
392 : : return false;
393 : : }
394 : : static inline bool
395 : : satisfies_constraint_Z (rtx op)
396 : : {
397 : : machine_mode mode = GET_MODE (op);
398 : : return x86_64_zext_immediate_operand (op, mode);
399 : : }
400 : : static inline bool
401 : : satisfies_constraint_Tv (rtx op)
402 : : {
403 : : machine_mode mode = GET_MODE (op);
404 : : return vsib_address_operand (op, mode);
405 : : }
406 : : static inline bool
407 : : satisfies_constraint_Ts (rtx op)
408 : : {
409 : : machine_mode mode = GET_MODE (op);
410 : : return address_no_seg_operand (op, mode);
411 : : }
412 : : static inline bool
413 : : satisfies_constraint_jm (rtx op)
414 : : {
415 : : machine_mode mode = GET_MODE (op);
416 : : return (memory_operand (op, mode)) && (!((
417 : : #line 408 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
418 : : (TARGET_APX_EGPR)) && (
419 : : #line 409 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
420 : : (x86_extended_rex2reg_mentioned_p (op)))));
421 : : }
422 : : static inline bool
423 : : satisfies_constraint_j_l (rtx op)
424 : : {
425 : : return ((GET_CODE (op) == MEM) && ((
426 : : #line 414 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
427 : : (GET_CODE (XEXP (op, 0)) == PRE_DEC)) || (
428 : : #line 415 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
429 : : (GET_CODE (XEXP (op, 0)) == POST_DEC)))) && (!((
430 : : #line 416 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
431 : : (TARGET_APX_EGPR)) && (
432 : : #line 417 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
433 : : (x86_extended_rex2reg_mentioned_p (op)))));
434 : : }
435 : : static inline bool
436 : : satisfies_constraint_j_g (rtx op)
437 : : {
438 : : return ((GET_CODE (op) == MEM) && ((
439 : : #line 422 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
440 : : (GET_CODE (XEXP (op, 0)) == PRE_INC)) || (
441 : : #line 423 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
442 : : (GET_CODE (XEXP (op, 0)) == POST_INC)))) && (!((
443 : : #line 424 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
444 : : (TARGET_APX_EGPR)) && (
445 : : #line 425 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
446 : : (x86_extended_rex2reg_mentioned_p (op)))));
447 : : }
448 : : static inline bool
449 : : satisfies_constraint_jo (rtx op)
450 : : {
451 : : return ((GET_CODE (op) == MEM) && (
452 : : #line 430 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
453 : : (offsettable_nonstrict_memref_p (op)))) && (!((
454 : : #line 431 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
455 : : (TARGET_APX_EGPR)) && (
456 : : #line 432 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
457 : : (x86_extended_rex2reg_mentioned_p (op)))));
458 : : }
459 : : static inline bool
460 : : satisfies_constraint_jV (rtx op)
461 : : {
462 : : return ((GET_CODE (op) == MEM) && ((
463 : : #line 437 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
464 : : (memory_address_addr_space_p (GET_MODE (op),
465 : : XEXP (op, 0),
466 : : MEM_ADDR_SPACE (op)))) && (!(
467 : : #line 440 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
468 : : (offsettable_nonstrict_memref_p (op)))))) && (!((
469 : : #line 441 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
470 : : (TARGET_APX_EGPR)) && (
471 : : #line 442 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
472 : : (x86_extended_rex2reg_mentioned_p (op)))));
473 : : }
474 : : static inline bool
475 : : satisfies_constraint_jp (rtx op)
476 : : {
477 : : return (
478 : : #line 446 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
479 : : (address_operand (op, VOIDmode))) && (!((
480 : : #line 447 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
481 : : (TARGET_APX_EGPR)) && (
482 : : #line 448 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
483 : : (x86_extended_rex2reg_mentioned_p (op)))));
484 : : }
485 : : static inline bool
486 : : satisfies_constraint_ja (rtx op)
487 : : {
488 : : machine_mode mode = GET_MODE (op);
489 : : return (vector_memory_operand (op, mode)) && (!((
490 : : #line 453 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
491 : : (TARGET_APX_EGPR)) && (
492 : : #line 454 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
493 : : (x86_extended_rex2reg_mentioned_p (op)))));
494 : : }
495 : : static inline bool
496 : : satisfies_constraint_jb (rtx op)
497 : : {
498 : : machine_mode mode = GET_MODE (op);
499 : : return (vsib_address_operand (op, mode)) && (!((
500 : : #line 459 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
501 : : (TARGET_APX_EGPR)) && (
502 : : #line 460 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
503 : : (x86_extended_rex2reg_mentioned_p (op)))));
504 : : }
505 : : static inline bool
506 : : satisfies_constraint_je (rtx op)
507 : : {
508 : : machine_mode mode = GET_MODE (op);
509 : : return apx_evex_add_memory_operand (op, mode);
510 : : }
511 : : static inline bool
512 : : satisfies_constraint_jM (rtx op)
513 : : {
514 : : machine_mode mode = GET_MODE (op);
515 : : return apx_evex_memory_operand (op, mode);
516 : : }
517 : : static inline bool
518 : : satisfies_constraint_jO (rtx op)
519 : : {
520 : : machine_mode mode = GET_MODE (op);
521 : : return (apx_evex_memory_operand (op, mode)) && (
522 : : #line 477 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
523 : : (offsettable_nonstrict_memref_p (op)));
524 : : }
525 : : #endif /* tm-constrs.h */
|