|
| __init__ (self, *args) |
| init(self, _mba, tif, n=None) -> scif_t
|
|
"int" | reg1 (self, *args) |
| reg1(self) -> int
|
|
"void" | set_reg1 (self, *args) |
| set_reg1(self, r1)
|
|
"bool" | __eq__ (self, *args) |
| eq(self, r) -> bool
|
|
"bool" | __ne__ (self, *args) |
| ne(self, r) -> bool
|
|
"bool" | __lt__ (self, *args) |
| lt(self, r) -> bool
|
|
"bool" | __gt__ (self, *args) |
| gt(self, r) -> bool
|
|
"bool" | __le__ (self, *args) |
| le(self, r) -> bool
|
|
"bool" | __ge__ (self, *args) |
| ge(self, r) -> bool
|
|
"int" | compare (self, *args) |
| compare(self, r) -> int
|
|
"bool" | is_aliasable (self, *args) |
| is_aliasable(self, mb, size) -> bool
|
|
"void" | swap (self, *args) |
| swap(self, r) Assign this == r and r == this.
|
|
"argloc_type_t" | atype (self, *args) |
| atype(self) -> argloc_type_t Get type (Argument location types)
|
|
"bool" | is_reg1 (self, *args) |
| is_reg1(self) -> bool See ALOC_REG1.
|
|
"bool" | is_reg2 (self, *args) |
| is_reg2(self) -> bool See ALOC_REG2.
|
|
"bool" | is_reg (self, *args) |
| is_reg(self) -> bool is_reg1() || is_reg2()
|
|
"bool" | is_rrel (self, *args) |
| is_rrel(self) -> bool See ALOC_RREL.
|
|
"bool" | is_ea (self, *args) |
| is_ea(self) -> bool See ALOC_STATIC.
|
|
"bool" | is_stkoff (self, *args) |
| is_stkoff(self) -> bool See ALOC_STACK.
|
|
"bool" | is_scattered (self, *args) |
| is_scattered(self) -> bool See ALOC_DIST.
|
|
"bool" | has_reg (self, *args) |
| has_reg(self) -> bool TRUE if argloc has a register part.
|
|
"bool" | has_stkoff (self, *args) |
| has_stkoff(self) -> bool TRUE if argloc has a stack part.
|
|
"bool" | is_mixed_scattered (self, *args) |
| is_mixed_scattered(self) -> bool mixed scattered: consists of register and stack parts
|
|
"bool" | in_stack (self, *args) |
| in_stack(self) -> bool TRUE if argloc is in stack entirely.
|
|
"bool" | is_fragmented (self, *args) |
| is_fragmented(self) -> bool is_scattered() || is_reg2()
|
|
"bool" | is_custom (self, *args) |
| is_custom(self) -> bool See ALOC_CUSTOM.
|
|
"bool" | is_badloc (self, *args) |
| is_badloc(self) -> bool See ALOC_NONE.
|
|
"int" | regoff (self, *args) |
| regoff(self) -> int Get offset from the beginning of the register in bytes.
|
|
"int" | reg2 (self, *args) |
| reg2(self) -> int Get info for the second register.
|
|
"uint32" | get_reginfo (self, *args) |
| get_reginfo(self) -> uint32 Get all register info.
|
|
"sval_t" | stkoff (self, *args) |
| stkoff(self) -> sval_t Get the stack offset.
|
|
"ea_t" | get_ea (self, *args) |
| get_ea(self) -> ea_t Get the global address.
|
|
"scattered_aloc_t const &" | scattered (self, *args) |
| scattered(self) -> scattered_aloc_t Get scattered argument info.
|
|
"rrel_t const &" | get_rrel (self, *args) |
| get_rrel(self) -> rrel_t Get register-relative info.
|
|
"void *" | get_custom (self, *args) |
| get_custom(self) -> void * Get custom argloc info.
|
|
"argloc_t::biggest_t" | get_biggest (self, *args) |
| get_biggest(self) -> argloc_t::biggest_t Get largest element in internal union.
|
|
"void" | set_reg2 (self, *args) |
| set_reg2(self, _reg1, _reg2) Set secondary register location.
|
|
"void" | set_stkoff (self, *args) |
| set_stkoff(self, off) Set stack offset location.
|
|
"void" | set_ea (self, *args) |
| set_ea(self, _ea) Set static ea location.
|
|
"void" | consume_rrel (self, *args) |
| consume_rrel(self, p) Set register-relative location - can't be nullptr.
|
|
"void" | set_badloc (self, *args) |
| set_badloc(self) Set to invalid location.
|
|
"sval_t" | calc_offset (self, *args) |
| calc_offset(self) -> sval_t Calculate offset that can be used to compare 2 similar arglocs.
|
|
"bool" | advance (self, *args) |
| advance(self, delta) -> bool Move the location to point 'delta' bytes further.
|
|
"void" | align_reg_high (self, *args) |
| align_reg_high(self, size, _slotsize) Set register offset to align it to the upper part of _SLOTSIZE.
|
|
"void" | align_stkoff_high (self, *args) |
| align_stkoff_high(self, size, _slotsize) Set stack offset to align to the upper part of _SLOTSIZE.
|
|
"void" | consume_scattered (self, *args) |
| consume_scattered(self, p) Set distributed argument location.
|
|
|
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
| mba = property(_ida_hexrays.scif_t_mba_get, _ida_hexrays.scif_t_mba_set, doc=) |
|
| name = property(_ida_hexrays.scif_t_name_get, _ida_hexrays.scif_t_name_set, doc=) |
|
| type = property(_ida_hexrays.scif_t_type_get, _ida_hexrays.scif_t_type_set, doc=) |
|
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
|
"void" | _set_reg1 (self, *args) |
| _set_reg1(self, r1)
|
|
"void" | _set_badloc (self, *args) |
| _set_badloc(self)
|
|
"void" | _set_reg2 (self, *args) |
| _set_reg2(self, _reg1, _reg2)
|
|
"void" | _set_stkoff (self, *args) |
| _set_stkoff(self, off)
|
|
"void" | _set_ea (self, *args) |
| _set_ea(self, _ea)
|
|
"bool" | _consume_rrel (self, *args) |
| _consume_rrel(self, p) -> bool
|
|
"bool" | _consume_scattered (self, *args) |
| _consume_scattered(self, p) -> bool
|
|
"void" | _set_custom (self, *args) |
| _set_custom(self, ct, pdata)
|
|
"void" | _set_biggest (self, *args) |
| _set_biggest(self, ct, data)
|
|