Browse Source

Only signed extension is needed

Pierre Muller 2 years ago
parent
commit
aaa6f0d9c5
1 changed files with 1 additions and 3 deletions
  1. 1 3
      compiler/aarch64/cgcpu.pas

+ 1 - 3
compiler/aarch64/cgcpu.pas

@@ -1004,9 +1004,7 @@ implementation
                       list.concat(taicpu.op_reg_reg_const_const(A_BFI,tmpreg,tmpreg2,i*8,8));
                     end;
                   if (tosize in [OS_S8,OS_S16]) then
-                    list.concat(taicpu.op_reg_reg(A_SXTH,tmpreg,tmpreg))
-                  else if (tosize in [OS_8,OS_16]) then
-                    list.concat(taicpu.op_reg_reg(A_UXTH,tmpreg,tmpreg));
+                    list.concat(taicpu.op_reg_reg(A_SXTH,tmpreg,tmpreg);
                   a_load_reg_reg(list,fromsize,tosize,tmpreg,register);
                 end;
             end;