Index: src/arm/assembler-arm.h |
diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h |
index fb0274098211f4b142727a03f6c0a2b69a76b2c4..1dd89ec39acc34fb1447ff0f957aad3785b8b795 100644 |
--- a/src/arm/assembler-arm.h |
+++ b/src/arm/assembler-arm.h |
@@ -1251,49 +1251,70 @@ class Assembler : public AssemblerBase { |
int fraction_bits, |
const Condition cond = al); |
+ void vmrs(const Register dst, const Condition cond = al); |
+ void vmsr(const Register dst, const Condition cond = al); |
+ |
void vneg(const DwVfpRegister dst, |
const DwVfpRegister src, |
const Condition cond = al); |
+ void vneg(const SwVfpRegister dst, const SwVfpRegister src, |
+ const Condition cond = al); |
void vabs(const DwVfpRegister dst, |
const DwVfpRegister src, |
const Condition cond = al); |
+ void vabs(const SwVfpRegister dst, const SwVfpRegister src, |
+ const Condition cond = al); |
void vadd(const DwVfpRegister dst, |
const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vadd(const SwVfpRegister dst, const SwVfpRegister src1, |
+ const SwVfpRegister src2, const Condition cond = al); |
void vsub(const DwVfpRegister dst, |
const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vsub(const SwVfpRegister dst, const SwVfpRegister src1, |
+ const SwVfpRegister src2, const Condition cond = al); |
void vmul(const DwVfpRegister dst, |
const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vmul(const SwVfpRegister dst, const SwVfpRegister src1, |
+ const SwVfpRegister src2, const Condition cond = al); |
void vmla(const DwVfpRegister dst, |
const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vmla(const SwVfpRegister dst, const SwVfpRegister src1, |
+ const SwVfpRegister src2, const Condition cond = al); |
void vmls(const DwVfpRegister dst, |
const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vmls(const SwVfpRegister dst, const SwVfpRegister src1, |
+ const SwVfpRegister src2, const Condition cond = al); |
void vdiv(const DwVfpRegister dst, |
const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vdiv(const SwVfpRegister dst, const SwVfpRegister src1, |
+ const SwVfpRegister src2, const Condition cond = al); |
void vcmp(const DwVfpRegister src1, |
const DwVfpRegister src2, |
const Condition cond = al); |
+ void vcmp(const SwVfpRegister src1, const SwVfpRegister src2, |
+ const Condition cond = al); |
void vcmp(const DwVfpRegister src1, |
const double src2, |
const Condition cond = al); |
- void vmrs(const Register dst, |
- const Condition cond = al); |
- void vmsr(const Register dst, |
+ void vcmp(const SwVfpRegister src1, const float src2, |
const Condition cond = al); |
void vsqrt(const DwVfpRegister dst, |
const DwVfpRegister src, |
const Condition cond = al); |
+ void vsqrt(const SwVfpRegister dst, const SwVfpRegister src, |
+ const Condition cond = al); |
// ARMv8 rounding instructions. |
void vrinta(const DwVfpRegister dst, const DwVfpRegister src); |