| Index: src/arm/assembler-arm.cc
|
| ===================================================================
|
| --- src/arm/assembler-arm.cc (revision 12559)
|
| +++ src/arm/assembler-arm.cc (working copy)
|
| @@ -1207,6 +1207,22 @@
|
| }
|
|
|
|
|
| +void Assembler::mls(Register dst, Register src1, Register src2, Register srcA,
|
| + Condition cond) {
|
| + ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc) && !srcA.is(pc));
|
| + emit(cond | B22 | B21 | dst.code()*B16 | srcA.code()*B12 |
|
| + src2.code()*B8 | B7 | B4 | src1.code());
|
| +}
|
| +
|
| +
|
| +void Assembler::sdiv(Register dst, Register src1, Register src2,
|
| + Condition cond) {
|
| + ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc));
|
| + emit(cond | B26 | B25| B24 | B20 | dst.code()*B16 | 0xf * B12 |
|
| + src2.code()*B8 | B4 | src1.code());
|
| +}
|
| +
|
| +
|
| void Assembler::mul(Register dst, Register src1, Register src2,
|
| SBit s, Condition cond) {
|
| ASSERT(!dst.is(pc) && !src1.is(pc) && !src2.is(pc));
|
|
|