Searched defs:ArchCallingConventionX8664 (Results 1 – 1 of 1) sorted by relevance
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | target_info.h | 86 struct ArchCallingConventionX8664 { struct 110 enum Id : uint8_t { X86_64_REGISTER_LIST(DEF_ENUM) ID_COUNT }; 119 … constexpr std::array<size_t, 6> CALL_PARAMS_REGS = {id_rdi, id_rsi, id_rdx, id_rcx, id_r8, id_r9}; 122 static constexpr uint32_t GENERAL_REGS_MASK = MakeMaskByExcluding(ID_COUNT, SP_REG, FP_REG); 123 static constexpr uint32_t SP_ALIGNMENT = 16; 127 …atic constexpr std::array<const char *, ID_COUNT> REG_NAMES = {X86_64_REGISTER_LIST(DEF_REG_NAME)}; 132 … constexpr std::array<const char *, 32> FP_REG_NAMES = {DEFINE_NUMERIC_REGISTERS(DEF_FP_REG_NAME)}; 134 static constexpr const char *GetRegName(size_t reg, bool isFp) in GetRegName()
|