Next: , Previous: , Up: Pseudo Ops   [Contents][Index]

7.80 .quad expressions

For 64-bit architectures, or more generally with any GAS configured to support 64-bit target virtual addresses, this is like .int, but emitting 64-bit quantities. Otherwise .quad expects zero or more bignums, separated by commas. For each item, it emits an 8-byte integer. If a bignum wont fit in 8 bytes, a warning message is printed and just the lowest order 8 bytes of the bignum are taken.

The term quad comes from contexts in which a word is two bytes; hence quad-word for 8 bytes.

Note - this directive is not intended for encoding instructions, and it will not trigger effects like DWARF line number generation. Instead some targets support special directives for encoding arbitrary binary sequences as instructions such as .insn or .inst.