diff --git a/compiler/avr/cgcpu.pas b/compiler/avr/cgcpu.pas index 9968e9199b..096f34ce92 100644 --- a/compiler/avr/cgcpu.pas +++ b/compiler/avr/cgcpu.pas @@ -1599,17 +1599,17 @@ unit cgcpu; end; if swapped then - list.concat(taicpu.op_reg_reg(A_CP,reg,NR_R1)) + list.concat(taicpu.op_reg_reg(A_CP,NR_R1,reg)) else - list.concat(taicpu.op_reg_reg(A_CP,NR_R1,reg)); + list.concat(taicpu.op_reg_reg(A_CP,reg,NR_R1)); for i:=2 to tcgsize2size[size] do begin reg:=GetNextReg(reg); if swapped then - list.concat(taicpu.op_reg_reg(A_CPC,reg,NR_R1)) + list.concat(taicpu.op_reg_reg(A_CPC,NR_R1,reg)) else - list.concat(taicpu.op_reg_reg(A_CPC,NR_R1,reg)); + list.concat(taicpu.op_reg_reg(A_CPC,reg,NR_R1)); end; a_jmp_cond(list,cmp_op,l);