dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-arm.ins


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-arm.ins
Date: Mon, 23 Mar 2009 13:51:05 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Changes by:     Aleksey Demakov <avd>   09/03/23 13:51:05

Modified files:
        .              : ChangeLog 
        jit            : jit-rules-arm.ins 

Log message:
        cleanup arm rules

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.411&r2=1.412
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-rules-arm.ins?cvsroot=dotgnu-pnet&r1=1.2&r2=1.3

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.411
retrieving revision 1.412
diff -u -b -r1.411 -r1.412
--- ChangeLog   23 Mar 2009 13:14:22 -0000      1.411
+++ ChangeLog   23 Mar 2009 13:51:04 -0000      1.412
@@ -1,3 +1,7 @@
+2009-03-23  Aleksey Demakov  <address@hidden>
+
+       * jit/jit-rules-arm.ins: minor cleanup.
+
 2009-03-23  Michele Tartara  <address@hidden>
 
        * jit/jit-gen-arm.h: add more ARM codegen macros including VFP

Index: jit/jit-rules-arm.ins
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-rules-arm.ins,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- jit/jit-rules-arm.ins       22 Mar 2009 21:33:27 -0000      1.2
+++ jit/jit-rules-arm.ins       23 Mar 2009 13:51:04 -0000      1.3
@@ -1,4 +1,5 @@
-/* * jit-rules-arm.ins - Instruction selector for ARM.
+/*
+ * jit-rules-arm.ins - Instruction selector for ARM.
  *
  * Copyright (C) 2004  Southern Storm Software, Pty Ltd.
  * Copyright (C) 2008  Michele Tartara  <address@hidden>
@@ -26,11 +27,10 @@
  * Register classes
  */
 %regclass reg arm_reg
+%regclass freg arm_freg
 %regclass freg32 arm_freg32
 %regclass freg64 arm_freg64
-%regclass freg arm_freg
 %lregclass lreg arm_lreg
-%regclass breg arm_breg
 
 /*
  * Conversion opcodes.
@@ -1526,13 +1526,13 @@
 [imm, imm, imm, scratch reg] -> {
        arm_mov_mem_imm(inst, $1 + $3, $2, 1, $4);
 }
-[imm, breg, imm] -> {
+[imm, reg, imm] -> {
        arm_mov_mem_reg(inst, $1 + $3, $2, 1);
 }
 [reg, imm, imm] -> {
        arm_mov_membase_imm(inst, $1, $3, $2, 1, ARM_WORK);
 }
-[reg, breg, imm] -> {
+[reg, reg, imm] -> {
        arm_mov_membase_reg(inst, $1, $3, $2, 1);
 }
 
@@ -1692,7 +1692,7 @@
 }
 
 JIT_OP_STORE_ELEMENT_BYTE: ternary
-[reg, reg, breg, scratch reg] -> {
+[reg, reg, reg, scratch reg] -> {
        arm_mov_memindex_reg(inst, $1, 0, $2, 0, $3, 1, $4);
 }
 
@@ -1775,7 +1775,7 @@
                //Call the function
                arm_call(inst, jit_memcpy);
        }
-       [reg, reg, reg, scratch breg, clobber("r0", "r1", "r2")] -> {
+       [reg, reg, reg, scratch reg, clobber("r0", "r1", "r2")] -> {
                /* 
                * Call jit_memcpy(dest,src,size).
                * $1=dest, $2=src, $3=size
@@ -1832,7 +1832,7 @@
                arm_mov_membase_imm(inst, $1, disp, $2, 1, ARM_WORK);
        }
 }
-[reg, breg, imm, if("$3 < 4")] -> {
+[reg, reg, imm, if("$3 < 4")] -> {
        TODO();
        abort();
 }
@@ -1859,7 +1859,7 @@
                arm_mov_membase_reg(inst, $1, disp, $2, 2);
        }
 }
-[reg, +breg, imm, scratch reg,
+[reg, +reg, imm, scratch reg,
 if("$3 <= 32 && ($3 % 2) != 0"), space("32 + $3 * 4")] -> {
        TODO();
        abort();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]