go-compute/types/abi.go

16 lines
421 B
Go

package types
import (
"git.gammaspectra.live/WeebDataHoarder/compute-go/assembler/asm/arch"
)
type ABIDefinition struct {
Arch *arch.Arch
// ABIIntegerRegisters Registers used for allocation of ABI1 params
ABIIntegerRegisters []int16
// ABIFloatRegisters Registers used for allocation of ABI1 params
ABIFloatRegisters []int16
AllocatorGeneralRegisters []int16
AllocatorVectorRegisters []MustAddressable128
}