Browse Source

* fixed spilling info for rlwimi

git-svn-id: trunk@4812 -
Jonas Maebe 19 years ago
parent
commit
b67050099a
1 changed files with 3 additions and 0 deletions
  1. 3 0
      compiler/powerpc/aasmcpu.pas

+ 3 - 0
compiler/powerpc/aasmcpu.pas

@@ -378,6 +378,9 @@ uses cutils, cclasses;
             A_STMW,A_LMW:
             A_STMW,A_LMW:
               internalerror(2005021805);
               internalerror(2005021805);
             A_STBU, A_STBUX, A_STHU, A_STHUX, A_STWU, A_STWUX, A_STFSU, A_STFSUX, A_STFDU, A_STFDUX, A_STB, A_STBX, A_STH, A_STHX, A_STW, A_STWX, A_STFS, A_STFSX, A_STFD, A_STFDX, A_STFIWX, A_STHBRX, A_STWBRX, A_STWCX_, A_CMP, A_CMPI, A_CMPL, A_CMPLI, A_DCBA, A_DCBI, A_DCBST, A_DCBT, A_DCBTST, A_DCBZ, A_ECOWX, A_FCMPO, A_FCMPU, A_MTMSR, A_TLBIE, A_TW, A_TWI, A_CMPWI, A_CMPW, A_CMPLWI, A_CMPLW, A_MT, A_MTLR, A_MTCTR:;
             A_STBU, A_STBUX, A_STHU, A_STHUX, A_STWU, A_STWUX, A_STFSU, A_STFSUX, A_STFDU, A_STFDUX, A_STB, A_STBX, A_STH, A_STHX, A_STW, A_STWX, A_STFS, A_STFSX, A_STFD, A_STFDX, A_STFIWX, A_STHBRX, A_STWBRX, A_STWCX_, A_CMP, A_CMPI, A_CMPL, A_CMPLI, A_DCBA, A_DCBI, A_DCBST, A_DCBT, A_DCBTST, A_DCBZ, A_ECOWX, A_FCMPO, A_FCMPU, A_MTMSR, A_TLBIE, A_TW, A_TWI, A_CMPWI, A_CMPW, A_CMPLWI, A_CMPLW, A_MT, A_MTLR, A_MTCTR:;
+            A_RLWIMI:
+              if opnr = 0 then
+                result := operand_readwrite;
           else
           else
             if opnr = 0 then
             if opnr = 0 then
               result := operand_write;
               result := operand_write;