5#ifndef V8_WASM_BASELINE_LIFTOFF_ASSEMBLER_DEFS_H_ 
    6#define V8_WASM_BASELINE_LIFTOFF_ASSEMBLER_DEFS_H_ 
   15#if V8_TARGET_ARCH_IA32 
   26constexpr Register kLiftoffFrameSetupFunctionReg = edi;
 
   28#elif V8_TARGET_ARCH_X64 
   35                                                  rdi, r8,  r9,  r12, r15};
 
   38                                                        xmm4, xmm5, xmm6, xmm7};
 
   41constexpr Register kLiftoffFrameSetupFunctionReg = r12;
 
   43#elif V8_TARGET_ARCH_MIPS 
   46                                                  t3, t4, t5, t6, s7, v0, v1};
 
   49    f0, f2, f4, f6, f8, f10, f12, f14, f16, f18, f20, f22, f24};
 
   51#elif V8_TARGET_ARCH_MIPS64 
   54                                                  a7, t0, t1, t2, s7, v0, v1};
 
   57    f0, f2, f4, f6, f8, f10, f12, f14, f16, f18, f20, f22, f24, f26};
 
   60constexpr Register kLiftoffFrameSetupFunctionReg = t0;
 
   62#elif V8_TARGET_ARCH_LOONG64 
   67                                                  a7, t0, t1, t2, t3, t4, t5,
 
   72    f0,  f1,  f2,  f3,  f4,  f5,  f6,  f7,  f8,  f9,  f10, f11, f12, f13, f14,
 
   73    f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28};
 
   76constexpr Register kLiftoffFrameSetupFunctionReg = t0;
 
   78#elif V8_TARGET_ARCH_ARM 
   86    d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12};
 
   89constexpr Register kLiftoffFrameSetupFunctionReg = r4;
 
   91#elif V8_TARGET_ARCH_ARM64 
   96    x0,  x1,  x2,  x3,  x4,  x5,  x6,  x7,  x8,  x9,  x10, x11,
 
   97    x12, x13, x14, x15, x19, x20, x21, x22, x23, x24, x25, x27};
 
  102    d0,  d1,  d2,  d3,  d4,  d5,  d6,  d7,  d8,  d9,  d10, d11, d12, d13,
 
  103    d14, d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27};
 
  106constexpr Register kLiftoffFrameSetupFunctionReg = x8;
 
  108#elif V8_TARGET_ARCH_S390X 
  114    d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12};
 
  117constexpr Register kLiftoffFrameSetupFunctionReg = r7;
 
  119#elif V8_TARGET_ARCH_PPC64 
  122                                                  r9, r10, 
r11, r15, 
cp};
 
  125    d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12};
 
  128constexpr Register kLiftoffFrameSetupFunctionReg = r15;
 
  130#elif V8_TARGET_ARCH_RISCV32 || V8_TARGET_ARCH_RISCV64 
  134                                                  a6, a7, t0, t1, t2, s7};
 
  141    ft1, ft2, ft3, ft4, ft5, ft6, ft7, fa0,  fa1, fa2,
 
  142    fa3, fa4, fa5, fa6, fa7, ft8, ft9, ft10, ft11};
 
  145constexpr Register kLiftoffFrameSetupFunctionReg = t0;
 
  156static_assert(kLiftoffFrameSetupFunctionReg != 
kRootRegister);
 
  157#ifdef V8_COMPRESS_POINTERS 
static constexpr RegListBase FromBits()
constexpr DoubleRegList kLiftoffAssemblerFpCacheRegs
uint32_t WasmInterpreterRuntime int64_t r0
constexpr RegList kLiftoffAssemblerGpCacheRegs
constexpr Register kRootRegister
RegListBase< DoubleRegister > DoubleRegList
RegListBase< Register > RegList
constexpr Register kWasmImplicitArgRegister
constexpr Register kPtrComprCageBaseRegister