Index: src/arm/assembler-arm.h |
diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h |
index 08ad64c2a24786eb2eee63b9c7e6d88156fe0dae..fece0a214c606cd1d5a129abb11efafcd48e7cfc 100644 |
--- a/src/arm/assembler-arm.h |
+++ b/src/arm/assembler-arm.h |
@@ -1225,6 +1225,17 @@ class Assembler : public AssemblerBase { |
const Condition cond = al); |
void vcmp(const SwVfpRegister src1, const float src2, |
const Condition cond = al); |
+ |
+ // VSEL supports cond in {eq, ne, ge, lt, gt, le, vs, vc}. |
+ void vsel(const Condition cond, |
+ const DwVfpRegister dst, |
+ const DwVfpRegister src1, |
+ const DwVfpRegister src2); |
+ void vsel(const Condition cond, |
+ const SwVfpRegister dst, |
+ const SwVfpRegister src1, |
+ const SwVfpRegister src2); |
+ |
void vsqrt(const DwVfpRegister dst, |
const DwVfpRegister src, |
const Condition cond = al); |