summaryrefslogtreecommitdiff
path: root/cgawas.c
diff options
context:
space:
mode:
authorJohn van Groningen2006-05-11 14:49:32 +0000
committerJohn van Groningen2006-05-11 14:49:32 +0000
commit4e77f0d448c79055487bc9fde73b9557e4d3a811 (patch)
tree086a063a610b2b8a2007a59075c74f5278c42837 /cgawas.c
parentadd shift_s instructions, use RELA for ELF, port to linux (diff)
allow shifts up to 63 bits instead of 31
Diffstat (limited to 'cgawas.c')
-rw-r--r--cgawas.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cgawas.c b/cgawas.c
index 41ab9bd..90e4e4e 100644
--- a/cgawas.c
+++ b/cgawas.c
@@ -1378,7 +1378,7 @@ static void w_as_shift_instruction (struct instruction *instruction,char *opcode
w_as_opcode (opcode);
if (intel_asm)
w_as_register_comma (instruction->instruction_parameters[1].parameter_data.reg.r);
- w_as_immediate (instruction->instruction_parameters[0].parameter_data.i & 31);
+ w_as_immediate (instruction->instruction_parameters[0].parameter_data.i & 63);
if (!intel_asm)
w_as_comma_register (instruction->instruction_parameters[1].parameter_data.reg.r);
w_as_newline();
@@ -1429,7 +1429,7 @@ static void w_as_shift_s_instruction (struct instruction *instruction,char *opco
w_as_opcode (opcode);
if (intel_asm)
w_as_register_comma (instruction->instruction_parameters[1].parameter_data.reg.r);
- w_as_immediate (instruction->instruction_parameters[0].parameter_data.i & 31);
+ w_as_immediate (instruction->instruction_parameters[0].parameter_data.i & 63);
if (!intel_asm)
w_as_comma_register (instruction->instruction_parameters[1].parameter_data.reg.r);
w_as_newline();