// Code generated from _gen/*Ops.go using 'go generate'; DO NOT EDIT. package ssacompile import ( "cmd/compile/internal/ssa/ssabase" "cmd/compile/internal/ssa/ssaop" "cmd/internal/obj/arm" "cmd/internal/obj/arm64" "cmd/internal/obj/loong64" "cmd/internal/obj/mips" "cmd/internal/obj/ppc64" "cmd/internal/obj/riscv" "cmd/internal/obj/s390x" "cmd/internal/obj/wasm" "cmd/internal/obj/x86" ) var registers386 = [...]ssabase.Register{ {Num: 0, ObjNum: x86.REG_AX, Name: "AX"}, {Num: 1, ObjNum: x86.REG_CX, Name: "CX"}, {Num: 2, ObjNum: x86.REG_DX, Name: "DX"}, {Num: 3, ObjNum: x86.REG_BX, Name: "BX"}, {Num: 4, ObjNum: x86.REGSP, Name: "SP"}, {Num: 5, ObjNum: x86.REG_BP, Name: "BP"}, {Num: 6, ObjNum: x86.REG_SI, Name: "SI"}, {Num: 7, ObjNum: x86.REG_DI, Name: "DI"}, {Num: 8, ObjNum: x86.REG_X0, Name: "X0"}, {Num: 9, ObjNum: x86.REG_X1, Name: "X1"}, {Num: 10, ObjNum: x86.REG_X2, Name: "X2"}, {Num: 11, ObjNum: x86.REG_X3, Name: "X3"}, {Num: 12, ObjNum: x86.REG_X4, Name: "X4"}, {Num: 13, ObjNum: x86.REG_X5, Name: "X5"}, {Num: 14, ObjNum: x86.REG_X6, Name: "X6"}, {Num: 15, ObjNum: x86.REG_X7, Name: "X7"}, {Num: 16, ObjNum: 0, Name: "SB"}, } var paramIntReg386 = []int8(nil) var paramFloatReg386 = []int8(nil) var gpRegMask386 = ssaop.RegMask{V1: 239, V2: 0} var fpRegMask386 = ssaop.RegMask{V1: 65280, V2: 0} var specialRegMask386 = ssaop.RegMask{V1: 0, V2: 0} var framepointerReg386 = int8(5) var linkReg386 = int8(-1) var registersAMD64 = [...]ssabase.Register{ {Num: 0, ObjNum: x86.REG_AX, Name: "AX"}, {Num: 1, ObjNum: x86.REG_CX, Name: "CX"}, {Num: 2, ObjNum: x86.REG_DX, Name: "DX"}, {Num: 3, ObjNum: x86.REG_BX, Name: "BX"}, {Num: 4, ObjNum: x86.REGSP, Name: "SP"}, {Num: 5, ObjNum: x86.REG_BP, Name: "BP"}, {Num: 6, ObjNum: x86.REG_SI, Name: "SI"}, {Num: 7, ObjNum: x86.REG_DI, Name: "DI"}, {Num: 8, ObjNum: x86.REG_R8, Name: "R8"}, {Num: 9, ObjNum: x86.REG_R9, Name: "R9"}, {Num: 10, ObjNum: x86.REG_R10, Name: "R10"}, {Num: 11, ObjNum: x86.REG_R11, Name: "R11"}, {Num: 12, ObjNum: x86.REG_R12, Name: "R12"}, {Num: 13, ObjNum: x86.REG_R13, Name: "R13"}, {Num: 14, ObjNum: x86.REGG, Name: "g"}, {Num: 15, ObjNum: x86.REG_R15, Name: "R15"}, {Num: 16, ObjNum: x86.REG_X0, Name: "X0"}, {Num: 17, ObjNum: x86.REG_X1, Name: "X1"}, {Num: 18, ObjNum: x86.REG_X2, Name: "X2"}, {Num: 19, ObjNum: x86.REG_X3, Name: "X3"}, {Num: 20, ObjNum: x86.REG_X4, Name: "X4"}, {Num: 21, ObjNum: x86.REG_X5, Name: "X5"}, {Num: 22, ObjNum: x86.REG_X6, Name: "X6"}, {Num: 23, ObjNum: x86.REG_X7, Name: "X7"}, {Num: 24, ObjNum: x86.REG_X8, Name: "X8"}, {Num: 25, ObjNum: x86.REG_X9, Name: "X9"}, {Num: 26, ObjNum: x86.REG_X10, Name: "X10"}, {Num: 27, ObjNum: x86.REG_X11, Name: "X11"}, {Num: 28, ObjNum: x86.REG_X12, Name: "X12"}, {Num: 29, ObjNum: x86.REG_X13, Name: "X13"}, {Num: 30, ObjNum: x86.REG_X14, Name: "X14"}, {Num: 31, ObjNum: x86.REG_X15, Name: "X15"}, {Num: 32, ObjNum: x86.REG_X16, Name: "X16"}, {Num: 33, ObjNum: x86.REG_X17, Name: "X17"}, {Num: 34, ObjNum: x86.REG_X18, Name: "X18"}, {Num: 35, ObjNum: x86.REG_X19, Name: "X19"}, {Num: 36, ObjNum: x86.REG_X20, Name: "X20"}, {Num: 37, ObjNum: x86.REG_X21, Name: "X21"}, {Num: 38, ObjNum: x86.REG_X22, Name: "X22"}, {Num: 39, ObjNum: x86.REG_X23, Name: "X23"}, {Num: 40, ObjNum: x86.REG_X24, Name: "X24"}, {Num: 41, ObjNum: x86.REG_X25, Name: "X25"}, {Num: 42, ObjNum: x86.REG_X26, Name: "X26"}, {Num: 43, ObjNum: x86.REG_X27, Name: "X27"}, {Num: 44, ObjNum: x86.REG_X28, Name: "X28"}, {Num: 45, ObjNum: x86.REG_X29, Name: "X29"}, {Num: 46, ObjNum: x86.REG_X30, Name: "X30"}, {Num: 47, ObjNum: x86.REG_X31, Name: "X31"}, {Num: 48, ObjNum: x86.REG_K0, Name: "K0"}, {Num: 49, ObjNum: x86.REG_K1, Name: "K1"}, {Num: 50, ObjNum: x86.REG_K2, Name: "K2"}, {Num: 51, ObjNum: x86.REG_K3, Name: "K3"}, {Num: 52, ObjNum: x86.REG_K4, Name: "K4"}, {Num: 53, ObjNum: x86.REG_K5, Name: "K5"}, {Num: 54, ObjNum: x86.REG_K6, Name: "K6"}, {Num: 55, ObjNum: x86.REG_K7, Name: "K7"}, {Num: 56, ObjNum: 0, Name: "SB"}, } var paramIntRegAMD64 = []int8{0, 3, 1, 7, 6, 8, 9, 10, 11} var paramFloatRegAMD64 = []int8{16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30} var gpRegMaskAMD64 = ssaop.RegMask{V1: 49135, V2: 0} var fpRegMaskAMD64 = ssaop.RegMask{V1: 2147418112, V2: 0} var simdRegMaskAMD64 = ssaop.RegMask{V1: 2147418112, V2: 0} var specialRegMaskAMD64 = ssaop.RegMask{V1: 71776114766249984, V2: 0} var framepointerRegAMD64 = int8(5) var linkRegAMD64 = int8(-1) var registersARM = [...]ssabase.Register{ {Num: 0, ObjNum: arm.REG_R0, Name: "R0"}, {Num: 1, ObjNum: arm.REG_R1, Name: "R1"}, {Num: 2, ObjNum: arm.REG_R2, Name: "R2"}, {Num: 3, ObjNum: arm.REG_R3, Name: "R3"}, {Num: 4, ObjNum: arm.REG_R4, Name: "R4"}, {Num: 5, ObjNum: arm.REG_R5, Name: "R5"}, {Num: 6, ObjNum: arm.REG_R6, Name: "R6"}, {Num: 7, ObjNum: arm.REG_R7, Name: "R7"}, {Num: 8, ObjNum: arm.REG_R8, Name: "R8"}, {Num: 9, ObjNum: arm.REG_R9, Name: "R9"}, {Num: 10, ObjNum: arm.REGG, Name: "g"}, {Num: 11, ObjNum: arm.REG_R11, Name: "R11"}, {Num: 12, ObjNum: arm.REG_R12, Name: "R12"}, {Num: 13, ObjNum: arm.REGSP, Name: "SP"}, {Num: 14, ObjNum: arm.REG_R14, Name: "R14"}, {Num: 15, ObjNum: arm.REG_R15, Name: "R15"}, {Num: 16, ObjNum: arm.REG_F0, Name: "F0"}, {Num: 17, ObjNum: arm.REG_F1, Name: "F1"}, {Num: 18, ObjNum: arm.REG_F2, Name: "F2"}, {Num: 19, ObjNum: arm.REG_F3, Name: "F3"}, {Num: 20, ObjNum: arm.REG_F4, Name: "F4"}, {Num: 21, ObjNum: arm.REG_F5, Name: "F5"}, {Num: 22, ObjNum: arm.REG_F6, Name: "F6"}, {Num: 23, ObjNum: arm.REG_F7, Name: "F7"}, {Num: 24, ObjNum: arm.REG_F8, Name: "F8"}, {Num: 25, ObjNum: arm.REG_F9, Name: "F9"}, {Num: 26, ObjNum: arm.REG_F10, Name: "F10"}, {Num: 27, ObjNum: arm.REG_F11, Name: "F11"}, {Num: 28, ObjNum: arm.REG_F12, Name: "F12"}, {Num: 29, ObjNum: arm.REG_F13, Name: "F13"}, {Num: 30, ObjNum: arm.REG_F14, Name: "F14"}, {Num: 31, ObjNum: arm.REG_F15, Name: "F15"}, {Num: 32, ObjNum: 0, Name: "SB"}, } var paramIntRegARM = []int8(nil) var paramFloatRegARM = []int8(nil) var gpRegMaskARM = ssaop.RegMask{V1: 21503, V2: 0} var fpRegMaskARM = ssaop.RegMask{V1: 4294901760, V2: 0} var specialRegMaskARM = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegARM = int8(-1) var linkRegARM = int8(14) var registersARM64 = [...]ssabase.Register{ {Num: 0, ObjNum: arm64.REG_R0, Name: "R0"}, {Num: 1, ObjNum: arm64.REG_R1, Name: "R1"}, {Num: 2, ObjNum: arm64.REG_R2, Name: "R2"}, {Num: 3, ObjNum: arm64.REG_R3, Name: "R3"}, {Num: 4, ObjNum: arm64.REG_R4, Name: "R4"}, {Num: 5, ObjNum: arm64.REG_R5, Name: "R5"}, {Num: 6, ObjNum: arm64.REG_R6, Name: "R6"}, {Num: 7, ObjNum: arm64.REG_R7, Name: "R7"}, {Num: 8, ObjNum: arm64.REG_R8, Name: "R8"}, {Num: 9, ObjNum: arm64.REG_R9, Name: "R9"}, {Num: 10, ObjNum: arm64.REG_R10, Name: "R10"}, {Num: 11, ObjNum: arm64.REG_R11, Name: "R11"}, {Num: 12, ObjNum: arm64.REG_R12, Name: "R12"}, {Num: 13, ObjNum: arm64.REG_R13, Name: "R13"}, {Num: 14, ObjNum: arm64.REG_R14, Name: "R14"}, {Num: 15, ObjNum: arm64.REG_R15, Name: "R15"}, {Num: 16, ObjNum: arm64.REG_R16, Name: "R16"}, {Num: 17, ObjNum: arm64.REG_R17, Name: "R17"}, {Num: 18, ObjNum: arm64.REG_R19, Name: "R19"}, {Num: 19, ObjNum: arm64.REG_R20, Name: "R20"}, {Num: 20, ObjNum: arm64.REG_R21, Name: "R21"}, {Num: 21, ObjNum: arm64.REG_R22, Name: "R22"}, {Num: 22, ObjNum: arm64.REG_R23, Name: "R23"}, {Num: 23, ObjNum: arm64.REG_R24, Name: "R24"}, {Num: 24, ObjNum: arm64.REG_R25, Name: "R25"}, {Num: 25, ObjNum: arm64.REG_R26, Name: "R26"}, {Num: 26, ObjNum: arm64.REGG, Name: "g"}, {Num: 27, ObjNum: arm64.REG_R29, Name: "R29"}, {Num: 28, ObjNum: arm64.REG_R30, Name: "R30"}, {Num: 29, ObjNum: arm64.REGZERO, Name: "ZERO"}, {Num: 30, ObjNum: arm64.REGSP, Name: "SP"}, {Num: 31, ObjNum: arm64.REG_F0, Name: "F0"}, {Num: 32, ObjNum: arm64.REG_F1, Name: "F1"}, {Num: 33, ObjNum: arm64.REG_F2, Name: "F2"}, {Num: 34, ObjNum: arm64.REG_F3, Name: "F3"}, {Num: 35, ObjNum: arm64.REG_F4, Name: "F4"}, {Num: 36, ObjNum: arm64.REG_F5, Name: "F5"}, {Num: 37, ObjNum: arm64.REG_F6, Name: "F6"}, {Num: 38, ObjNum: arm64.REG_F7, Name: "F7"}, {Num: 39, ObjNum: arm64.REG_F8, Name: "F8"}, {Num: 40, ObjNum: arm64.REG_F9, Name: "F9"}, {Num: 41, ObjNum: arm64.REG_F10, Name: "F10"}, {Num: 42, ObjNum: arm64.REG_F11, Name: "F11"}, {Num: 43, ObjNum: arm64.REG_F12, Name: "F12"}, {Num: 44, ObjNum: arm64.REG_F13, Name: "F13"}, {Num: 45, ObjNum: arm64.REG_F14, Name: "F14"}, {Num: 46, ObjNum: arm64.REG_F15, Name: "F15"}, {Num: 47, ObjNum: arm64.REG_F16, Name: "F16"}, {Num: 48, ObjNum: arm64.REG_F17, Name: "F17"}, {Num: 49, ObjNum: arm64.REG_F18, Name: "F18"}, {Num: 50, ObjNum: arm64.REG_F19, Name: "F19"}, {Num: 51, ObjNum: arm64.REG_F20, Name: "F20"}, {Num: 52, ObjNum: arm64.REG_F21, Name: "F21"}, {Num: 53, ObjNum: arm64.REG_F22, Name: "F22"}, {Num: 54, ObjNum: arm64.REG_F23, Name: "F23"}, {Num: 55, ObjNum: arm64.REG_F24, Name: "F24"}, {Num: 56, ObjNum: arm64.REG_F25, Name: "F25"}, {Num: 57, ObjNum: arm64.REG_F26, Name: "F26"}, {Num: 58, ObjNum: arm64.REG_F27, Name: "F27"}, {Num: 59, ObjNum: arm64.REG_F28, Name: "F28"}, {Num: 60, ObjNum: arm64.REG_F29, Name: "F29"}, {Num: 61, ObjNum: arm64.REG_F30, Name: "F30"}, {Num: 62, ObjNum: arm64.REG_F31, Name: "F31"}, {Num: 63, ObjNum: arm64.REG_P0, Name: "P0"}, {Num: 64, ObjNum: arm64.REG_P1, Name: "P1"}, {Num: 65, ObjNum: arm64.REG_P2, Name: "P2"}, {Num: 66, ObjNum: arm64.REG_P3, Name: "P3"}, {Num: 67, ObjNum: arm64.REG_P4, Name: "P4"}, {Num: 68, ObjNum: arm64.REG_P5, Name: "P5"}, {Num: 69, ObjNum: arm64.REG_P6, Name: "P6"}, {Num: 70, ObjNum: arm64.REG_P7, Name: "P7"}, {Num: 71, ObjNum: arm64.REG_P8, Name: "P8"}, {Num: 72, ObjNum: arm64.REG_P9, Name: "P9"}, {Num: 73, ObjNum: arm64.REG_P10, Name: "P10"}, {Num: 74, ObjNum: arm64.REG_P11, Name: "P11"}, {Num: 75, ObjNum: arm64.REG_P12, Name: "P12"}, {Num: 76, ObjNum: arm64.REG_P13, Name: "P13"}, {Num: 77, ObjNum: arm64.REG_P14, Name: "P14"}, {Num: 78, ObjNum: arm64.REG_P15, Name: "P15"}, {Num: 79, ObjNum: 0, Name: "SB"}, } var paramIntRegARM64 = []int8{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} var paramFloatRegARM64 = []int8{31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46} var gpRegMaskARM64 = ssaop.RegMask{V1: 335544319, V2: 0} var fpRegMaskARM64 = ssaop.RegMask{V1: 9223372034707292160, V2: 0} var simdRegMaskARM64 = ssaop.RegMask{V1: 9223372034707292160, V2: 0} var specialRegMaskARM64 = ssaop.RegMask{V1: 9223372036854775808, V2: 32767} var framepointerRegARM64 = int8(-1) var linkRegARM64 = int8(28) var registersLOONG64 = [...]ssabase.Register{ {Num: 0, ObjNum: loong64.REGZERO, Name: "ZERO"}, {Num: 1, ObjNum: loong64.REG_R1, Name: "R1"}, {Num: 2, ObjNum: loong64.REGSP, Name: "SP"}, {Num: 3, ObjNum: loong64.REG_R4, Name: "R4"}, {Num: 4, ObjNum: loong64.REG_R5, Name: "R5"}, {Num: 5, ObjNum: loong64.REG_R6, Name: "R6"}, {Num: 6, ObjNum: loong64.REG_R7, Name: "R7"}, {Num: 7, ObjNum: loong64.REG_R8, Name: "R8"}, {Num: 8, ObjNum: loong64.REG_R9, Name: "R9"}, {Num: 9, ObjNum: loong64.REG_R10, Name: "R10"}, {Num: 10, ObjNum: loong64.REG_R11, Name: "R11"}, {Num: 11, ObjNum: loong64.REG_R12, Name: "R12"}, {Num: 12, ObjNum: loong64.REG_R13, Name: "R13"}, {Num: 13, ObjNum: loong64.REG_R14, Name: "R14"}, {Num: 14, ObjNum: loong64.REG_R15, Name: "R15"}, {Num: 15, ObjNum: loong64.REG_R16, Name: "R16"}, {Num: 16, ObjNum: loong64.REG_R17, Name: "R17"}, {Num: 17, ObjNum: loong64.REG_R18, Name: "R18"}, {Num: 18, ObjNum: loong64.REG_R19, Name: "R19"}, {Num: 19, ObjNum: loong64.REG_R20, Name: "R20"}, {Num: 20, ObjNum: loong64.REG_R21, Name: "R21"}, {Num: 21, ObjNum: loong64.REGG, Name: "g"}, {Num: 22, ObjNum: loong64.REG_R23, Name: "R23"}, {Num: 23, ObjNum: loong64.REG_R24, Name: "R24"}, {Num: 24, ObjNum: loong64.REG_R25, Name: "R25"}, {Num: 25, ObjNum: loong64.REG_R26, Name: "R26"}, {Num: 26, ObjNum: loong64.REG_R27, Name: "R27"}, {Num: 27, ObjNum: loong64.REG_R28, Name: "R28"}, {Num: 28, ObjNum: loong64.REG_R29, Name: "R29"}, {Num: 29, ObjNum: loong64.REG_R31, Name: "R31"}, {Num: 30, ObjNum: loong64.REG_F0, Name: "F0"}, {Num: 31, ObjNum: loong64.REG_F1, Name: "F1"}, {Num: 32, ObjNum: loong64.REG_F2, Name: "F2"}, {Num: 33, ObjNum: loong64.REG_F3, Name: "F3"}, {Num: 34, ObjNum: loong64.REG_F4, Name: "F4"}, {Num: 35, ObjNum: loong64.REG_F5, Name: "F5"}, {Num: 36, ObjNum: loong64.REG_F6, Name: "F6"}, {Num: 37, ObjNum: loong64.REG_F7, Name: "F7"}, {Num: 38, ObjNum: loong64.REG_F8, Name: "F8"}, {Num: 39, ObjNum: loong64.REG_F9, Name: "F9"}, {Num: 40, ObjNum: loong64.REG_F10, Name: "F10"}, {Num: 41, ObjNum: loong64.REG_F11, Name: "F11"}, {Num: 42, ObjNum: loong64.REG_F12, Name: "F12"}, {Num: 43, ObjNum: loong64.REG_F13, Name: "F13"}, {Num: 44, ObjNum: loong64.REG_F14, Name: "F14"}, {Num: 45, ObjNum: loong64.REG_F15, Name: "F15"}, {Num: 46, ObjNum: loong64.REG_F16, Name: "F16"}, {Num: 47, ObjNum: loong64.REG_F17, Name: "F17"}, {Num: 48, ObjNum: loong64.REG_F18, Name: "F18"}, {Num: 49, ObjNum: loong64.REG_F19, Name: "F19"}, {Num: 50, ObjNum: loong64.REG_F20, Name: "F20"}, {Num: 51, ObjNum: loong64.REG_F21, Name: "F21"}, {Num: 52, ObjNum: loong64.REG_F22, Name: "F22"}, {Num: 53, ObjNum: loong64.REG_F23, Name: "F23"}, {Num: 54, ObjNum: loong64.REG_F24, Name: "F24"}, {Num: 55, ObjNum: loong64.REG_F25, Name: "F25"}, {Num: 56, ObjNum: loong64.REG_F26, Name: "F26"}, {Num: 57, ObjNum: loong64.REG_F27, Name: "F27"}, {Num: 58, ObjNum: loong64.REG_F28, Name: "F28"}, {Num: 59, ObjNum: loong64.REG_F29, Name: "F29"}, {Num: 60, ObjNum: loong64.REG_F30, Name: "F30"}, {Num: 61, ObjNum: loong64.REG_F31, Name: "F31"}, {Num: 62, ObjNum: 0, Name: "SB"}, } var paramIntRegLOONG64 = []int8{3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18} var paramFloatRegLOONG64 = []int8{30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45} var gpRegMaskLOONG64 = ssaop.RegMask{V1: 1071644664, V2: 0} var fpRegMaskLOONG64 = ssaop.RegMask{V1: 4611686017353646080, V2: 0} var specialRegMaskLOONG64 = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegLOONG64 = int8(-1) var linkRegLOONG64 = int8(1) var registersMIPS = [...]ssabase.Register{ {Num: 0, ObjNum: mips.REG_R0, Name: "R0"}, {Num: 1, ObjNum: mips.REG_R1, Name: "R1"}, {Num: 2, ObjNum: mips.REG_R2, Name: "R2"}, {Num: 3, ObjNum: mips.REG_R3, Name: "R3"}, {Num: 4, ObjNum: mips.REG_R4, Name: "R4"}, {Num: 5, ObjNum: mips.REG_R5, Name: "R5"}, {Num: 6, ObjNum: mips.REG_R6, Name: "R6"}, {Num: 7, ObjNum: mips.REG_R7, Name: "R7"}, {Num: 8, ObjNum: mips.REG_R8, Name: "R8"}, {Num: 9, ObjNum: mips.REG_R9, Name: "R9"}, {Num: 10, ObjNum: mips.REG_R10, Name: "R10"}, {Num: 11, ObjNum: mips.REG_R11, Name: "R11"}, {Num: 12, ObjNum: mips.REG_R12, Name: "R12"}, {Num: 13, ObjNum: mips.REG_R13, Name: "R13"}, {Num: 14, ObjNum: mips.REG_R14, Name: "R14"}, {Num: 15, ObjNum: mips.REG_R15, Name: "R15"}, {Num: 16, ObjNum: mips.REG_R16, Name: "R16"}, {Num: 17, ObjNum: mips.REG_R17, Name: "R17"}, {Num: 18, ObjNum: mips.REG_R18, Name: "R18"}, {Num: 19, ObjNum: mips.REG_R19, Name: "R19"}, {Num: 20, ObjNum: mips.REG_R20, Name: "R20"}, {Num: 21, ObjNum: mips.REG_R21, Name: "R21"}, {Num: 22, ObjNum: mips.REG_R22, Name: "R22"}, {Num: 23, ObjNum: mips.REG_R24, Name: "R24"}, {Num: 24, ObjNum: mips.REG_R25, Name: "R25"}, {Num: 25, ObjNum: mips.REG_R28, Name: "R28"}, {Num: 26, ObjNum: mips.REGSP, Name: "SP"}, {Num: 27, ObjNum: mips.REGG, Name: "g"}, {Num: 28, ObjNum: mips.REG_R31, Name: "R31"}, {Num: 29, ObjNum: mips.REG_F0, Name: "F0"}, {Num: 30, ObjNum: mips.REG_F2, Name: "F2"}, {Num: 31, ObjNum: mips.REG_F4, Name: "F4"}, {Num: 32, ObjNum: mips.REG_F6, Name: "F6"}, {Num: 33, ObjNum: mips.REG_F8, Name: "F8"}, {Num: 34, ObjNum: mips.REG_F10, Name: "F10"}, {Num: 35, ObjNum: mips.REG_F12, Name: "F12"}, {Num: 36, ObjNum: mips.REG_F14, Name: "F14"}, {Num: 37, ObjNum: mips.REG_F16, Name: "F16"}, {Num: 38, ObjNum: mips.REG_F18, Name: "F18"}, {Num: 39, ObjNum: mips.REG_F20, Name: "F20"}, {Num: 40, ObjNum: mips.REG_F22, Name: "F22"}, {Num: 41, ObjNum: mips.REG_F24, Name: "F24"}, {Num: 42, ObjNum: mips.REG_F26, Name: "F26"}, {Num: 43, ObjNum: mips.REG_F28, Name: "F28"}, {Num: 44, ObjNum: mips.REG_F30, Name: "F30"}, {Num: 45, ObjNum: 0, Name: "SB"}, } var paramIntRegMIPS = []int8(nil) var paramFloatRegMIPS = []int8(nil) var gpRegMaskMIPS = ssaop.RegMask{V1: 335544318, V2: 0} var fpRegMaskMIPS = ssaop.RegMask{V1: 35183835217920, V2: 0} var specialRegMaskMIPS = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegMIPS = int8(-1) var linkRegMIPS = int8(28) var registersMIPS64 = [...]ssabase.Register{ {Num: 0, ObjNum: mips.REGZERO, Name: "ZERO"}, {Num: 1, ObjNum: mips.REG_R1, Name: "R1"}, {Num: 2, ObjNum: mips.REG_R2, Name: "R2"}, {Num: 3, ObjNum: mips.REG_R3, Name: "R3"}, {Num: 4, ObjNum: mips.REG_R4, Name: "R4"}, {Num: 5, ObjNum: mips.REG_R5, Name: "R5"}, {Num: 6, ObjNum: mips.REG_R6, Name: "R6"}, {Num: 7, ObjNum: mips.REG_R7, Name: "R7"}, {Num: 8, ObjNum: mips.REG_R8, Name: "R8"}, {Num: 9, ObjNum: mips.REG_R9, Name: "R9"}, {Num: 10, ObjNum: mips.REG_R10, Name: "R10"}, {Num: 11, ObjNum: mips.REG_R11, Name: "R11"}, {Num: 12, ObjNum: mips.REG_R12, Name: "R12"}, {Num: 13, ObjNum: mips.REG_R13, Name: "R13"}, {Num: 14, ObjNum: mips.REG_R14, Name: "R14"}, {Num: 15, ObjNum: mips.REG_R15, Name: "R15"}, {Num: 16, ObjNum: mips.REG_R16, Name: "R16"}, {Num: 17, ObjNum: mips.REG_R17, Name: "R17"}, {Num: 18, ObjNum: mips.REG_R18, Name: "R18"}, {Num: 19, ObjNum: mips.REG_R19, Name: "R19"}, {Num: 20, ObjNum: mips.REG_R20, Name: "R20"}, {Num: 21, ObjNum: mips.REG_R21, Name: "R21"}, {Num: 22, ObjNum: mips.REG_R22, Name: "R22"}, {Num: 23, ObjNum: mips.REG_R24, Name: "R24"}, {Num: 24, ObjNum: mips.REG_R25, Name: "R25"}, {Num: 25, ObjNum: mips.REGSP, Name: "SP"}, {Num: 26, ObjNum: mips.REGG, Name: "g"}, {Num: 27, ObjNum: mips.REG_R31, Name: "R31"}, {Num: 28, ObjNum: mips.REG_F0, Name: "F0"}, {Num: 29, ObjNum: mips.REG_F1, Name: "F1"}, {Num: 30, ObjNum: mips.REG_F2, Name: "F2"}, {Num: 31, ObjNum: mips.REG_F3, Name: "F3"}, {Num: 32, ObjNum: mips.REG_F4, Name: "F4"}, {Num: 33, ObjNum: mips.REG_F5, Name: "F5"}, {Num: 34, ObjNum: mips.REG_F6, Name: "F6"}, {Num: 35, ObjNum: mips.REG_F7, Name: "F7"}, {Num: 36, ObjNum: mips.REG_F8, Name: "F8"}, {Num: 37, ObjNum: mips.REG_F9, Name: "F9"}, {Num: 38, ObjNum: mips.REG_F10, Name: "F10"}, {Num: 39, ObjNum: mips.REG_F11, Name: "F11"}, {Num: 40, ObjNum: mips.REG_F12, Name: "F12"}, {Num: 41, ObjNum: mips.REG_F13, Name: "F13"}, {Num: 42, ObjNum: mips.REG_F14, Name: "F14"}, {Num: 43, ObjNum: mips.REG_F15, Name: "F15"}, {Num: 44, ObjNum: mips.REG_F16, Name: "F16"}, {Num: 45, ObjNum: mips.REG_F17, Name: "F17"}, {Num: 46, ObjNum: mips.REG_F18, Name: "F18"}, {Num: 47, ObjNum: mips.REG_F19, Name: "F19"}, {Num: 48, ObjNum: mips.REG_F20, Name: "F20"}, {Num: 49, ObjNum: mips.REG_F21, Name: "F21"}, {Num: 50, ObjNum: mips.REG_F22, Name: "F22"}, {Num: 51, ObjNum: mips.REG_F23, Name: "F23"}, {Num: 52, ObjNum: mips.REG_F24, Name: "F24"}, {Num: 53, ObjNum: mips.REG_F25, Name: "F25"}, {Num: 54, ObjNum: mips.REG_F26, Name: "F26"}, {Num: 55, ObjNum: mips.REG_F27, Name: "F27"}, {Num: 56, ObjNum: mips.REG_F28, Name: "F28"}, {Num: 57, ObjNum: mips.REG_F29, Name: "F29"}, {Num: 58, ObjNum: mips.REG_F30, Name: "F30"}, {Num: 59, ObjNum: mips.REG_F31, Name: "F31"}, {Num: 60, ObjNum: 0, Name: "SB"}, } var paramIntRegMIPS64 = []int8(nil) var paramFloatRegMIPS64 = []int8(nil) var gpRegMaskMIPS64 = ssaop.RegMask{V1: 167772158, V2: 0} var fpRegMaskMIPS64 = ssaop.RegMask{V1: 1152921504338411520, V2: 0} var specialRegMaskMIPS64 = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegMIPS64 = int8(-1) var linkRegMIPS64 = int8(27) var registersPPC64 = [...]ssabase.Register{ {Num: 0, ObjNum: ppc64.REG_R0, Name: "R0"}, {Num: 1, ObjNum: ppc64.REGSP, Name: "SP"}, {Num: 2, ObjNum: 0, Name: "SB"}, {Num: 3, ObjNum: ppc64.REG_R3, Name: "R3"}, {Num: 4, ObjNum: ppc64.REG_R4, Name: "R4"}, {Num: 5, ObjNum: ppc64.REG_R5, Name: "R5"}, {Num: 6, ObjNum: ppc64.REG_R6, Name: "R6"}, {Num: 7, ObjNum: ppc64.REG_R7, Name: "R7"}, {Num: 8, ObjNum: ppc64.REG_R8, Name: "R8"}, {Num: 9, ObjNum: ppc64.REG_R9, Name: "R9"}, {Num: 10, ObjNum: ppc64.REG_R10, Name: "R10"}, {Num: 11, ObjNum: ppc64.REG_R11, Name: "R11"}, {Num: 12, ObjNum: ppc64.REG_R12, Name: "R12"}, {Num: 13, ObjNum: ppc64.REG_R13, Name: "R13"}, {Num: 14, ObjNum: ppc64.REG_R14, Name: "R14"}, {Num: 15, ObjNum: ppc64.REG_R15, Name: "R15"}, {Num: 16, ObjNum: ppc64.REG_R16, Name: "R16"}, {Num: 17, ObjNum: ppc64.REG_R17, Name: "R17"}, {Num: 18, ObjNum: ppc64.REG_R18, Name: "R18"}, {Num: 19, ObjNum: ppc64.REG_R19, Name: "R19"}, {Num: 20, ObjNum: ppc64.REG_R20, Name: "R20"}, {Num: 21, ObjNum: ppc64.REG_R21, Name: "R21"}, {Num: 22, ObjNum: ppc64.REG_R22, Name: "R22"}, {Num: 23, ObjNum: ppc64.REG_R23, Name: "R23"}, {Num: 24, ObjNum: ppc64.REG_R24, Name: "R24"}, {Num: 25, ObjNum: ppc64.REG_R25, Name: "R25"}, {Num: 26, ObjNum: ppc64.REG_R26, Name: "R26"}, {Num: 27, ObjNum: ppc64.REG_R27, Name: "R27"}, {Num: 28, ObjNum: ppc64.REG_R28, Name: "R28"}, {Num: 29, ObjNum: ppc64.REG_R29, Name: "R29"}, {Num: 30, ObjNum: ppc64.REGG, Name: "g"}, {Num: 31, ObjNum: ppc64.REG_R31, Name: "R31"}, {Num: 32, ObjNum: ppc64.REG_F0, Name: "F0"}, {Num: 33, ObjNum: ppc64.REG_F1, Name: "F1"}, {Num: 34, ObjNum: ppc64.REG_F2, Name: "F2"}, {Num: 35, ObjNum: ppc64.REG_F3, Name: "F3"}, {Num: 36, ObjNum: ppc64.REG_F4, Name: "F4"}, {Num: 37, ObjNum: ppc64.REG_F5, Name: "F5"}, {Num: 38, ObjNum: ppc64.REG_F6, Name: "F6"}, {Num: 39, ObjNum: ppc64.REG_F7, Name: "F7"}, {Num: 40, ObjNum: ppc64.REG_F8, Name: "F8"}, {Num: 41, ObjNum: ppc64.REG_F9, Name: "F9"}, {Num: 42, ObjNum: ppc64.REG_F10, Name: "F10"}, {Num: 43, ObjNum: ppc64.REG_F11, Name: "F11"}, {Num: 44, ObjNum: ppc64.REG_F12, Name: "F12"}, {Num: 45, ObjNum: ppc64.REG_F13, Name: "F13"}, {Num: 46, ObjNum: ppc64.REG_F14, Name: "F14"}, {Num: 47, ObjNum: ppc64.REG_F15, Name: "F15"}, {Num: 48, ObjNum: ppc64.REG_F16, Name: "F16"}, {Num: 49, ObjNum: ppc64.REG_F17, Name: "F17"}, {Num: 50, ObjNum: ppc64.REG_F18, Name: "F18"}, {Num: 51, ObjNum: ppc64.REG_F19, Name: "F19"}, {Num: 52, ObjNum: ppc64.REG_F20, Name: "F20"}, {Num: 53, ObjNum: ppc64.REG_F21, Name: "F21"}, {Num: 54, ObjNum: ppc64.REG_F22, Name: "F22"}, {Num: 55, ObjNum: ppc64.REG_F23, Name: "F23"}, {Num: 56, ObjNum: ppc64.REG_F24, Name: "F24"}, {Num: 57, ObjNum: ppc64.REG_F25, Name: "F25"}, {Num: 58, ObjNum: ppc64.REG_F26, Name: "F26"}, {Num: 59, ObjNum: ppc64.REG_F27, Name: "F27"}, {Num: 60, ObjNum: ppc64.REG_F28, Name: "F28"}, {Num: 61, ObjNum: ppc64.REG_F29, Name: "F29"}, {Num: 62, ObjNum: ppc64.REG_F30, Name: "F30"}, {Num: 63, ObjNum: ppc64.REG_XER, Name: "XER"}, } var paramIntRegPPC64 = []int8{3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17} var paramFloatRegPPC64 = []int8{33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44} var gpRegMaskPPC64 = ssaop.RegMask{V1: 1073733624, V2: 0} var fpRegMaskPPC64 = ssaop.RegMask{V1: 9223372032559808512, V2: 0} var specialRegMaskPPC64 = ssaop.RegMask{V1: 9223372036854775808, V2: 0} var framepointerRegPPC64 = int8(-1) var linkRegPPC64 = int8(-1) var registersRISCV64 = [...]ssabase.Register{ {Num: 0, ObjNum: riscv.REG_X0, Name: "X0"}, {Num: 1, ObjNum: riscv.REGSP, Name: "SP"}, {Num: 2, ObjNum: riscv.REG_X3, Name: "X3"}, {Num: 3, ObjNum: riscv.REG_X4, Name: "X4"}, {Num: 4, ObjNum: riscv.REG_X5, Name: "X5"}, {Num: 5, ObjNum: riscv.REG_X6, Name: "X6"}, {Num: 6, ObjNum: riscv.REG_X7, Name: "X7"}, {Num: 7, ObjNum: riscv.REG_X8, Name: "X8"}, {Num: 8, ObjNum: riscv.REG_X9, Name: "X9"}, {Num: 9, ObjNum: riscv.REG_X10, Name: "X10"}, {Num: 10, ObjNum: riscv.REG_X11, Name: "X11"}, {Num: 11, ObjNum: riscv.REG_X12, Name: "X12"}, {Num: 12, ObjNum: riscv.REG_X13, Name: "X13"}, {Num: 13, ObjNum: riscv.REG_X14, Name: "X14"}, {Num: 14, ObjNum: riscv.REG_X15, Name: "X15"}, {Num: 15, ObjNum: riscv.REG_X16, Name: "X16"}, {Num: 16, ObjNum: riscv.REG_X17, Name: "X17"}, {Num: 17, ObjNum: riscv.REG_X18, Name: "X18"}, {Num: 18, ObjNum: riscv.REG_X19, Name: "X19"}, {Num: 19, ObjNum: riscv.REG_X20, Name: "X20"}, {Num: 20, ObjNum: riscv.REG_X21, Name: "X21"}, {Num: 21, ObjNum: riscv.REG_X22, Name: "X22"}, {Num: 22, ObjNum: riscv.REG_X23, Name: "X23"}, {Num: 23, ObjNum: riscv.REG_X24, Name: "X24"}, {Num: 24, ObjNum: riscv.REG_X25, Name: "X25"}, {Num: 25, ObjNum: riscv.REG_X26, Name: "X26"}, {Num: 26, ObjNum: riscv.REGG, Name: "g"}, {Num: 27, ObjNum: riscv.REG_X28, Name: "X28"}, {Num: 28, ObjNum: riscv.REG_X29, Name: "X29"}, {Num: 29, ObjNum: riscv.REG_X30, Name: "X30"}, {Num: 30, ObjNum: riscv.REG_X31, Name: "X31"}, {Num: 31, ObjNum: riscv.REG_F0, Name: "F0"}, {Num: 32, ObjNum: riscv.REG_F1, Name: "F1"}, {Num: 33, ObjNum: riscv.REG_F2, Name: "F2"}, {Num: 34, ObjNum: riscv.REG_F3, Name: "F3"}, {Num: 35, ObjNum: riscv.REG_F4, Name: "F4"}, {Num: 36, ObjNum: riscv.REG_F5, Name: "F5"}, {Num: 37, ObjNum: riscv.REG_F6, Name: "F6"}, {Num: 38, ObjNum: riscv.REG_F7, Name: "F7"}, {Num: 39, ObjNum: riscv.REG_F8, Name: "F8"}, {Num: 40, ObjNum: riscv.REG_F9, Name: "F9"}, {Num: 41, ObjNum: riscv.REG_F10, Name: "F10"}, {Num: 42, ObjNum: riscv.REG_F11, Name: "F11"}, {Num: 43, ObjNum: riscv.REG_F12, Name: "F12"}, {Num: 44, ObjNum: riscv.REG_F13, Name: "F13"}, {Num: 45, ObjNum: riscv.REG_F14, Name: "F14"}, {Num: 46, ObjNum: riscv.REG_F15, Name: "F15"}, {Num: 47, ObjNum: riscv.REG_F16, Name: "F16"}, {Num: 48, ObjNum: riscv.REG_F17, Name: "F17"}, {Num: 49, ObjNum: riscv.REG_F18, Name: "F18"}, {Num: 50, ObjNum: riscv.REG_F19, Name: "F19"}, {Num: 51, ObjNum: riscv.REG_F20, Name: "F20"}, {Num: 52, ObjNum: riscv.REG_F21, Name: "F21"}, {Num: 53, ObjNum: riscv.REG_F22, Name: "F22"}, {Num: 54, ObjNum: riscv.REG_F23, Name: "F23"}, {Num: 55, ObjNum: riscv.REG_F24, Name: "F24"}, {Num: 56, ObjNum: riscv.REG_F25, Name: "F25"}, {Num: 57, ObjNum: riscv.REG_F26, Name: "F26"}, {Num: 58, ObjNum: riscv.REG_F27, Name: "F27"}, {Num: 59, ObjNum: riscv.REG_F28, Name: "F28"}, {Num: 60, ObjNum: riscv.REG_F29, Name: "F29"}, {Num: 61, ObjNum: riscv.REG_F30, Name: "F30"}, {Num: 62, ObjNum: riscv.REG_F31, Name: "F31"}, {Num: 63, ObjNum: 0, Name: "SB"}, } var paramIntRegRISCV64 = []int8{9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 17, 18, 19, 20, 21, 22} var paramFloatRegRISCV64 = []int8{41, 42, 43, 44, 45, 46, 47, 48, 39, 40, 49, 50, 51, 52, 53, 54} var gpRegMaskRISCV64 = ssaop.RegMask{V1: 1006632944, V2: 0} var fpRegMaskRISCV64 = ssaop.RegMask{V1: 9223372034707292160, V2: 0} var specialRegMaskRISCV64 = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegRISCV64 = int8(-1) var linkRegRISCV64 = int8(0) var registersS390X = [...]ssabase.Register{ {Num: 0, ObjNum: s390x.REG_R0, Name: "R0"}, {Num: 1, ObjNum: s390x.REG_R1, Name: "R1"}, {Num: 2, ObjNum: s390x.REG_R2, Name: "R2"}, {Num: 3, ObjNum: s390x.REG_R3, Name: "R3"}, {Num: 4, ObjNum: s390x.REG_R4, Name: "R4"}, {Num: 5, ObjNum: s390x.REG_R5, Name: "R5"}, {Num: 6, ObjNum: s390x.REG_R6, Name: "R6"}, {Num: 7, ObjNum: s390x.REG_R7, Name: "R7"}, {Num: 8, ObjNum: s390x.REG_R8, Name: "R8"}, {Num: 9, ObjNum: s390x.REG_R9, Name: "R9"}, {Num: 10, ObjNum: s390x.REG_R10, Name: "R10"}, {Num: 11, ObjNum: s390x.REG_R11, Name: "R11"}, {Num: 12, ObjNum: s390x.REG_R12, Name: "R12"}, {Num: 13, ObjNum: s390x.REGG, Name: "g"}, {Num: 14, ObjNum: s390x.REG_R14, Name: "R14"}, {Num: 15, ObjNum: s390x.REGSP, Name: "SP"}, {Num: 16, ObjNum: s390x.REG_F0, Name: "F0"}, {Num: 17, ObjNum: s390x.REG_F1, Name: "F1"}, {Num: 18, ObjNum: s390x.REG_F2, Name: "F2"}, {Num: 19, ObjNum: s390x.REG_F3, Name: "F3"}, {Num: 20, ObjNum: s390x.REG_F4, Name: "F4"}, {Num: 21, ObjNum: s390x.REG_F5, Name: "F5"}, {Num: 22, ObjNum: s390x.REG_F6, Name: "F6"}, {Num: 23, ObjNum: s390x.REG_F7, Name: "F7"}, {Num: 24, ObjNum: s390x.REG_F8, Name: "F8"}, {Num: 25, ObjNum: s390x.REG_F9, Name: "F9"}, {Num: 26, ObjNum: s390x.REG_F10, Name: "F10"}, {Num: 27, ObjNum: s390x.REG_F11, Name: "F11"}, {Num: 28, ObjNum: s390x.REG_F12, Name: "F12"}, {Num: 29, ObjNum: s390x.REG_F13, Name: "F13"}, {Num: 30, ObjNum: s390x.REG_F14, Name: "F14"}, {Num: 31, ObjNum: s390x.REG_F15, Name: "F15"}, {Num: 32, ObjNum: 0, Name: "SB"}, } var paramIntRegS390X = []int8{2, 3, 4, 5, 6, 7, 8, 9} var paramFloatRegS390X = []int8{16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31} var gpRegMaskS390X = ssaop.RegMask{V1: 23551, V2: 0} var fpRegMaskS390X = ssaop.RegMask{V1: 4294901760, V2: 0} var specialRegMaskS390X = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegS390X = int8(-1) var linkRegS390X = int8(14) var registersWasm = [...]ssabase.Register{ {Num: 0, ObjNum: wasm.REG_R0, Name: "R0"}, {Num: 1, ObjNum: wasm.REG_R1, Name: "R1"}, {Num: 2, ObjNum: wasm.REG_R2, Name: "R2"}, {Num: 3, ObjNum: wasm.REG_R3, Name: "R3"}, {Num: 4, ObjNum: wasm.REG_R4, Name: "R4"}, {Num: 5, ObjNum: wasm.REG_R5, Name: "R5"}, {Num: 6, ObjNum: wasm.REG_R6, Name: "R6"}, {Num: 7, ObjNum: wasm.REG_R7, Name: "R7"}, {Num: 8, ObjNum: wasm.REG_R8, Name: "R8"}, {Num: 9, ObjNum: wasm.REG_R9, Name: "R9"}, {Num: 10, ObjNum: wasm.REG_R10, Name: "R10"}, {Num: 11, ObjNum: wasm.REG_R11, Name: "R11"}, {Num: 12, ObjNum: wasm.REG_R12, Name: "R12"}, {Num: 13, ObjNum: wasm.REG_R13, Name: "R13"}, {Num: 14, ObjNum: wasm.REG_R14, Name: "R14"}, {Num: 15, ObjNum: wasm.REG_R15, Name: "R15"}, {Num: 16, ObjNum: wasm.REG_F0, Name: "F0"}, {Num: 17, ObjNum: wasm.REG_F1, Name: "F1"}, {Num: 18, ObjNum: wasm.REG_F2, Name: "F2"}, {Num: 19, ObjNum: wasm.REG_F3, Name: "F3"}, {Num: 20, ObjNum: wasm.REG_F4, Name: "F4"}, {Num: 21, ObjNum: wasm.REG_F5, Name: "F5"}, {Num: 22, ObjNum: wasm.REG_F6, Name: "F6"}, {Num: 23, ObjNum: wasm.REG_F7, Name: "F7"}, {Num: 24, ObjNum: wasm.REG_F8, Name: "F8"}, {Num: 25, ObjNum: wasm.REG_F9, Name: "F9"}, {Num: 26, ObjNum: wasm.REG_F10, Name: "F10"}, {Num: 27, ObjNum: wasm.REG_F11, Name: "F11"}, {Num: 28, ObjNum: wasm.REG_F12, Name: "F12"}, {Num: 29, ObjNum: wasm.REG_F13, Name: "F13"}, {Num: 30, ObjNum: wasm.REG_F14, Name: "F14"}, {Num: 31, ObjNum: wasm.REG_F15, Name: "F15"}, {Num: 32, ObjNum: wasm.REG_F16, Name: "F16"}, {Num: 33, ObjNum: wasm.REG_F17, Name: "F17"}, {Num: 34, ObjNum: wasm.REG_F18, Name: "F18"}, {Num: 35, ObjNum: wasm.REG_F19, Name: "F19"}, {Num: 36, ObjNum: wasm.REG_F20, Name: "F20"}, {Num: 37, ObjNum: wasm.REG_F21, Name: "F21"}, {Num: 38, ObjNum: wasm.REG_F22, Name: "F22"}, {Num: 39, ObjNum: wasm.REG_F23, Name: "F23"}, {Num: 40, ObjNum: wasm.REG_F24, Name: "F24"}, {Num: 41, ObjNum: wasm.REG_F25, Name: "F25"}, {Num: 42, ObjNum: wasm.REG_F26, Name: "F26"}, {Num: 43, ObjNum: wasm.REG_F27, Name: "F27"}, {Num: 44, ObjNum: wasm.REG_F28, Name: "F28"}, {Num: 45, ObjNum: wasm.REG_F29, Name: "F29"}, {Num: 46, ObjNum: wasm.REG_F30, Name: "F30"}, {Num: 47, ObjNum: wasm.REG_F31, Name: "F31"}, {Num: 48, ObjNum: wasm.REG_V0, Name: "V0"}, {Num: 49, ObjNum: wasm.REG_V1, Name: "V1"}, {Num: 50, ObjNum: wasm.REG_V2, Name: "V2"}, {Num: 51, ObjNum: wasm.REG_V3, Name: "V3"}, {Num: 52, ObjNum: wasm.REG_V4, Name: "V4"}, {Num: 53, ObjNum: wasm.REG_V5, Name: "V5"}, {Num: 54, ObjNum: wasm.REG_V6, Name: "V6"}, {Num: 55, ObjNum: wasm.REG_V7, Name: "V7"}, {Num: 56, ObjNum: wasm.REG_V8, Name: "V8"}, {Num: 57, ObjNum: wasm.REG_V9, Name: "V9"}, {Num: 58, ObjNum: wasm.REG_V10, Name: "V10"}, {Num: 59, ObjNum: wasm.REG_V11, Name: "V11"}, {Num: 60, ObjNum: wasm.REG_V12, Name: "V12"}, {Num: 61, ObjNum: wasm.REG_V13, Name: "V13"}, {Num: 62, ObjNum: wasm.REG_V14, Name: "V14"}, {Num: 63, ObjNum: wasm.REG_V15, Name: "V15"}, {Num: 64, ObjNum: wasm.REGSP, Name: "SP"}, {Num: 65, ObjNum: wasm.REGG, Name: "g"}, {Num: 66, ObjNum: 0, Name: "SB"}, } var paramIntRegWasm = []int8(nil) var paramFloatRegWasm = []int8(nil) var gpRegMaskWasm = ssaop.RegMask{V1: 65535, V2: 0} var fpRegMaskWasm = ssaop.RegMask{V1: 281474976645120, V2: 0} var fp32RegMaskWasm = ssaop.RegMask{V1: 4294901760, V2: 0} var fp64RegMaskWasm = ssaop.RegMask{V1: 281470681743360, V2: 0} var simdRegMaskWasm = ssaop.RegMask{V1: 18446462598732840960, V2: 0} var specialRegMaskWasm = ssaop.RegMask{V1: 0, V2: 0} var framepointerRegWasm = int8(-1) var linkRegWasm = int8(-1)