MCPcopy
hub / github.com/tinygrad/tinygrad / timestamp

Method timestamp

tinygrad/runtime/ops_amd.py:503–506  ·  view source on GitHub ↗
(self, signal:AMDSignal)

Source from the content-addressed store, hash-verified

501 return self
502
503 def timestamp(self, signal:AMDSignal):
504 self.q(self.sdma.SDMA_OP_TIMESTAMP | self.sdma.SDMA_PKT_TIMESTAMP_GET_HEADER_SUB_OP(self.sdma.SDMA_SUBOP_TIMESTAMP_GET_GLOBAL),
505 *data64_le(signal.timestamp_addr))
506 return self
507
508 def write(self, b:HCQBuffer, val:sint, b64:bool=False):
509 self.q(self.sdma.SDMA_OP_WRITE, *data64_le(b.va_addr), 1 if b64 else 0, lo32(val), *([hi32(val)] if b64 else []))

Callers

nothing calls this directly

Calls 2

qMethod · 0.95
data64_leFunction · 0.90

Tested by

no test coverage detected