go-randomx/dataset_light.go
DataHoarder d20dd880ce
All checks were successful
continuous-integration/drone/push Build is passing
amd64: Implemented VM JIT
2024-04-20 19:53:47 +02:00

31 lines
634 B
Go

package randomx
type Randomx_DatasetLight struct {
Cache *Randomx_Cache
Memory []uint64
}
func (d *Randomx_DatasetLight) PrefetchDataset(address uint64) {
}
func (d *Randomx_DatasetLight) ReadDataset(address uint64, r, cache *RegisterLine) {
if d.Cache.HasJIT() {
d.Cache.InitDatasetItemJIT(cache, address/CacheLineSize)
} else {
d.Cache.InitDatasetItem(cache, address/CacheLineSize)
}
for i := range r {
r[i] ^= cache[i]
}
}
func (d *Randomx_DatasetLight) Flags() uint64 {
return d.Cache.Flags
}
func (d *Randomx_DatasetLight) InitDataset(startItem, endItem uint64) {
//d.Cache.initDataset(d.Cache.Programs)
}