Index: test/cctest/test-disasm-arm.cc |
diff --git a/test/cctest/test-disasm-arm.cc b/test/cctest/test-disasm-arm.cc |
index b3b8a0358e467d7a53cd9b7feb6f0e2d6f9e2ab2..20753b914db131e39fa624fda88c32675bb9c597 100644 |
--- a/test/cctest/test-disasm-arm.cc |
+++ b/test/cctest/test-disasm-arm.cc |
@@ -657,18 +657,27 @@ TEST(Vfp) { |
COMPARE(vmls(s6, s4, s5, cc), |
"3e023a62 vmlscc.f32 s6, s4, s5"); |
- COMPARE(vcvt_u32_f64(s0, d0), |
- "eebc0bc0 vcvt.u32.f64 s0, d0"); |
- COMPARE(vcvt_s32_f64(s0, d0), |
- "eebd0bc0 vcvt.s32.f64 s0, d0"); |
- COMPARE(vcvt_f64_u32(d0, s1), |
- "eeb80b60 vcvt.f64.u32 d0, s1"); |
- COMPARE(vcvt_f64_s32(d0, s1), |
- "eeb80be0 vcvt.f64.s32 d0, s1"); |
- COMPARE(vcvt_f32_s32(s0, s2), |
- "eeb80ac1 vcvt.f32.s32 s0, s2"); |
- COMPARE(vcvt_f64_s32(d0, 2), |
- "eeba0bcf vcvt.f64.s32 d0, d0, #2"); |
+ COMPARE(vcvt_f32_f64(s31, d15), |
+ "eef7fbcf vcvt.f32.f64 s31, d15"); |
+ COMPARE(vcvt_f32_s32(s30, s29), |
+ "eeb8faee vcvt.f32.s32 s30, s29"); |
+ COMPARE(vcvt_f64_f32(d14, s28), |
+ "eeb7eace vcvt.f64.f32 d14, s28"); |
+ COMPARE(vcvt_f64_s32(d13, s27), |
+ "eeb8dbed vcvt.f64.s32 d13, s27"); |
+ COMPARE(vcvt_f64_u32(d12, s26), |
+ "eeb8cb4d vcvt.f64.u32 d12, s26"); |
+ COMPARE(vcvt_s32_f32(s25, s24), |
+ "eefdcacc vcvt.s32.f32 s25, s24"); |
+ COMPARE(vcvt_s32_f64(s23, d11), |
+ "eefdbbcb vcvt.s32.f64 s23, d11"); |
+ COMPARE(vcvt_u32_f32(s22, s21), |
+ "eebcbaea vcvt.u32.f32 s22, s21"); |
+ COMPARE(vcvt_u32_f64(s20, d10), |
+ "eebcabca vcvt.u32.f64 s20, d10"); |
+ |
+ COMPARE(vcvt_f64_s32(d9, 2), |
+ "eeba9bcf vcvt.f64.s32 d9, d9, #2"); |
if (CpuFeatures::IsSupported(VFP32DREGS)) { |
COMPARE(vmov(d3, d27), |
@@ -742,12 +751,27 @@ TEST(Vfp) { |
COMPARE(vmla(d16, d17, d18), |
"ee410ba2 vmla.f64 d16, d17, d18"); |
- COMPARE(vcvt_u32_f64(s0, d16), |
- "eebc0be0 vcvt.u32.f64 s0, d16"); |
- COMPARE(vcvt_s32_f64(s0, d16), |
- "eebd0be0 vcvt.s32.f64 s0, d16"); |
- COMPARE(vcvt_f64_u32(d16, s1), |
- "eef80b60 vcvt.f64.u32 d16, s1"); |
+ COMPARE(vcvt_f32_f64(s0, d31), |
+ "eeb70bef vcvt.f32.f64 s0, d31"); |
+ COMPARE(vcvt_f32_s32(s1, s2), |
+ "eef80ac1 vcvt.f32.s32 s1, s2"); |
+ COMPARE(vcvt_f64_f32(d30, s3), |
+ "eef7eae1 vcvt.f64.f32 d30, s3"); |
+ COMPARE(vcvt_f64_s32(d29, s4), |
+ "eef8dbc2 vcvt.f64.s32 d29, s4"); |
+ COMPARE(vcvt_f64_u32(d28, s5), |
+ "eef8cb62 vcvt.f64.u32 d28, s5"); |
+ COMPARE(vcvt_s32_f32(s6, s7), |
+ "eebd3ae3 vcvt.s32.f32 s6, s7"); |
+ COMPARE(vcvt_s32_f64(s8, d27), |
+ "eebd4beb vcvt.s32.f64 s8, d27"); |
+ COMPARE(vcvt_u32_f32(s9, s10), |
+ "eefc4ac5 vcvt.u32.f32 s9, s10"); |
+ COMPARE(vcvt_u32_f64(s11, d26), |
+ "eefc5bea vcvt.u32.f64 s11, d26"); |
+ |
+ COMPARE(vcvt_f64_s32(d25, 2), |
+ "eefa9bcf vcvt.f64.s32 d25, d25, #2"); |
} |
} |