go-randomx/register.go
DataHoarder aab8f99dd4
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Include softfloat64 and allow for purego implementation
2024-04-17 06:04:29 +02:00

23 lines
356 B
Go

package randomx
const RegistersCount = 8
const RegistersCountFloat = 4
const LOW = 0
const HIGH = 1
type RegisterLine [RegistersCount]uint64
type RegisterFile struct {
R RegisterLine
F [RegistersCountFloat][2]float64
E [RegistersCountFloat][2]float64
A [RegistersCountFloat][2]float64
FPRC uint8
}
type MemoryRegisters struct {
mx, ma uint64
}