Home | History | Annotate | Download | only in info

Lines Matching full:constraints

4323           constraints.
7012 `omega-eliminate-redundant-constraints'
7014 redundant constraints. The default value is 0.
10590 Schedule code according to the constraints for the machine type
10759 local machine under the constraints of the selected
11770 constraints set by `-march' and `-mcpu'. The M680x0
15609 good sense, and the constraints of your build system.
16497 * Constraints:: Constraints for asm operands
20567 File: gcc.info, Node: Extended Asm, Next: Constraints, Prev: Inline, Up: C Extensions
20589 constraints must use `='. The constraints use the same language used
20590 in the machine description (*note Constraints::).
20638 operands when the constraints for the operand (or the operand in which
20643 The connection between them is expressed by constraints which say they
20949 constraints must use the `&' earlyclobber.
20958 this in the constraints.
20962 constraints must select a class with a single reg.
20990 File: gcc.info, Node: Constraints, Next: Asm Labels, Prev: Extended Asm, Up: C Extensions
20992 5.38 Constraints for `asm' Operands
20996 `asm' operands. Constraints can say whether an operand may be in a
21000 Constraints can also require two operands to match.
21004 * Simple Constraints:: Basic use of constraints.
21006 * Modifiers:: More precise control over effects of constraints.
21007 * Machine Constraints:: Special constraints for some particular machines.
21010 File: gcc.info, Node: Simple Constraints, Next: Multi-Alternative, Up: Constraints
21012 5.38.1 Simple Constraints
21023 description even if they have different number of constraints and
21077 less than a word wide. Constraints for these operands should use
21117 operand constraints.
21147 Matching constraints are used in these circumstances. More
21169 File: gcc.info, Node: Multi-Alternative, Next: Modifiers, Prev: Simple Constraints, Up: Constraints
21171 5.38.2 Multiple Alternative Constraints
21180 These constraints are represented as multiple alternatives. An
21207 File: gcc.info, Node: Modifiers, Next: Machine Constraints, Prev: Multi-Alternative, Up: Constraints
21222 When the compiler fixes up the operands to satisfy the constraints,
21239 constraints with multiple alternatives, sometimes one alternative
21255 fit the constraints. GCC can only handle one commutative pair in
21275 File: gcc.info, Node: Machine Constraints, Prev: Modifiers, Up: Constraints
21277 5.38.4 Constraints for Particular Machines
21284 commonly used constraints are `m' and `r' (for memory and
21285 general-purpose registers respectively; *note Simple Constraints::), and
21289 Each architecture defines additional constraints. These constraints
21291 for `asm' statements; therefore, some of the constraints are not
21293 machine-dependent constraints available on some particular machines; it
21294 includes both constraints that are useful for `asm' and constraints
21297 that architecture's constraints.
21355 _AVR family--`config/avr/constraints.md'_
21661 _Intel 386--`config/i386/constraints.md'_
21906 _Blackfin family--`config/bfin/constraints.md'_
22153 _MIPS--`config/mips/constraints.md'_
22220 _Motorola 680x0--`config/m68k/constraints.md'_
22746 _Xtensa--`config/xtensa/constraints.md'_
22772 File: gcc.info, Node: Asm Labels, Next: Explicit Reg Vars, Prev: Constraints, Up: C Extensions
22842 specify fits the constraints specified for that operand in the
35899 There are some constraints on how this can be used--
42533 * 0 in constraint: Simple Constraints. (line 117)
42534 * < in constraint: Simple Constraints. (line 48)
42536 * > in constraint: Simple Constraints. (line 52)
42691 * address constraints: Simple Constraints. (line 144)
42693 * address_operand: Simple Constraints. (line 148)
42737 * asm constraints: Constraints. (line 6)
42755 * autoincrement/decrement addressing: Simple Constraints. (line 30)
42898 * constants in constraints: Simple Constraints. (line 60)
42900 * constraint, matching: Simple Constraints. (line 129)
42901 * constraints, asm: Constraints. (line 6)
42902 * constraints, machine specific: Machine Constraints.
42986 * digits in constraint: Simple Constraints. (line 117)
42996 * E in constraint: Simple Constraints. (line 79)
43034 * extensible constraints: Simple Constraints. (line 153)
43041 * F in constraint: Simple Constraints. (line 84)
43139 * G in constraint: Simple Constraints. (line 88)
43140 * g in constraint: Simple Constraints. (line 110)
43169 * H in constraint: Simple Constraints. (line 88)
43186 * I in constraint: Simple Constraints. (line 71)
43187 * i in constraint: Simple Constraints. (line 60)
43336 * load address instruction: Simple Constraints. (line 144)
43371 * m in constraint: Simple Constraints. (line 17)
43377 * machine specific constraints: Machine Constraints.
43391 * matching constraint: Simple Constraints. (line 129)
43397 * memory references in constraints: Simple Constraints. (line 17)
43421 * modifiers in constraints: Modifiers. (line 6)
43428 * multiple alternative constraints: Multi-Alternative. (line 6)
43430 * n in constraint: Simple Constraints. (line 65)
43464 * o in constraint: Simple Constraints. (line 23)
43473 * offsettable address: Simple Constraints. (line 23)
43479 * operand constraints, asm: Constraints. (line 6)
43503 * other register constraints: Simple Constraints. (line 153)
43507 * p in constraint: Simple Constraints. (line 144)
43585 * push address instruction: Simple Constraints. (line 144)
43594 * r in constraint: Simple Constraints. (line 56)
43600 * registers in constraints: Simple Constraints. (line 56)
43638 * s in constraint: Simple Constraints. (line 92)
43684 * simple constraints: Simple Constraints. (line 6)
43890 * V in constraint: Simple Constraints. (line 43)
43951 * X in constraint: Simple Constraints. (line 114)
44108 Node: Constraints892228
44109 Node: Simple Constraints893078
44112 Node: Machine Constraints904360