| Index: runtime/vm/assembler_arm.h
|
| ===================================================================
|
| --- runtime/vm/assembler_arm.h (revision 44777)
|
| +++ runtime/vm/assembler_arm.h (working copy)
|
| @@ -458,8 +458,11 @@
|
| void ldrsb(Register rd, Address ad, Condition cond = AL);
|
| void ldrsh(Register rd, Address ad, Condition cond = AL);
|
|
|
| - void ldrd(Register rd, Address ad, Condition cond = AL);
|
| - void strd(Register rd, Address ad, Condition cond = AL);
|
| + // ldrd and strd actually support the full range of addressing modes, but
|
| + // we don't use them, and we need to split them up into two instructions for
|
| + // ARMv5TE, so we only support the base + offset mode.
|
| + void ldrd(Register rd, Register rn, int32_t offset, Condition cond = AL);
|
| + void strd(Register rd, Register rn, int32_t offset, Condition cond = AL);
|
|
|
| void ldm(BlockAddressMode am, Register base,
|
| RegList regs, Condition cond = AL);
|
| @@ -635,13 +638,6 @@
|
| void IntegerDivide(Register result, Register left, Register right,
|
| DRegister tmpl, DRegister tmpr);
|
|
|
| - // If we aren't on ARMv7, there is no smull.
|
| - void CheckMultSignedOverflow(Register left,
|
| - Register right,
|
| - Register tmp,
|
| - DRegister dtmp0, DRegister dtmp1,
|
| - Label* overflow);
|
| -
|
| // Load and Store.
|
| // These three do not clobber IP.
|
| void LoadPatchableImmediate(Register rd, int32_t value, Condition cond = AL);
|
|
|