| Index: src/arm/assembler-arm.cc
|
| ===================================================================
|
| --- src/arm/assembler-arm.cc (revision 2339)
|
| +++ src/arm/assembler-arm.cc (working copy)
|
| @@ -837,6 +837,7 @@
|
| void Assembler::mul(Register dst, Register src1, Register src2,
|
| SBit s, Condition cond) {
|
| ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| + // dst goes in bits 16-19 for this instruction!
|
| emit(cond | s | dst.code()*B16 | src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
|
|
| @@ -888,7 +889,7 @@
|
| Condition cond) {
|
| ASSERT(!dstL.is(pc) && !dstH.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| ASSERT(!dstL.is(dstH));
|
| - emit(cond | B23 | B22 | s | dstH.code()*B16 | dstL.code()*B12 |
|
| + emit(cond | B23 | s | dstH.code()*B16 | dstL.code()*B12 |
|
| src2.code()*B8 | B7 | B4 | src1.code());
|
| }
|
|
|
|
|