14418919fSjohnjiang /* SPDX-License-Identifier: BSD-3-Clause 24418919fSjohnjiang * Copyright(c) 2010-2014 Intel Corporation 34418919fSjohnjiang */ 44418919fSjohnjiang 54418919fSjohnjiang #include <stdio.h> 64418919fSjohnjiang #include <stdint.h> 74418919fSjohnjiang 84418919fSjohnjiang #include <rte_prefetch.h> 94418919fSjohnjiang 104418919fSjohnjiang #include "test.h" 114418919fSjohnjiang 124418919fSjohnjiang /* 134418919fSjohnjiang * Prefetch test 144418919fSjohnjiang * ============= 154418919fSjohnjiang * 164418919fSjohnjiang * - Just test that the macro can be called and validate the compilation. 174418919fSjohnjiang * The test always return success. 184418919fSjohnjiang */ 194418919fSjohnjiang 204418919fSjohnjiang static int test_prefetch(void)214418919fSjohnjiangtest_prefetch(void) 224418919fSjohnjiang { 234418919fSjohnjiang int a; 244418919fSjohnjiang 254418919fSjohnjiang rte_prefetch0(&a); 264418919fSjohnjiang rte_prefetch1(&a); 274418919fSjohnjiang rte_prefetch2(&a); 284418919fSjohnjiang 29*2d9fd380Sjfb8856606 rte_prefetch0_write(&a); 30*2d9fd380Sjfb8856606 rte_prefetch1_write(&a); 31*2d9fd380Sjfb8856606 rte_prefetch2_write(&a); 32*2d9fd380Sjfb8856606 33*2d9fd380Sjfb8856606 rte_cldemote(&a); 34*2d9fd380Sjfb8856606 354418919fSjohnjiang return 0; 364418919fSjohnjiang } 374418919fSjohnjiang 384418919fSjohnjiang REGISTER_TEST_COMMAND(prefetch_autotest, test_prefetch); 39