diff options
author | aroulin <andy.roulin@epfl.ch> | 2015-08-07 13:44:02 +0200 |
---|---|---|
committer | aroulin <andy.roulin@epfl.ch> | 2015-08-09 01:31:10 +0200 |
commit | e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf (patch) | |
tree | ceaf39f2fd6d361e9e2b87b0d1b07927addbe182 /src/core/arm/disassembler/arm_disasm.h | |
parent | arm_disasm: ARMv6 packing and sign-extend media instructions (diff) | |
download | yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.tar yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.tar.gz yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.tar.bz2 yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.tar.lz yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.tar.xz yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.tar.zst yuzu-e4ff2442885e42ed5cfecb1ceadebf99da2cd2cf.zip |
Diffstat (limited to 'src/core/arm/disassembler/arm_disasm.h')
-rw-r--r-- | src/core/arm/disassembler/arm_disasm.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/arm/disassembler/arm_disasm.h b/src/core/arm/disassembler/arm_disasm.h index 20e92fd0e..d8d4faf95 100644 --- a/src/core/arm/disassembler/arm_disasm.h +++ b/src/core/arm/disassembler/arm_disasm.h @@ -57,6 +57,8 @@ enum Opcode { OP_SEV, OP_SMLAL, OP_SMULL, + OP_SSAT, + OP_SSAT16, OP_STC, OP_STM, OP_STR, @@ -82,6 +84,8 @@ enum Opcode { OP_TST, OP_UMLAL, OP_UMULL, + OP_USAT, + OP_USAT16, OP_UXTAB, OP_UXTAB16, OP_UXTAH, @@ -171,6 +175,7 @@ class ARM_Disasm { static std::string DisassemblePKH(uint32_t insn); static std::string DisassemblePLD(uint32_t insn); static std::string DisassembleREX(Opcode opcode, uint32_t insn); + static std::string DisassembleSAT(Opcode opcode, uint32_t insn); static std::string DisassembleSEL(uint32_t insn); static std::string DisassembleSWI(uint32_t insn); static std::string DisassembleSWP(Opcode opcode, uint32_t insn); |