[Top][All Lists]
[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();