GCC Middle and Back End API Reference
extraction_insn Struct 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

Detailed Description

   Describes an instruction that inserts or extracts a bitfield.  

Field Documentation

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().

The documentation for this struct was generated from the following file: