Go to the source code of this file.
|
enum class | v8::internal::wasm::liftoff::Binop {
v8::internal::wasm::liftoff::kAdd
, v8::internal::wasm::liftoff::kSub
, v8::internal::wasm::liftoff::kAnd
, v8::internal::wasm::liftoff::kOr
,
v8::internal::wasm::liftoff::kXor
, v8::internal::wasm::liftoff::kExchange
, v8::internal::wasm::liftoff::kAdd
, v8::internal::wasm::liftoff::kSub
,
v8::internal::wasm::liftoff::kAnd
, v8::internal::wasm::liftoff::kOr
, v8::internal::wasm::liftoff::kXor
, v8::internal::wasm::liftoff::kExchange
,
v8::internal::wasm::liftoff::kAdd
, v8::internal::wasm::liftoff::kSub
, v8::internal::wasm::liftoff::kAnd
, v8::internal::wasm::liftoff::kOr
,
v8::internal::wasm::liftoff::kXor
, v8::internal::wasm::liftoff::kExchange
} |
|
|
MemOperand | v8::internal::wasm::liftoff::GetHalfStackSlot (int offset, RegPairHalf half) |
|
MemOperand | v8::internal::wasm::liftoff::GetMemOp (LiftoffAssembler *assm, Register addr, Register offset, uintptr_t offset_imm, unsigned shift_amount=0) |
|
void | v8::internal::wasm::liftoff::Load (LiftoffAssembler *assm, LiftoffRegister dst, Register base, int32_t offset, ValueKind kind) |
|
void | v8::internal::wasm::liftoff::Store (LiftoffAssembler *assm, Register base, int32_t offset, LiftoffRegister src, ValueKind kind) |
|
void | v8::internal::wasm::liftoff::push (LiftoffAssembler *assm, LiftoffRegister reg, ValueKind kind) |
|
Register | v8::internal::wasm::liftoff::EnsureNoAlias (Assembler *assm, Register reg, LiftoffRegister must_not_alias, UseScratchRegisterScope *temps) |
|
Register | v8::internal::wasm::liftoff::CalculateActualAddress (LiftoffAssembler *lasm, UseScratchRegisterScope &temps, Register addr_reg, Register offset_reg, uintptr_t offset_imm, Register result_reg=no_reg) |
|
void | v8::internal::wasm::liftoff::AtomicBinop64 (LiftoffAssembler *lasm, Register dst_addr, Register offset_reg, uintptr_t offset_imm, LiftoffRegister value, LiftoffRegister result, StoreType type, Binop op) |
|
void | v8::internal::wasm::liftoff::AtomicBinop (LiftoffAssembler *lasm, Register dst_addr, Register offset_reg, uintptr_t offset_imm, LiftoffRegister value, LiftoffRegister result, StoreType type, Binop op) |
|
bool | v8::internal::wasm::liftoff::IsRegInRegPair (LiftoffRegister pair, Register reg) |
|
void | v8::internal::wasm::liftoff::Emit64BitShiftOperation (LiftoffAssembler *assm, LiftoffRegister dst, LiftoffRegister src, Register amount, void(MacroAssembler::*emit_shift)(Register, Register, Register, Register, Register, Register, Register)) |
|
Condition | v8::internal::wasm::liftoff::cond_make_unsigned (Condition cond) |
|
◆ __
◆ FP_UNOP_RETURN_FALSE
#define FP_UNOP_RETURN_FALSE |
( |
| name | ) |
|
◆ I32_BINOP
#define I32_BINOP |
( |
| name, |
|
|
| instruction ) |
◆ I32_BINOP_I
#define I32_BINOP_I |
( |
| name, |
|
|
| instruction ) |
Value: void LiftoffAssembler::emit_i32_##name##
i(Register dst, Register lhs, \
int32_t imm) { \
instruction(dst, lhs, Operand(imm)); \
}
Definition at line 1359 of file liftoff-assembler-riscv32-inl.h.
◆ I32_SHIFTOP
#define I32_SHIFTOP |
( |
| name, |
|
|
| instruction ) |
Value: void LiftoffAssembler::emit_i32_##
name(Register dst, Register src, \
Register amount) { \
instruction(dst, src, amount); \
}
Definition at line 1388 of file liftoff-assembler-riscv32-inl.h.
◆ I32_SHIFTOP_I
#define I32_SHIFTOP_I |
( |
| name, |
|
|
| instruction ) |
Value: void LiftoffAssembler::emit_i32_##name##
i(Register dst, Register src, \
int amount) { \
instruction(dst, src, amount & 31); \
}
Definition at line 1393 of file liftoff-assembler-riscv32-inl.h.