summaryrefslogtreecommitdiff
path: root/cgthumb2was.c
diff options
context:
space:
mode:
Diffstat (limited to 'cgthumb2was.c')
-rw-r--r--cgthumb2was.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cgthumb2was.c b/cgthumb2was.c
index 3dee9b9..e0fbb15 100644
--- a/cgthumb2was.c
+++ b/cgthumb2was.c
@@ -1226,7 +1226,7 @@ static void w_as_lea_instruction (struct instruction *instruction)
int dyadic_instruction_allowed (struct instruction *instruction,char *opcode)
{
- if (strcmp("sp", register_name[instruction->instruction_parameters[1].parameter_data.reg.r+7]))
+ if (instruction->instruction_parameters[1].parameter_data.reg.r!=B_STACK_POINTER)
return 1;
if (!strcmp("mov", opcode) ||
!strcmp("add", opcode) ||
@@ -1252,9 +1252,9 @@ static void w_as_dyadic_instruction_through_scratch (struct instruction *instruc
w_as_register (r1);
w_as_newline_after_instruction();
- instruction->instruction_parameters[1].parameter_data.reg.r = 13-7; /* r12 */
+ instruction->instruction_parameters[1].parameter_data.reg.r=REGISTER_S0;
- w_as_dyadic_instruction (instruction, opcode);
+ w_as_dyadic_instruction (instruction,opcode);
w_as_opcode_mov();
w_as_register_comma (r1);