Browse Source

* restored old alignment, saves 40k on ppc386

peter 26 years ago
parent
commit
bc62d96930
2 changed files with 11 additions and 5 deletions
  1. 6 3
      compiler/cg386flw.pas
  2. 5 2
      compiler/cgai386.pas

+ 6 - 3
compiler/cg386flw.pas

@@ -282,7 +282,7 @@ implementation
 
          { align loop target }
          if not(cs_littlesize in aktglobalswitches) then
-           exprasmlist^.concat(new(pai_align,init_op(16,$90)));
+           exprasmlist^.concat(new(pai_align,init(4)));
 
          emitlab(l3);
 
@@ -670,7 +670,7 @@ do_jmp:
              maybe_loadesi;
              secondpass(p^.right);
            end;
-        
+
 
          emit_ref(A_PUSH,S_L,
            newreference(ref));
@@ -808,7 +808,10 @@ do_jmp:
 end.
 {
   $Log$
-  Revision 1.49  1999-09-15 20:35:37  florian
+  Revision 1.50  1999-09-20 16:35:43  peter
+    * restored old alignment, saves 40k on ppc386
+
+  Revision 1.49  1999/09/15 20:35:37  florian
     * small fix to operator overloading when in MMX mode
     + the compiler uses now fldz and fld1 if possible
     + some fixes to floating point registers

+ 5 - 2
compiler/cgai386.pas

@@ -3063,7 +3063,7 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
           exprasmlist^.insert(new(pai_align,init_op(16,$90)))
          else
           if not(cs_littlesize in aktglobalswitches) then
-           exprasmlist^.insert(new(pai_align,init_op(32,$90)));
+           exprasmlist^.insert(new(pai_align,init_op(4,$90)));
        end;
       exprasmlist:=oldexprasmlist;
   end;
@@ -3359,7 +3359,10 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
 end.
 {
   $Log$
-  Revision 1.44  1999-09-16 07:58:14  pierre
+  Revision 1.45  1999-09-20 16:35:43  peter
+    * restored old alignment, saves 40k on ppc386
+
+  Revision 1.44  1999/09/16 07:58:14  pierre
    + RESULT pseudo var added in GDB debug info
 
   Revision 1.43  1999/09/15 20:35:38  florian