Index: runtime/vm/assembler_arm.h |
diff --git a/runtime/vm/assembler_arm.h b/runtime/vm/assembler_arm.h |
index 607754bf29551cd055509f544cbb9238d3c59327..19033faf4d3bbea8b2aac179a88f57c0308cedb7 100644 |
--- a/runtime/vm/assembler_arm.h |
+++ b/runtime/vm/assembler_arm.h |
@@ -351,8 +351,12 @@ class Assembler : public ValueObject { |
void adc(Register rd, Register rn, ShifterOperand so, Condition cond = AL); |
+ void adcs(Register rd, Register rn, ShifterOperand so, Condition cond = AL); |
+ |
void sbc(Register rd, Register rn, ShifterOperand so, Condition cond = AL); |
+ void sbcs(Register rd, Register rn, ShifterOperand so, Condition cond = AL); |
+ |
void rsc(Register rd, Register rn, ShifterOperand so, Condition cond = AL); |
void tst(Register rn, ShifterOperand so, Condition cond = AL); |
@@ -694,6 +698,9 @@ class Assembler : public ValueObject { |
void Ror(Register rd, Register rm, Register rs, Condition cond = AL); |
void Rrx(Register rd, Register rm, Condition cond = AL); |
+ // Fill rd with the sign of rm. |
+ void SignFill(Register rd, Register rm); |
regis
2014/05/22 17:09:40
For regularity, you could make this conditional.
|
+ |
void Vreciprocalqs(QRegister qd, QRegister qm); |
void VreciprocalSqrtqs(QRegister qd, QRegister qm); |
// If qm must be preserved, then provide a (non-QTMP) temporary. |