Quellcode durchsuchen

* removed superfluous sign extension from a_load_subsetreg_reg() (the value
is already sign extended at that point if required)

git-svn-id: trunk@21246 -

Jonas Maebe vor 13 Jahren
Ursprung
Commit
9568693664
1 geänderte Dateien mit 1 neuen und 3 gelöschten Zeilen
  1. 1 3
      compiler/cgobj.pas

+ 1 - 3
compiler/cgobj.pas

@@ -1300,9 +1300,7 @@ implementation
              bitmask := high(aword);
            a_op_const_reg(list,OP_AND,sreg.subsetregsize,tcgint(bitmask),tmpreg);
          end;
-       tmpreg := makeregsize(list,tmpreg,subsetsize);
-       a_load_reg_reg(list,tcgsize2unsigned[subsetsize],subsetsize,tmpreg,tmpreg);
-       a_load_reg_reg(list,subsetsize,tosize,tmpreg,destreg);
+       a_load_reg_reg(list,sreg.subsetregsize,tosize,tmpreg,destreg);
      end;