|
GCC Middle and Back End API Reference
|
#include <optabs.h>
Data Fields | |
| enum insn_code | icode |
| enum machine_mode | struct_mode |
| enum machine_mode | field_mode |
| enum machine_mode | pos_mode |
Describes an instruction that inserts or extracts a bitfield.
| enum machine_mode extraction_insn::field_mode |
The mode of the field to be inserted or extracted, and by extension
the mode of the insertion or extraction itself.
Referenced by simple_mem_bitfield_p(), and widening_optab_handler().
| enum insn_code extraction_insn::icode |
The code of the instruction.
Referenced by widening_optab_handler().
| enum machine_mode extraction_insn::pos_mode |
The mode of the field's bit position. This is only important
when the position is variable rather than constant.
Referenced by widening_optab_handler().
| enum machine_mode extraction_insn::struct_mode |
The mode that the structure operand should have. This is byte_mode
when using the legacy insv, extv and extzv patterns to access memory.
Referenced by widening_optab_handler().