| Index: src/arm/assembler-arm.cc
|
| ===================================================================
|
| --- src/arm/assembler-arm.cc (revision 2284)
|
| +++ src/arm/assembler-arm.cc (working copy)
|
| @@ -816,7 +816,6 @@
|
| void Assembler::mla(Register dst, Register src1, Register src2, Register srcA,
|
| SBit s, Condition cond) {
|
| ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc) && !srcA.is(pc));
|
| - ASSERT(!dst.is(src1));
|
| emit(cond | A | s | dst.code()*B16 | srcA.code()*B12 |
|
| src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
| @@ -825,7 +824,6 @@
|
| void Assembler::mul(Register dst, Register src1, Register src2,
|
| SBit s, Condition cond) {
|
| ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| - ASSERT(!dst.is(src1));
|
| emit(cond | s | dst.code()*B16 | src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
|
|
| @@ -837,7 +835,7 @@
|
| SBit s,
|
| Condition cond) {
|
| ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| - ASSERT(!dstL.is(dstH) && !dstH.is(src1) && !src1.is(dstL));
|
| + ASSERT(!dstL.is(dstH));
|
| emit(cond | B23 | B22 | A | s | dstH.code()*B16 | dstL.code()*B12 |
|
| src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
| @@ -850,7 +848,7 @@
|
| SBit s,
|
| Condition cond) {
|
| ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| - ASSERT(!dstL.is(dstH) && !dstH.is(src1) && !src1.is(dstL));
|
| + ASSERT(!dstL.is(dstH));
|
| emit(cond | B23 | B22 | s | dstH.code()*B16 | dstL.code()*B12 |
|
| src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
| @@ -863,7 +861,7 @@
|
| SBit s,
|
| Condition cond) {
|
| ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| - ASSERT(!dstL.is(dstH) && !dstH.is(src1) && !src1.is(dstL));
|
| + ASSERT(!dstL.is(dstH));
|
| emit(cond | B23 | A | s | dstH.code()*B16 | dstL.code()*B12 |
|
| src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
| @@ -876,8 +874,8 @@
|
| SBit s,
|
| Condition cond) {
|
| ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| - ASSERT(!dstL.is(dstH) && !dstH.is(src1) && !src1.is(dstL));
|
| - emit(cond | B23 | s | dstH.code()*B16 | dstL.code()*B12 |
|
| + ASSERT(!dstL.is(dstH));
|
| + emit(cond | B23 | B22 | s | dstH.code()*B16 | dstL.code()*B12 |
|
| src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
|
|
|
|