| Index: src/arm/assembler-arm.h
|
| diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h
|
| index 763ef715b655d3208a1b3ad5184caf0c9c269254..1b46935a12eff38486cf4febd37111d05d9654a2 100644
|
| --- a/src/arm/assembler-arm.h
|
| +++ b/src/arm/assembler-arm.h
|
| @@ -418,7 +418,8 @@ const QwNeonRegister q15 = { 15 };
|
| // compilation unit that includes this header doesn't use the variables.
|
| #define kFirstCalleeSavedDoubleReg d8
|
| #define kLastCalleeSavedDoubleReg d15
|
| -// kDoubleRegZero and kScratchDoubleReg must pair to form kScratchQuadReg.
|
| +// kDoubleRegZero and kScratchDoubleReg must pair to form kScratchQuadReg. SIMD
|
| +// code depends on kDoubleRegZero before kScratchDoubleReg.
|
| #define kDoubleRegZero d14
|
| #define kScratchDoubleReg d15
|
| // After using kScratchQuadReg, kDoubleRegZero must be reset to 0.
|
| @@ -1385,6 +1386,10 @@ class Assembler : public AssemblerBase {
|
| void vmax(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2);
|
| void vmax(NeonDataType dt, QwNeonRegister dst,
|
| QwNeonRegister src1, QwNeonRegister src2);
|
| + void vpmin(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src1,
|
| + DwVfpRegister src2);
|
| + void vpmax(NeonDataType dt, DwVfpRegister dst, DwVfpRegister src1,
|
| + DwVfpRegister src2);
|
| void vshl(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, int shift);
|
| void vshr(NeonDataType dt, QwNeonRegister dst, QwNeonRegister src, int shift);
|
| // vrecpe and vrsqrte only support floating point lanes.
|
|
|