v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
constant-riscv-c.h File Reference
Include dependency graph for constant-riscv-c.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Variables

constexpr Opcode v8::internal::RO_C_ADDI4SPN = C0 | (0b000 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_ADDI16SP = C1 | (0b011 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_LW = C0 | (0b010 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_SW = C0 | (0b110 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_NOP_ADDI = C1 | (0b000 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_LI = C1 | (0b010 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_SUB
 
constexpr Opcode v8::internal::RO_C_XOR
 
constexpr Opcode v8::internal::RO_C_OR
 
constexpr Opcode v8::internal::RO_C_AND
 
constexpr Opcode v8::internal::RO_C_LUI_ADD = C1 | (0b011 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_MISC_ALU = C1 | (0b100 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_J = C1 | (0b101 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_BEQZ = C1 | (0b110 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_BNEZ = C1 | (0b111 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_SLLI = C2 | (0b000 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_LWSP = C2 | (0b010 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_JR_MV_ADD = C2 | (0b100 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_JR = C2 | (0b1000 << kRvcFunct4Shift)
 
constexpr Opcode v8::internal::RO_C_MV = C2 | (0b1000 << kRvcFunct4Shift)
 
constexpr Opcode v8::internal::RO_C_EBREAK = C2 | (0b1001 << kRvcFunct4Shift)
 
constexpr Opcode v8::internal::RO_C_JALR = C2 | (0b1001 << kRvcFunct4Shift)
 
constexpr Opcode v8::internal::RO_C_ADD = C2 | (0b1001 << kRvcFunct4Shift)
 
constexpr Opcode v8::internal::RO_C_SWSP = C2 | (0b110 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_FSD = C0 | (0b101 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_FLD = C0 | (0b001 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_FLDSP = C2 | (0b001 << kRvcFunct3Shift)
 
constexpr Opcode v8::internal::RO_C_FSDSP = C2 | (0b101 << kRvcFunct3Shift)