Lines Matching refs:an

54 This is an @code{expressionS} that describes the value of the symbol.  It might
86 Whether the symbol is used as an operand or in an expression. Note: Not all of
91 Whether the symbol is an MRI common symbol created by the @code{COMMON}
284 Get a pointer to an @code{expressionS} structure which represents the value of
285 the symbol as an expression.
289 Set the value of a symbol to an expression.
301 Mark a symbol as having been used in an expression.
305 Clear the mark indicating that a symbol was used in an expression.
309 Return whether a symbol was used in an expression.
325 Mark a symbol as an MRI common symbol.
329 Clear the mark indicating that a symbol is an MRI common symbol.
333 Return whether a symbol is an MRI common symbol.
365 Return whether a symbol has a constant value, including being an offset within
397 represent symbols whose value is an offset within a frag.
409 automatically convert a local symbol into an ordinary symbol when necessary.
417 Expressions are stored in an @code{expressionS} structure. The structure is
421 The macro @code{expression} will create an @code{expressionS} structure based
432 @code{expr_symbol_where} returns non-zero if a symbol is an expression symbol,
436 The @code{expressionS} structure has two symbol fields, a number field, an
444 an integer too large to store in an @code{offsetT} type, stored in the global
462 take a frag (@pxref{Frags}), a position within the frag, a size, an indication
553 Holds line number info when an assembler listing was requested.
564 assumed to be an index into @code{TC_GENERIC_RELAX_TABLE} for the generic
597 (For example, if alignment on an 8-byte boundary were desired, @code{fr_offset}
612 @code{fr_symbol} is an expression symbol for the subtraction which may be
625 variable length number format. The @code{fr_symbol} is always an expression
637 within the section. (Some assemblers use the value as an absolute address; GAS
690 This is a quick look at what an assembler run looks like.
773 * Object format backend:: Writing an object format backend
835 GAS will call @code{md_parse_option} whenever @code{getopt} returns an
838 option and zero otherwise. There is no need to print a message about an option
860 assemble the string as an instruction with operands. Normally
893 characters which may appear in an operand. GAS already assumes that all
894 alphanumeric characters, and @samp{$}, @samp{.}, and @samp{_} may appear in an
896 to treat additional characters as appearing in an operand. This affects the
1017 permitted to contain an @kbd{=} character. GAS will call it with two
1020 @kbd{=} is an assignment or an instruction.
1034 If this macro is defined, GAS will call it for any symbol found in an
1050 GAS will call this function with one argument, an @code{expressionS}
1072 You may define this macro to handle an alignment directive. GAS will call it
1079 You may define this macro to do special handling for an alignment directive.
1099 You may define this macro to parse an expression used in a data allocation
1124 Define this macro to specify the number of bytes used to store an address.
1152 This function is called to convert an ASCII string into a floating point value
1172 The function should return NULL upon success or an error string upon failure.
1205 an @code{addressT} with the adjusted word and a pointer to the current
1210 This function returns an estimate of the size of a @code{rs_machine_dependent}
1226 references. See @file{tc-m68k.c} for an example. @xref{Relaxation}.
1295 against an absolute symbol will normally not require a reloc. If undefined,
1300 Like @code{TC_FORCE_RELOCATION}, but used only for fixup expressions against an
1320 Like @code{TC_FORCE_RELOCATION_SUB_SAME}, but used when the subtrahend is an
1332 @code{false} an error will be reported.
1391 so this macro would return the length of an instruction, plus the address of
1433 processing an inserted macro expansion, just before decrementing macro_nest.
1536 It should return the size of an address, as it should be represented in
1555 If defined, GAS will call this macro when evaluating an expression which is the
1574 @subsection Writing an object format backend
1580 is generally simpler; most of the support for an object file format consists of
1685 Normally you do not have to write an emulation file. You can just use
1721 The @code{fr_subtype} field of a frag is an index into a CPU-specific
1731 compute an adjustment to be made to the displacement.
1746 For some configurations, the linker can do relaxing within a section of an
1802 to an arbitrarily large distance), the largest available relaxation mode is
1806 called to convert the frag to an @code{rs_fill} frag with no variant part.
1822 an earlier byte, and @code{fr_subtype} set to @code{rs_machine_dependent} so
1833 When you assemble an instruction that may need relaxation, you should allocate
1843 @code{rs_machine_dependent} frag. This function must return an estimated size
1862 named, since there is an implied promise that the 16-bit field will in fact
1869 value really is used as a displacement to compute an address to jump to, the
1876 isn't needed if @code{.word} emits a value large enough to contain an address
1947 Updates the value for an entry already in the table, returning the old value.
1952 Inserting a value already in the table is an error.
1953 Returns an error message or NULL.