import ( "cmd/internal/obj" "cmd/internal/obj/x86" ) prog := obj.Appendp(ctxt.Cursym) prog.As = x86.AMOVQ prog.From.Type = obj.TYPE_REG prog.From.Reg = x86.REG_RAX prog.To.Type = obj.TYPE_REG prog.To.Reg = x86.REG_RDX
import ( "cmd/internal/obj" "cmd/internal/obj/arm" ) prog := obj.Appendp(ctxt.Cursym) prog.As = arm.AADD prog.From.Type = obj.TYPE_CONST prog.From.Offset = 42 prog.To.Type = obj.TYPE_MEM prog.To.Reg = arm.REG_SPThis example creates a `Prog` object representing an `ADD` instruction that adds the constant value `42` to the stack pointer on an ARM architecture. In both examples, `cmd/internal/obj` is the package library being used. This package is part of the Go compiler implementation and is not intended for general use.