pex.arch.sparc

Module Contents

class pex.arch.sparc.Sparc

Bases: object

Subclass of pex.arch module.

This subclass of pex.arch module is intended for providing implementations of some sparc architecture features.

sethi(const: int, dest: str) bytes

Pack sethi sparc assembler instruction.

Parameters:
  • const (int) – constant, can be an address

  • dest (str) – destination register name

Return bytes:

packed sethi sparc assembler instruction

ori(src: str, const: int, dest: str) bytes

Pack ori sparc assembler instruction.

Parameters:
  • src (str) – source register name

  • const (int) – constant, can be an address

  • dest (str) – destination register name

Return bytes:

packed ori sparc assembler instruction

set(const: int, dest: str) bytes

Pack sparc assembler instruction sethi or ori depending on const size.

Parameters:
  • const (int) – constant, can be an address

  • dest (str) – destination register name

Return bytes:

packed sethi or ori sparc assembler instruction

set_dword(const: int, dest: str) bytes

Pack sparc assembler instruction sethi and ori with const as double word.

Parameters:
  • const (int) – constant, can be an address

  • dest (str) – destination register name

Return bytes:

packed sethi and ori sparc assembler instruction