;;;; -*- Mode:LISP; Package:USER; Base:10; Readtable:CL -*- ;every: ;next pc ; PC+1 (default) ; pc-branch ; pc-dispatch ; pc-return ;boxed ; box0 (default) ; box1 ; boxL ; boxR ;datatype ; DT-NONE (default) ; dt-both-fix ; dt-same ; dt-r-list-or-nil ; dt-r-pointer ; dt- ; dt- ; dt- ;call hardware ; ch-none (default) ; ch-open ; ch-topen ; ch-call ; ch-tcall ; ch-open-call ; ch-return ; ch- ;jcond ; jc-never (default) ; jc-always ; jc-zero ; jc-not-zero ; jc-carry ; jc-not-carry ; jc-indirect ; jc- ;alu op ; l+r ; l-r ; r-l ; l+r+1 ; l-r+1 ; ldb ; dpb ;byte-width ; bw32 (default) ; bw24 ; bw16 ; bw8 ;(alu aluop dest left right [(byte ss pp)] ...) ;(branch tag aluop dest left right ...) ;(replaces low 12 bits) ;(alui aluop dest left (constant xxx) ...) ;constant up to 16 bits - omit left for const to 24 bits ;(loadi dest (constant xxx) ...) ; 32 bit constant ;(jump/call d-foobar dest right ...) ;(jumpz/callz tag d-foobar aluop dest left right ...)