From bdd96f6316e1a951fb35aae24c0ed3ce88944873 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Tue, 27 Nov 2012 22:43:32 -0800 Subject: Make x86 generator generic with respect to operand size for immediate parameters. --- test_x86.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'test_x86.c') diff --git a/test_x86.c b/test_x86.c index 05acd27..bad0e1e 100644 --- a/test_x86.c +++ b/test_x86.c @@ -1,4 +1,5 @@ #include "gen_x86.h" +#include "m68k_to_x86.h" #include #include @@ -14,12 +15,13 @@ int main(int argc, char ** argv) cur = mov_rr(cur, R11, R12, SZ_W); cur = mov_rr(cur, RAX, RBX, SZ_D); cur = mov_rr(cur, RAX, RBX, SZ_Q); - cur = mov_i32r(cur, 5, RAX); - cur = mov_i32r(cur, 3, R8); - cur = mov_i8r(cur, 4, RSP); + cur = mov_ir(cur, 5, RAX, SZ_D); + cur = mov_ir(cur, 3, R8, SZ_D); + cur = mov_ir(cur, 4, RSP, SZ_B); cur = add_rr(cur, RAX, RBX, SZ_D); - cur = add_i8r(cur, 5, RAX); - cur = add_i8r(cur, 5, RBX); + cur = add_ir(cur, 5, RAX, SZ_B); + cur = add_ir(cur, 5, RBX, SZ_B); + cur = add_ir(cur, 5, RBP, SZ_B); cur = pushf(cur); cur = popf(cur); cur = setcc_r(cur, CC_S, RBX); -- cgit v1.2.3