aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrashanth Swaminathan <prashanthsw@google.com>2024-04-24 16:43:44 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-04-24 16:43:44 +0000
commit1cb919c07c2cf5f46087ac8d81f87daf39318958 (patch)
tree7f023f70b988176bae7fde87c62e91d98ba56fd5
parent4250342124ace8fb924cb1768e105ea64d433e0e (diff)
downloadbionic-1cb919c07c2cf5f46087ac8d81f87daf39318958.tar.gz
Revert "[RISC-V] Add misaligned load store tests"
This reverts commit 4250342124ace8fb924cb1768e105ea64d433e0e. Reason for revert: b/336800888, broke RISC-V build. Change-Id: I8102bb0c20f80153b97853e5c988add31d4693fc
-rw-r--r--tests/sys_hwprobe_test.cpp56
1 files changed, 0 insertions, 56 deletions
diff --git a/tests/sys_hwprobe_test.cpp b/tests/sys_hwprobe_test.cpp
index 29932888e..6b74e1875 100644
--- a/tests/sys_hwprobe_test.cpp
+++ b/tests/sys_hwprobe_test.cpp
@@ -33,62 +33,6 @@
#include <sys/syscall.h>
#endif
-#if defined(__riscv)
-__attribute__((noinline))
-uint64_t scalar_cast(uint8_t const* p) {
- return *(uint64_t const*)p;
-}
-
-__attribute__((noinline))
-uint64_t scalar_memcpy(uint8_t const* p) {
- uint64_t r;
- __builtin_memcpy(&r, p, sizeof(r));
- return r;
-}
-
-__attribute__((noinline))
-void vector_memcpy(uint8_t* d, uint8_t const* p) {
- __builtin_memcpy(d, p, 16);
-}
-
-__attribute__((noinline))
-void vector_ldst(uint8_t* d, uint8_t const* p) {
- __riscv_vse8(d, __riscv_vle8_v_u8m1(p, 16), 16);
-}
-
-__attribute__((noinline))
-void vector_ldst64(uint8_t* d, uint8_t const* p) {
- __riscv_vse64((void*)d, __riscv_vle64_v_u64m1((void const*)p, 16), 16);
-}
-
-// For testing scalar and vector unaligned accesses.
-uint64_t tmp[3] = {1,1,1};
-uint64_t dst[3] = {1,1,1};
-#endif
-
-TEST(sys_hwprobe, __riscv_hwprobe_misaligned_scalar) {
-#if defined(__riscv)
- uint8_t* p = (uint8_t*)tmp + 1;
- ASSERT_NE(0U, scalar_cast(p));
- ASSERT_NE(0U, scalar_memcpy(p));
-#else
- GTEST_SKIP() << "__riscv_hwprobe requires riscv64";
-#endif
-}
-
-TEST(sys_hwprobe, __riscv_hwprobe_misaligned_vector) {
-#if defined(__riscv)
- uint8_t* p = (uint8_t*)tmp + 1;
- uint8_t* d = (uint8_t*)dst + 1;
-
- ASSERT_NE(0U, vector_ldst(d, p));
- ASSERT_NE(0U, vector_memcpy(d, p));
- ASSERT_NE(0U, vector_ldst64(d, p));
-#else
- GTEST_SKIP() << "__riscv_hwprobe requires riscv64";
-#endif
-}
-
TEST(sys_hwprobe, __riscv_hwprobe) {
#if defined(__riscv) && __has_include(<sys/hwprobe.h>)
riscv_hwprobe probes[] = {{.key = RISCV_HWPROBE_KEY_IMA_EXT_0},