Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
Data Fields
X86Mem Struct Reference

Data Fields

uint8_t base_reg_no
 Base register number. More...
 
uint8_t idx_reg_no
 Index register number. More...
 
uint8_t scale_exp
 SIB scale exponent value (power of two, two bits) More...
 
bool has_idx
 Has index register flag. More...
 
bool is_iprel
 IP-relative addressing flag. More...
 
int32_t disp
 Constant displacement from the base, not scaled. More...
 

Detailed Description

Definition at line 99 of file yjit_asm.h.

Field Documentation

◆ base_reg_no

uint8_t X86Mem::base_reg_no

Base register number.

Definition at line 102 of file yjit_asm.h.

◆ disp

int32_t X86Mem::disp

Constant displacement from the base, not scaled.

Definition at line 118 of file yjit_asm.h.

◆ has_idx

bool X86Mem::has_idx

Has index register flag.

Definition at line 111 of file yjit_asm.h.

◆ idx_reg_no

uint8_t X86Mem::idx_reg_no

Index register number.

Definition at line 105 of file yjit_asm.h.

◆ is_iprel

bool X86Mem::is_iprel

IP-relative addressing flag.

Definition at line 115 of file yjit_asm.h.

◆ scale_exp

uint8_t X86Mem::scale_exp

SIB scale exponent value (power of two, two bits)

Definition at line 108 of file yjit_asm.h.


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