Forráskód Böngészése

* function result is in r24:r25

git-svn-id: trunk@30549 -
florian 10 éve
szülő
commit
9559dabe51
1 módosított fájl, 4 hozzáadás és 4 törlés
  1. 4 4
      compiler/avr/cgcpu.pas

+ 4 - 4
compiler/avr/cgcpu.pas

@@ -558,12 +558,12 @@ unit cgcpu;
                    alloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
                    a_call_name(list,'FPC_MUL_WORD',false);
                    dealloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
-                   cg.a_reg_alloc(list,NR_R23);
                    cg.a_reg_alloc(list,NR_R24);
-                   cg.a_load_reg_reg(list,OS_8,OS_8,NR_R23,dst);
-                   cg.a_reg_dealloc(list,NR_R23);
-                   cg.a_load_reg_reg(list,OS_8,OS_8,NR_R24,GetNextReg(dst));
+                   cg.a_reg_alloc(list,NR_R25);
+                   cg.a_load_reg_reg(list,OS_8,OS_8,NR_R24,dst);
                    cg.a_reg_dealloc(list,NR_R24);
+                   cg.a_load_reg_reg(list,OS_8,OS_8,NR_R25,GetNextReg(dst));
+                   cg.a_reg_dealloc(list,NR_R25);
                    paraloc3.done;
                    paraloc2.done;
                    paraloc1.done;