瀏覽代碼

Fix ia64 compilation problems

git-svn-id: trunk@20121 -
pierre 13 年之前
父節點
當前提交
6b2a0e978b
共有 3 個文件被更改,包括 9 次插入4 次删除
  1. 5 0
      compiler/globals.pas
  2. 2 2
      compiler/ia64/aasmcpu.pas
  3. 2 2
      compiler/ia64/ia64reg.dat

+ 5 - 0
compiler/globals.pas

@@ -415,6 +415,11 @@ interface
         optimizecputype : cpu_athlon64;
         optimizecputype : cpu_athlon64;
         fputype : fpu_sse64;
         fputype : fpu_sse64;
   {$endif x86_64}
   {$endif x86_64}
+  {$ifdef ia64}
+        cputype : cpu_itanium;
+        optimizecputype : cpu_itanium;
+        fputype : fpu_itanium;
+  {$endif ia64}
   {$ifdef avr}
   {$ifdef avr}
         cputype : cpuinfo.cpu_avr5;
         cputype : cpuinfo.cpu_avr5;
         optimizecputype : cpuinfo.cpu_avr5;
         optimizecputype : cpuinfo.cpu_avr5;

+ 2 - 2
compiler/ia64/aasmcpu.pas

@@ -68,7 +68,7 @@ type
      { A8: integer compare - imm.,register }
      { A8: integer compare - imm.,register }
      constructor op_preg_preg_const_reg(_qp : tqp;op : tasmop;
      constructor op_preg_preg_const_reg(_qp : tqp;op : tasmop;
        cond : tasmcond;p1,p2 : tqp;i : longint;const r3 : tregister);
        cond : tasmcond;p1,p2 : tqp;i : longint;const r3 : tregister);
-{!!!!!!!
+(*!!!!!!!
      { multimedia shift and multiply }
      { multimedia shift and multiply }
      constructor op_reg_reg_reg_const(_qp : tqp;
      constructor op_reg_reg_reg_const(_qp : tqp;
      { multimedia mux }
      { multimedia mux }
@@ -93,7 +93,7 @@ type
      constructor op_preg_preg_reg(_qp : tqp;
      constructor op_preg_preg_reg(_qp : tqp;
 
 
      { -------- here are some missed ----------- }
      { -------- here are some missed ----------- }
-}
+ *)
 
 
      { M1: integer load }
      { M1: integer load }
      { M4: integer store }
      { M4: integer store }

+ 2 - 2
compiler/ia64/ia64reg.dat

@@ -5,9 +5,9 @@
 ; editing by hand
 ; editing by hand
 ;
 ;
 ; layout
 ; layout
-; <name>,<type>,<value>,<stdname>,<gasname>,<stabidx>
+; <name>,<type>,<value>,<stdname>,<gasname>
 ;
 ;
-NO,$00,$00,INVALID,INVALID,INVALID,INVALID,-1,-1
+NO,$00,$00,INVALID,INVALID
 
 
 R0,$01,0,r0,r0
 R0,$01,0,r0,r0
 R1,$01,1,r1,r1
 R1,$01,1,r1,r1