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 : 1320685009 : satisfies_constraint_m (rtx op)
9 : : {
10 : 1754667906 : 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)) ? ((
171 : : #line 208 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
172 : : (Pmode == DImode)) && (GOT_memory_operand (op, mode))) : (sibcall_memory_operand (op, mode)));
173 : : }
174 : : static inline bool
175 : : satisfies_constraint_Bw (rtx op)
176 : : {
177 : : machine_mode mode = GET_MODE (op);
178 : : return (!(
179 : : #line 214 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
180 : : (TARGET_INDIRECT_BRANCH_REGISTER))) && ((
181 : : #line 215 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
182 : : (TARGET_X32)) ? ((
183 : : #line 216 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
184 : : (Pmode == DImode)) && (GOT_memory_operand (op, mode))) : (memory_operand (op, mode)));
185 : : }
186 : : static inline bool
187 : : satisfies_constraint_Bz (rtx op)
188 : : {
189 : : machine_mode mode = GET_MODE (op);
190 : : return constant_call_address_operand (op, mode);
191 : : }
192 : : static inline bool
193 : : satisfies_constraint_BC (rtx op)
194 : : {
195 : : machine_mode mode = GET_MODE (op);
196 : : return (
197 : : #line 226 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
198 : : (TARGET_SSE)) && ((
199 : : #line 227 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
200 : : (op == constm1_rtx)) || (vector_all_ones_operand (op, mode)));
201 : : }
202 : : static inline bool
203 : : satisfies_constraint_BF (rtx op)
204 : : {
205 : : machine_mode mode = GET_MODE (op);
206 : : return (
207 : : #line 232 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
208 : : (TARGET_SSE)) && (float_vector_all_ones_operand (op, mode));
209 : : }
210 : : static inline bool
211 : : satisfies_constraint_BH (rtx op)
212 : : {
213 : : machine_mode mode = GET_MODE (op);
214 : : return (vector_all_ones_zero_extend_half_operand (op, mode)) || (vector_all_ones_zero_extend_quarter_operand (op, mode));
215 : : }
216 : : static inline bool
217 : : satisfies_constraint_BM (rtx op)
218 : : {
219 : : return (GET_CODE (op) == MEM) && (
220 : : #line 246 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
221 : : (memory_address_addr_space_p (GET_MODE (op), XEXP (op, 0),
222 : : MEM_ADDR_SPACE (op))));
223 : : }
224 : : static inline bool
225 : : satisfies_constraint_Wb (rtx op)
226 : : {
227 : : HOST_WIDE_INT ival = 0;
228 : : if (CONST_INT_P (op))
229 : : ival = INTVAL (op);
230 : : return (GET_CODE (op) == CONST_INT) && (
231 : : #line 253 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
232 : : (IN_RANGE (ival, 0, 7)));
233 : : }
234 : : static inline bool
235 : : satisfies_constraint_Wc (rtx op)
236 : : {
237 : : return (GET_CODE (op) == CONST_INT) && ((
238 : : #line 258 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
239 : : (op == constm1_rtx)) || (
240 : : #line 259 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
241 : : (op == const1_rtx)));
242 : : }
243 : : static inline bool
244 : : satisfies_constraint_Ww (rtx op)
245 : : {
246 : : HOST_WIDE_INT ival = 0;
247 : : if (CONST_INT_P (op))
248 : : ival = INTVAL (op);
249 : : return (GET_CODE (op) == CONST_INT) && (
250 : : #line 264 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
251 : : (IN_RANGE (ival, 0, 15)));
252 : : }
253 : : static inline bool
254 : : satisfies_constraint_I (rtx op)
255 : : {
256 : : HOST_WIDE_INT ival = 0;
257 : : if (CONST_INT_P (op))
258 : : ival = INTVAL (op);
259 : : return (GET_CODE (op) == CONST_INT) && (
260 : : #line 269 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
261 : : (IN_RANGE (ival, 0, 31)));
262 : : }
263 : : static inline bool
264 : : satisfies_constraint_J (rtx op)
265 : : {
266 : : HOST_WIDE_INT ival = 0;
267 : : if (CONST_INT_P (op))
268 : : ival = INTVAL (op);
269 : : return (GET_CODE (op) == CONST_INT) && (
270 : : #line 274 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
271 : : (IN_RANGE (ival, 0, 63)));
272 : : }
273 : : static inline bool
274 : : satisfies_constraint_K (rtx op)
275 : : {
276 : : HOST_WIDE_INT ival = 0;
277 : : if (CONST_INT_P (op))
278 : : ival = INTVAL (op);
279 : : return (GET_CODE (op) == CONST_INT) && (
280 : : #line 279 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
281 : : (IN_RANGE (ival, -128, 127)));
282 : : }
283 : : static inline bool
284 : : satisfies_constraint_L (rtx op)
285 : : {
286 : : HOST_WIDE_INT ival = 0;
287 : : if (CONST_INT_P (op))
288 : : ival = INTVAL (op);
289 : : return (GET_CODE (op) == CONST_INT) && ((
290 : : #line 285 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
291 : : (ival == 0xff)) || ((
292 : : #line 286 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
293 : : (ival == 0xffff)) || (
294 : : #line 287 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
295 : : (ival == HOST_WIDE_INT_C (0xffffffff)))));
296 : : }
297 : : static inline bool
298 : : satisfies_constraint_M (rtx op)
299 : : {
300 : : HOST_WIDE_INT ival = 0;
301 : : if (CONST_INT_P (op))
302 : : ival = INTVAL (op);
303 : : return (GET_CODE (op) == CONST_INT) && (
304 : : #line 292 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
305 : : (IN_RANGE (ival, 0, 3)));
306 : : }
307 : : static inline bool
308 : : satisfies_constraint_N (rtx op)
309 : : {
310 : : HOST_WIDE_INT ival = 0;
311 : : if (CONST_INT_P (op))
312 : : ival = INTVAL (op);
313 : : return (GET_CODE (op) == CONST_INT) && (
314 : : #line 298 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
315 : : (IN_RANGE (ival, 0, 255)));
316 : : }
317 : : static inline bool
318 : : satisfies_constraint_O (rtx op)
319 : : {
320 : : HOST_WIDE_INT ival = 0;
321 : : if (CONST_INT_P (op))
322 : : ival = INTVAL (op);
323 : : return (GET_CODE (op) == CONST_INT) && (
324 : : #line 303 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
325 : : (IN_RANGE (ival, 0, 127)));
326 : : }
327 : : static inline bool
328 : : satisfies_constraint_G (rtx op)
329 : : {
330 : : return (GET_CODE (op) == CONST_DOUBLE) && (
331 : : #line 312 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
332 : : (standard_80387_constant_p (op) > 0));
333 : : }
334 : : static inline bool
335 : : satisfies_constraint_C (rtx op)
336 : : {
337 : : machine_mode mode = GET_MODE (op);
338 : : return (
339 : : #line 317 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
340 : : (op == const0_rtx)) || (const0_operand (op, mode));
341 : : }
342 : : static inline bool
343 : : satisfies_constraint_e (rtx op)
344 : : {
345 : : machine_mode mode = GET_MODE (op);
346 : : return x86_64_immediate_operand (op, mode);
347 : : }
348 : : static inline bool
349 : : satisfies_constraint_We (rtx op)
350 : : {
351 : : machine_mode mode = GET_MODE (op);
352 : : return (x86_64_immediate_operand (op, mode)) && (
353 : : #line 336 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
354 : : (mode != VOIDmode));
355 : : }
356 : : static inline bool
357 : : satisfies_constraint_Wz (rtx op)
358 : : {
359 : : machine_mode mode = GET_MODE (op);
360 : : return (x86_64_zext_immediate_operand (op, mode)) && (
361 : : #line 343 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
362 : : (mode != VOIDmode));
363 : : }
364 : : static inline bool
365 : : satisfies_constraint_Wd (rtx op)
366 : : {
367 : : machine_mode mode = GET_MODE (op);
368 : : return x86_64_hilo_int_operand (op, mode);
369 : : }
370 : : static inline bool
371 : : satisfies_constraint_Wf (rtx op)
372 : : {
373 : : machine_mode mode = GET_MODE (op);
374 : : return x86_64_dwzext_immediate_operand (op, mode);
375 : : }
376 : : static inline bool
377 : : satisfies_constraint_Ws (rtx op)
378 : : {
379 : : switch (GET_CODE (op))
380 : : {
381 : : case CONST:
382 : : case SYMBOL_REF:
383 : : case LABEL_REF:
384 : : return true;
385 : : default:
386 : : break;
387 : : }
388 : : return false;
389 : : }
390 : : static inline bool
391 : : satisfies_constraint_Z (rtx op)
392 : : {
393 : : machine_mode mode = GET_MODE (op);
394 : : return x86_64_zext_immediate_operand (op, mode);
395 : : }
396 : : static inline bool
397 : : satisfies_constraint_Tv (rtx op)
398 : : {
399 : : machine_mode mode = GET_MODE (op);
400 : : return vsib_address_operand (op, mode);
401 : : }
402 : : static inline bool
403 : : satisfies_constraint_Ts (rtx op)
404 : : {
405 : : machine_mode mode = GET_MODE (op);
406 : : return address_no_seg_operand (op, mode);
407 : : }
408 : : static inline bool
409 : : satisfies_constraint_jm (rtx op)
410 : : {
411 : : machine_mode mode = GET_MODE (op);
412 : : return (memory_operand (op, mode)) && (!((
413 : : #line 406 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
414 : : (TARGET_APX_EGPR)) && (
415 : : #line 407 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
416 : : (x86_extended_rex2reg_mentioned_p (op)))));
417 : : }
418 : : static inline bool
419 : : satisfies_constraint_j_l (rtx op)
420 : : {
421 : : return ((GET_CODE (op) == MEM) && ((
422 : : #line 412 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
423 : : (GET_CODE (XEXP (op, 0)) == PRE_DEC)) || (
424 : : #line 413 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
425 : : (GET_CODE (XEXP (op, 0)) == POST_DEC)))) && (!((
426 : : #line 414 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
427 : : (TARGET_APX_EGPR)) && (
428 : : #line 415 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
429 : : (x86_extended_rex2reg_mentioned_p (op)))));
430 : : }
431 : : static inline bool
432 : : satisfies_constraint_j_g (rtx op)
433 : : {
434 : : return ((GET_CODE (op) == MEM) && ((
435 : : #line 420 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
436 : : (GET_CODE (XEXP (op, 0)) == PRE_INC)) || (
437 : : #line 421 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
438 : : (GET_CODE (XEXP (op, 0)) == POST_INC)))) && (!((
439 : : #line 422 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
440 : : (TARGET_APX_EGPR)) && (
441 : : #line 423 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
442 : : (x86_extended_rex2reg_mentioned_p (op)))));
443 : : }
444 : : static inline bool
445 : : satisfies_constraint_jo (rtx op)
446 : : {
447 : : return ((GET_CODE (op) == MEM) && (
448 : : #line 428 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
449 : : (offsettable_nonstrict_memref_p (op)))) && (!((
450 : : #line 429 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
451 : : (TARGET_APX_EGPR)) && (
452 : : #line 430 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
453 : : (x86_extended_rex2reg_mentioned_p (op)))));
454 : : }
455 : : static inline bool
456 : : satisfies_constraint_jV (rtx op)
457 : : {
458 : : return ((GET_CODE (op) == MEM) && ((
459 : : #line 435 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
460 : : (memory_address_addr_space_p (GET_MODE (op),
461 : : XEXP (op, 0),
462 : : MEM_ADDR_SPACE (op)))) && (!(
463 : : #line 438 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
464 : : (offsettable_nonstrict_memref_p (op)))))) && (!((
465 : : #line 439 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
466 : : (TARGET_APX_EGPR)) && (
467 : : #line 440 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
468 : : (x86_extended_rex2reg_mentioned_p (op)))));
469 : : }
470 : : static inline bool
471 : : satisfies_constraint_jp (rtx op)
472 : : {
473 : : return (
474 : : #line 444 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
475 : : (address_operand (op, VOIDmode))) && (!((
476 : : #line 445 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
477 : : (TARGET_APX_EGPR)) && (
478 : : #line 446 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
479 : : (x86_extended_rex2reg_mentioned_p (op)))));
480 : : }
481 : : static inline bool
482 : : satisfies_constraint_ja (rtx op)
483 : : {
484 : : machine_mode mode = GET_MODE (op);
485 : : return (vector_memory_operand (op, mode)) && (!((
486 : : #line 451 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
487 : : (TARGET_APX_EGPR)) && (
488 : : #line 452 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
489 : : (x86_extended_rex2reg_mentioned_p (op)))));
490 : : }
491 : : static inline bool
492 : : satisfies_constraint_jb (rtx op)
493 : : {
494 : : machine_mode mode = GET_MODE (op);
495 : : return (vsib_address_operand (op, mode)) && (!((
496 : : #line 457 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
497 : : (TARGET_APX_EGPR)) && (
498 : : #line 458 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
499 : : (x86_extended_rex2reg_mentioned_p (op)))));
500 : : }
501 : : static inline bool
502 : : satisfies_constraint_je (rtx op)
503 : : {
504 : : machine_mode mode = GET_MODE (op);
505 : : return apx_evex_add_memory_operand (op, mode);
506 : : }
507 : : static inline bool
508 : : satisfies_constraint_jM (rtx op)
509 : : {
510 : : machine_mode mode = GET_MODE (op);
511 : : return apx_evex_memory_operand (op, mode);
512 : : }
513 : : static inline bool
514 : : satisfies_constraint_jO (rtx op)
515 : : {
516 : : machine_mode mode = GET_MODE (op);
517 : : return (apx_evex_memory_operand (op, mode)) && (
518 : : #line 475 "/home/worker/buildworker/tiber-lcov/build/gcc/config/i386/constraints.md"
519 : : (offsettable_nonstrict_memref_p (op)));
520 : : }
521 : : #endif /* tm-constrs.h */
|