| Index: test/cctest/test-disasm-arm.cc
|
| diff --git a/test/cctest/test-disasm-arm.cc b/test/cctest/test-disasm-arm.cc
|
| index 3df476500a18475d29cb5ce85c4782239a2d893c..32a092f94f2aa8bf1c7cce4660acf2f001afeba9 100644
|
| --- a/test/cctest/test-disasm-arm.cc
|
| +++ b/test/cctest/test-disasm-arm.cc
|
| @@ -994,10 +994,14 @@ TEST(Neon) {
|
| "eea24b30 vdup.16 q1, r4");
|
| COMPARE(vdup(Neon32, q15, r1),
|
| "eeae1b90 vdup.32 q15, r1");
|
| - COMPARE(vdup(q0, s3),
|
| - "f3bc0c41 vdup q0, d1[1]");
|
| - COMPARE(vdup(q15, s2),
|
| - "f3f4ec41 vdup q15, d1[0]");
|
| + COMPARE(vdup(Neon32, q0, d1, 1),
|
| + "f3bc0c41 vdup.32 q0, d1[1]");
|
| + COMPARE(vdup(Neon32, q15, d1, 0),
|
| + "f3f4ec41 vdup.32 q15, d1[0]");
|
| + COMPARE(vdup(Neon16, q7, d8, 3),
|
| + "f3beec48 vdup.16 q7, d8[3]");
|
| + COMPARE(vdup(Neon32, d0, d30, 0),
|
| + "f3b40c2e vdup.32 d0, d30[0]");
|
| COMPARE(vcvt_f32_s32(q15, q1),
|
| "f3fbe642 vcvt.f32.s32 q15, q1");
|
| COMPARE(vcvt_f32_u32(q8, q9),
|
| @@ -1106,6 +1110,14 @@ TEST(Neon) {
|
| "f3d6e050 vshr.u16 q15, q0, #10");
|
| COMPARE(vshr(NeonS32, q15, q0, 17),
|
| "f2efe050 vshr.s32 q15, q0, #17");
|
| + COMPARE(vsli(Neon64, d2, d0, 32),
|
| + "f3a02590 vsli.64 d2, d0, #32");
|
| + COMPARE(vsli(Neon32, d7, d8, 17),
|
| + "f3b17518 vsli.32 d7, d8, #17");
|
| + COMPARE(vsri(Neon64, d2, d0, 32),
|
| + "f3a02490 vsri.64 d2, d0, #32");
|
| + COMPARE(vsri(Neon16, d7, d8, 8),
|
| + "f3987418 vsri.16 d7, d8, #8");
|
| COMPARE(vrecpe(q15, q0),
|
| "f3fbe540 vrecpe.f32 q15, q0");
|
| COMPARE(vrecps(q15, q0, q8),
|
|
|