github.com/weaviate/weaviate@v1.24.6/adapters/repos/db/vector/hnsw/distancer/asm/prefetch.go (about) 1 // _ _ 2 // __ _____ __ ___ ___ __ _| |_ ___ 3 // \ \ /\ / / _ \/ _` \ \ / / |/ _` | __/ _ \ 4 // \ V V / __/ (_| |\ V /| | (_| | || __/ 5 // \_/\_/ \___|\__,_| \_/ |_|\__,_|\__\___| 6 // 7 // Copyright © 2016 - 2024 Weaviate B.V. All rights reserved. 8 // 9 // CONTACT: hello@weaviate.io 10 // 11 12 //go:build ignore 13 // +build ignore 14 15 package main 16 17 import ( 18 . "github.com/mmcloughlin/avo/build" 19 . "github.com/mmcloughlin/avo/operand" 20 // . "github.com/mmcloughlin/avo/reg" 21 ) 22 23 func main() { 24 TEXT("Prefetch", NOSPLIT, "func(addr uintptr)") 25 addr := Mem{Base: Load(Param("addr"), GP64())} 26 _ = addr 27 28 PREFETCHT0(addr) 29 30 RET() 31 32 Generate() 33 }