< prev index next >

src/hotspot/share/utilities/macros.hpp

Print this page
*** 551,10 ***
--- 551,36 ---
  #define NOT_AARCH64(code) code
  #endif
  
  #define MACOS_AARCH64_ONLY(x) MACOS_ONLY(AARCH64_ONLY(x))
  
+ #if defined(RISCV32) || defined(RISCV64)
+ #define RISCV
+ #define RISCV_ONLY(code) code
+ #define NOT_RISCV(code)
+ #else
+ #undef RISCV
+ #define RISCV_ONLY(code)
+ #define NOT_RISCV(code) code
+ #endif
+ 
+ #ifdef RISCV32
+ #define RISCV32_ONLY(code) code
+ #define NOT_RISCV32(code)
+ #else
+ #define RISCV32_ONLY(code)
+ #define NOT_RISCV32(code) code
+ #endif
+ 
+ #ifdef RISCV64
+ #define RISCV64_ONLY(code) code
+ #define NOT_RISCV64(code)
+ #else
+ #define RISCV64_ONLY(code)
+ #define NOT_RISCV64(code) code
+ #endif
+ 
  #ifdef VM_LITTLE_ENDIAN
  #define LITTLE_ENDIAN_ONLY(code) code
  #define BIG_ENDIAN_ONLY(code)
  #else
  #define LITTLE_ENDIAN_ONLY(code)
< prev index next >