Node: Generics Directive, Next: Literal Directive, Previous: Longcalls Directive, Up: Xtensa Directives

### generics

This directive enables or disables all assembler transformation, including relaxation (see Xtensa Relaxation) and optimization (see Xtensa Optimizations).

             .begin [no-]generics
             .end [no-]generics

Disabling generics is roughly equivalent to adding an underscore prefix to every opcode within the region, so that every opcode is treated as a specific opcode. See Opcode Names. In the current implementation of `as`, built-in macros are also disabled within a `no-generics` region.