aboutsummaryrefslogtreecommitdiff
path: root/test/aarch64/test-assembler-aarch64.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/aarch64/test-assembler-aarch64.cc')
-rw-r--r--test/aarch64/test-assembler-aarch64.cc17
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);