Chromium Code Reviews| Index: src/arm/assembler-arm.h |
| diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h |
| index 235d80be8386489cdc79b84fd509577c24d28e6a..c33ca17bf1fe5a6b650c40a60525d7220a01845e 100644 |
| --- a/src/arm/assembler-arm.h |
| +++ b/src/arm/assembler-arm.h |
| @@ -1362,6 +1362,10 @@ class Assembler : public AssemblerBase { |
| void vcvt_s32_f32(const QwNeonRegister dst, const QwNeonRegister src); |
| void vcvt_u32_f32(const QwNeonRegister dst, const QwNeonRegister src); |
| + void vabs(const QwNeonRegister dst, const QwNeonRegister src); |
| + void vabs(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src); |
| + void vneg(const QwNeonRegister dst, const QwNeonRegister src); |
| + void vneg(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src); |
| void veor(DwVfpRegister dst, DwVfpRegister src1, DwVfpRegister src2); |
| void veor(QwNeonRegister dst, QwNeonRegister src1, QwNeonRegister src2); |
| void vadd(const QwNeonRegister dst, const QwNeonRegister src1, |
| @@ -1372,12 +1376,21 @@ class Assembler : public AssemblerBase { |
| const QwNeonRegister src2); |
| void vsub(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src1, |
| const QwNeonRegister src2); |
| + void vmul(const QwNeonRegister dst, const QwNeonRegister src1, |
| + const QwNeonRegister src2); |
| + void vmul(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src1, |
| + const QwNeonRegister src2); |
| void vtst(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src1, |
| const QwNeonRegister src2); |
| void vceq(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src1, |
| const QwNeonRegister src2); |
| void vbsl(const QwNeonRegister dst, const QwNeonRegister src1, |
| const QwNeonRegister src2); |
| + void vext(const QwNeonRegister dst, const QwNeonRegister src1, |
| + const QwNeonRegister src2, int bytes); |
| + void vzip(NeonSize size, const QwNeonRegister dst, const QwNeonRegister src); |
| + void vrev(NeonSize op_size, NeonSize element_size, const QwNeonRegister dst, |
|
Rodolph Perfetta (ARM)
2016/12/16 20:50:11
would you consider having 3 instructions here:
*
bbudge
2016/12/17 01:08:32
I think it's a good idea. Done.
|
| + const QwNeonRegister src); |
| void vtbl(const DwVfpRegister dst, const NeonListOperand& list, |
| const DwVfpRegister index); |
| void vtbx(const DwVfpRegister dst, const NeonListOperand& list, |