diff options
Diffstat (limited to 'test/aarch64/test-assembler-aarch64.cc')
-rw-r--r-- | test/aarch64/test-assembler-aarch64.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/aarch64/test-assembler-aarch64.cc b/test/aarch64/test-assembler-aarch64.cc index 0a57ade6..5def1293 100644 --- a/test/aarch64/test-assembler-aarch64.cc +++ b/test/aarch64/test-assembler-aarch64.cc @@ -22885,6 +22885,23 @@ TEST(system_dcpop) { TEARDOWN(); } +TEST(system_dccvadp) { + SETUP_WITH_FEATURES(CPUFeatures::kDCCVADP); + const char* msg = "DCCVADP test!"; + uintptr_t msg_addr = reinterpret_cast<uintptr_t>(msg); + + START(); + __ Mov(x20, msg_addr); + __ Dc(CVADP, x20); + END(); + +#ifdef VIXL_INCLUDE_SIMULATOR_AARCH64 + RUN(); + ASSERT_EQUAL_64(msg_addr, x20); +#endif + + TEARDOWN(); +} TEST(neon_2regmisc_xtn) { SETUP_WITH_FEATURES(CPUFeatures::kNEON); |