Index: runtime/vm/assembler_arm.cc |
=================================================================== |
--- runtime/vm/assembler_arm.cc (revision 21886) |
+++ runtime/vm/assembler_arm.cc (working copy) |
@@ -465,6 +465,13 @@ |
} |
+void Assembler::smull(Register rd_lo, Register rd_hi, |
+ Register rn, Register rm, Condition cond) { |
+ // Assembler registers rd_lo, rd_hi, rn, rm are encoded as rd, rn, rm, rs. |
+ EmitMulOp(cond, B23 | B22, rd_lo, rd_hi, rn, rm); |
+} |
+ |
+ |
void Assembler::umull(Register rd_lo, Register rd_hi, |
Register rn, Register rm, Condition cond) { |
// Assembler registers rd_lo, rd_hi, rn, rm are encoded as rd, rn, rm, rs. |