From 1b08a82483ed9e16b767acebd79ef493aa5777b3 Mon Sep 17 00:00:00 2001 From: MITSUNARI Shigeo Date: Wed, 7 Dec 2022 16:17:07 +0900 Subject: [PATCH] add test of prefetchiti --- test/misc.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/misc.cpp b/test/misc.cpp index f0e577f..2090dca 100644 --- a/test/misc.cpp +++ b/test/misc.cpp @@ -2139,4 +2139,22 @@ CYBOZU_TEST_AUTO(CMPccXADD) CYBOZU_TEST_EQUAL(c.getSize(), n); CYBOZU_TEST_EQUAL_ARRAY(c.getCode(), tbl, n); } + +CYBOZU_TEST_AUTO(prefetchiti) +{ + struct Code : Xbyak::CodeGenerator { + Code() + { + prefetchit0(ptr[rax]); + prefetchit1(ptr[rax]); + } + } c; + const uint8_t tbl[] = { + 0x0f, 0x18, 0x38, + 0x0f, 0x18, 0x30 + }; + const size_t n = sizeof(tbl) / sizeof(tbl[0]); + CYBOZU_TEST_EQUAL(c.getSize(), n); + CYBOZU_TEST_EQUAL_ARRAY(c.getCode(), tbl, n); +} #endif