code: def op_gpr(op, builder, gpr):
      builder.asm(
          ir.FunctionType(ir.VoidType(), [ir.IntType(64)]),
          f".word (0x201000 + ({op} << 5) + 0$0 - ((0$0 >> 4) * 6)); amx op {op} reg $0",
          "r",
          (gpr,),
          True,
      )
  
file_path: tinygrad/extra/gemm/amx.py
imports: import numpy
  import time
  import sys
  from tinygrad.runtime.ops_llvm import LLVM, LLVMBuffer, int_const
  from llvmlite import ir
  from functools import partialmethod
label_desc: Use image node_id 2 for calling the AMX obj's underlying member method code with example usage: obj.op_gpr(op, builder, gpr) without return types