Browse Source

+ shifterop for ARM64

git-svn-id: trunk@22911 -
florian 12 years ago
parent
commit
2ae8d604bc
1 changed files with 6 additions and 2 deletions
  1. 6 2
      compiler/aasmtai.pas

+ 6 - 2
compiler/aasmtai.pas

@@ -214,11 +214,13 @@ interface
 {$ifdef arm}
 {$ifdef arm}
        { ARM only }
        { ARM only }
        ,top_regset
        ,top_regset
-       ,top_shifterop
        ,top_conditioncode
        ,top_conditioncode
        ,top_modeflags
        ,top_modeflags
        ,top_specialreg
        ,top_specialreg
 {$endif arm}
 {$endif arm}
+{$if defined(arm) or defined(aarch64)}
+       ,top_shifterop
+{$endif defined(arm) or defined(aarch64)}
 {$ifdef m68k}
 {$ifdef m68k}
        { m68k only }
        { m68k only }
        ,top_regset
        ,top_regset
@@ -259,11 +261,13 @@ interface
           top_local  : (localoper:plocaloper);
           top_local  : (localoper:plocaloper);
       {$ifdef arm}
       {$ifdef arm}
           top_regset : (regset:^tcpuregisterset; regtyp: tregistertype; subreg: tsubregister; usermode: boolean);
           top_regset : (regset:^tcpuregisterset; regtyp: tregistertype; subreg: tsubregister; usermode: boolean);
-          top_shifterop : (shifterop : pshifterop);
           top_conditioncode : (cc : TAsmCond);
           top_conditioncode : (cc : TAsmCond);
           top_modeflags : (modeflags : tcpumodeflags);
           top_modeflags : (modeflags : tcpumodeflags);
           top_specialreg : (specialreg:tregister; specialflags:tspecialregflags);
           top_specialreg : (specialreg:tregister; specialflags:tspecialregflags);
       {$endif arm}
       {$endif arm}
+      {$if defined(arm) or defined(aarch64)}
+          top_shifterop : (shifterop : pshifterop);
+      {$endif defined(arm) or defined(aarch64)}
       {$ifdef m68k}
       {$ifdef m68k}
           top_regset : (regset:^tcpuregisterset);
           top_regset : (regset:^tcpuregisterset);
       {$endif m68k}
       {$endif m68k}