(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
acle/
ls64_ld_st_o0.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-march=armv8-a+ls64 -O0" } */
       3  
       4  #ifndef __ARM_FEATURE_LS64
       5  #error "__ARM_FEATURE_LS64 is not defined but should be!"
       6  #endif
       7  
       8  #include <arm_acle.h>
       9  
      10  /* Make sure no issues when compile with -O0.  */
      11  
      12  data512_t
      13  func1 (const void * addr) {
      14    return __arm_ld64b (addr);
      15  }
      16  
      17  void
      18  func2 (void *addr, data512_t value) {
      19      __arm_st64b (addr, value);
      20  }
      21  
      22  uint64_t
      23  func3 (void *addr, data512_t value) {
      24      return  __arm_st64bv (addr, value);
      25  }
      26  
      27  uint64_t
      28  func4 (void *addr, data512_t value) {
      29      return __arm_st64bv0 (addr, value);
      30  }