diff options
| author | Damien <damien.p.george@gmail.com> | 2013-10-07 00:02:49 +0100 |
|---|---|---|
| committer | Damien <damien.p.george@gmail.com> | 2013-10-07 00:02:49 +0100 |
| commit | 7af3d19a3ca5957dc66b57eea9279da010576862 (patch) | |
| tree | 323dafedd43ac90e38e4a65b280fef9d9cb047be /py/asmx64.c | |
| parent | e4af64f307869355a749b6bc5c27cd9735e3fe1d (diff) | |
Implement crude viper emit stage.
Diffstat (limited to 'py/asmx64.c')
| -rw-r--r-- | py/asmx64.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/py/asmx64.c b/py/asmx64.c index 4fbd44f98..c7e3cdc84 100644 --- a/py/asmx64.c +++ b/py/asmx64.c @@ -441,6 +441,9 @@ void asm_x64_cmp_i32_with_r32(asm_x64_t* as, int src_i32, int src_r32) { } void asm_x64_test_r8_with_r8(asm_x64_t* as, int src_r64_a, int src_r64_b) { + // TODO implement for other registers + assert(src_r64_a == REG_RAX); + assert(src_r64_b == REG_RAX); asm_x64_write_byte_2(as, OPCODE_TEST_R8_WITH_RM8, MODRM_R64(src_r64_a) | MODRM_RM_REG | MODRM_RM_R64(src_r64_b)); } |
