Browse Source

* Fixed floating-point comparisons for softfloat targets (part of Mantis #9362).

git-svn-id: trunk@27584 -
sergei 11 years ago
parent
commit
4c3a4646ec
2 changed files with 8 additions and 8 deletions
  1. 4 4
      compiler/arm/narmadd.pas
  2. 4 4
      compiler/nadd.pas

+ 4 - 4
compiler/arm/narmadd.pas

@@ -559,13 +559,13 @@ interface
                       procname:=procname+'_le';
                     gtn:
                       begin
-                        procname:=procname+'_le';
-                        notnode:=true;
+                        procname:=procname+'_lt';
+                        swapleftright;
                       end;
                     gten:
                       begin
-                        procname:=procname+'_lt';
-                        notnode:=true;
+                        procname:=procname+'_le';
+                        swapleftright;
                       end;
                     equaln:
                       procname:=procname+'_eq';

+ 4 - 4
compiler/nadd.pas

@@ -2726,13 +2726,13 @@ implementation
                 procname:=procname+'_le';
               gtn:
                 begin
-                  procname:=procname+'_le';
-                  notnode:=true;
+                  procname:=procname+'_lt';
+                  swapleftright;
                 end;
               gten:
                 begin
-                  procname:=procname+'_lt';
-                  notnode:=true;
+                  procname:=procname+'_le';
+                  swapleftright;
                 end;
               equaln:
                 procname:=procname+'_eq';