| Index: runtime/vm/assembler_arm.h
|
| ===================================================================
|
| --- runtime/vm/assembler_arm.h (revision 19401)
|
| +++ runtime/vm/assembler_arm.h (working copy)
|
| @@ -435,6 +435,16 @@
|
| void vldrd(DRegister dd, Address ad, Condition cond = AL);
|
| void vstrd(DRegister dd, Address ad, Condition cond = AL);
|
|
|
| + void vldms(BlockAddressMode am, Register base,
|
| + SRegister first, SRegister last, Condition cond = AL);
|
| + void vstms(BlockAddressMode am, Register base,
|
| + SRegister first, SRegister last, Condition cond = AL);
|
| +
|
| + void vldmd(BlockAddressMode am, Register base,
|
| + DRegister first, DRegister last, Condition cond = AL);
|
| + void vstmd(BlockAddressMode am, Register base,
|
| + DRegister first, DRegister last, Condition cond = AL);
|
| +
|
| void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL);
|
| void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL);
|
| void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL);
|
| @@ -645,6 +655,20 @@
|
| Register rm,
|
| Register rs);
|
|
|
| + void EmitMultiVSMemOp(Condition cond,
|
| + BlockAddressMode am,
|
| + bool load,
|
| + Register base,
|
| + SRegister start,
|
| + uint32_t count);
|
| +
|
| + void EmitMultiVDMemOp(Condition cond,
|
| + BlockAddressMode am,
|
| + bool load,
|
| + Register base,
|
| + DRegister start,
|
| + int32_t count);
|
| +
|
| void EmitVFPsss(Condition cond,
|
| int32_t opcode,
|
| SRegister sd,
|
|
|