diff options
author | Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | 2020-09-22 11:39:04 -0400 |
---|---|---|
committer | Alan Wu <XrXr@users.noreply.github.com> | 2021-10-20 18:19:23 -0400 |
commit | 38601da27dde73c75ec052d2d6ca555da71ee00e (patch) | |
tree | 2627d2039c34ec81b1c4233a28ae8f992b07168b /ujit_asm.h | |
parent | 25acbaf4f603a0df1ab121a3d3140a1f7ab1a2b4 (diff) |
Added 8-bit and 16-bit general-purpose registers, more tests.
Diffstat (limited to 'ujit_asm.h')
-rw-r--r-- | ujit_asm.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/ujit_asm.h b/ujit_asm.h index 92f90d90c3..0ec1f08fa1 100644 --- a/ujit_asm.h +++ b/ujit_asm.h @@ -173,6 +173,42 @@ const x86opnd_t R13D; const x86opnd_t R14D; const x86opnd_t R15D; +// 16-bit GP registers +const x86opnd_t AX; +const x86opnd_t CX; +const x86opnd_t DX; +const x86opnd_t BX; +const x86opnd_t SP; +const x86opnd_t BP; +const x86opnd_t SI; +const x86opnd_t DI; +const x86opnd_t R8W; +const x86opnd_t R9W; +const x86opnd_t R10W; +const x86opnd_t R11W; +const x86opnd_t R12W; +const x86opnd_t R13W; +const x86opnd_t R14W; +const x86opnd_t R15W; + +// 8-bit GP registers +const x86opnd_t AL; +const x86opnd_t CL; +const x86opnd_t DL; +const x86opnd_t BL; +const x86opnd_t SPL; +const x86opnd_t BPL; +const x86opnd_t SIL; +const x86opnd_t DIL; +const x86opnd_t R8B; +const x86opnd_t R9B; +const x86opnd_t R10B; +const x86opnd_t R11B; +const x86opnd_t R12B; +const x86opnd_t R13B; +const x86opnd_t R14B; +const x86opnd_t R15B; + // Memory operand with base register and displacement/offset x86opnd_t mem_opnd(size_t num_bits, x86opnd_t base_reg, int32_t disp); |