Constraints - Using the GNU Compiler Collection (GCC)

Next: Asm Labels, Previous: Extended Asm, Up: C Extensions

### 6.40 Constraints for `asm` Operands

Here are specific details on what constraint letters you can use with `asm` operands. Constraints can say whether an operand may be in a register, and which kinds of register; whether the operand can be a memory reference, and which kinds of address; whether the operand may be an immediate constant, and which possible values it may have. Constraints can also require two operands to match.