Chromium Code Reviews| Index: runtime/vm/assembler_arm.h |
| =================================================================== |
| --- runtime/vm/assembler_arm.h (revision 19322) |
| +++ 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 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 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); |
| + |
|
regis
2013/03/04 17:25:40
We usually list the Single version before the Doub
|
| 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, |