summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cgaas.c4
-rw-r--r--cgawas.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/cgaas.c b/cgaas.c
index 69320d2..0350b08 100644
--- a/cgaas.c
+++ b/cgaas.c
@@ -2275,7 +2275,7 @@ static void as_shift_instruction (struct instruction *instruction,int shift_code
store_c (0x48 | ((reg_n & 8)>>3));
store_c (0301);
store_c (0300 | (shift_code<<3) | (reg_n & 7));
- store_c (instruction->instruction_parameters[0].parameter_data.i & 31);
+ store_c (instruction->instruction_parameters[0].parameter_data.i & 63);
} else if (
instruction->instruction_parameters[0].parameter_type==P_REGISTER &&
instruction->instruction_parameters[0].parameter_data.reg.r==REGISTER_A0
@@ -2314,7 +2314,7 @@ static void as_shift_s_instruction (struct instruction *instruction,int shift_co
store_c (0x48 | ((reg_n & 8)>>3));
store_c (0301);
store_c (0300 | (shift_code<<3) | (reg_n & 7));
- store_c (instruction->instruction_parameters[0].parameter_data.i & 31);
+ store_c (instruction->instruction_parameters[0].parameter_data.i & 63);
} else
internal_error_in_function ("as_shift_s_instruction");
} else {
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();