Word | Stack effect |
##abs-vector, | ( dst src rep -- ) |
##add, | ( dst src1 src2 -- ) |
##add-float, | ( dst src1 src2 -- ) |
##add-imm, | ( dst src1 src2 -- ) |
##add-sub-vector, | ( dst src1 src2 rep -- ) |
##add-vector, | ( dst src1 src2 rep -- ) |
##alien-assembly, | ( varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size quot -- ) |
##alien-global, | ( dst symbol library -- ) |
##alien-indirect, | ( src varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size gc-map -- ) |
##alien-invoke, | ( varargs? reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size symbols dll gc-map -- ) |
##allot, | ( dst size class-of temp -- ) |
##and, | ( dst src1 src2 -- ) |
##and-imm, | ( dst src1 src2 -- ) |
##and-vector, | ( dst src1 src2 rep -- ) |
##andn-vector, | ( dst src1 src2 rep -- ) |
##avg-vector, | ( dst src1 src2 rep -- ) |
##bit-count, | ( dst src -- ) |
##bit-test, | ( dst src1 src2 temp -- ) |
##box, | ( dst src boxer rep gc-map -- ) |
##box-alien, | ( dst src temp -- ) |
##box-displaced-alien, | ( dst displacement base temp base-class -- ) |
##box-long-long, | ( dst src1 src2 boxer gc-map -- ) |
##branch, | ( -- ) |
##call, | ( word -- ) |
##call-gc, | ( gc-map -- ) |
##callback-inputs, | ( reg-outputs stack-outputs -- ) |
##callback-outputs, | ( reg-inputs -- ) |
##check-nursery-branch, | ( size cc temp1 temp2 -- ) |
##clear, | ( loc -- ) |
##compare, | ( dst src1 src2 cc temp -- ) |
##compare-branch, | ( src1 src2 cc -- ) |
##compare-float-ordered, | ( dst src1 src2 cc temp -- ) |
##compare-float-ordered-branch, | ( src1 src2 cc -- ) |
##compare-float-unordered, | ( dst src1 src2 cc temp -- ) |
##compare-float-unordered-branch, | ( src1 src2 cc -- ) |
##compare-imm, | ( dst src1 src2 cc temp -- ) |
##compare-imm-branch, | ( src1 src2 cc -- ) |
##compare-integer, | ( dst src1 src2 cc temp -- ) |
##compare-integer-branch, | ( src1 src2 cc -- ) |
##compare-integer-imm, | ( dst src1 src2 cc temp -- ) |
##compare-integer-imm-branch, | ( src1 src2 cc -- ) |
##compare-vector, | ( dst src1 src2 rep cc -- ) |
##convert-integer, | ( dst src c-type -- ) |
##copy, | ( dst src rep -- ) |
##dispatch, | ( src temp -- ) |
##div-float, | ( dst src1 src2 -- ) |
##div-vector, | ( dst src1 src2 rep -- ) |
##dot-vector, | ( dst src1 src2 rep -- ) |
##double>single-float, | ( dst src -- ) |
##epilogue, | ( -- ) |
##fill-vector, | ( dst rep -- ) |
##fixnum-add, | ( dst src1 src2 cc -- ) |
##fixnum-mul, | ( dst src1 src2 cc -- ) |
##fixnum-sub, | ( dst src1 src2 cc -- ) |
##float-pack-vector, | ( dst src rep -- ) |
##float>integer, | ( dst src -- ) |
##float>integer-vector, | ( dst src rep -- ) |
##gather-int-vector-2, | ( dst src1 src2 rep -- ) |
##gather-int-vector-4, | ( dst src1 src2 src3 src4 rep -- ) |
##gather-vector-2, | ( dst src1 src2 rep -- ) |
##gather-vector-4, | ( dst src1 src2 src3 src4 rep -- ) |
##horizontal-add-vector, | ( dst src1 src2 rep -- ) |
##horizontal-shl-vector-imm, | ( dst src1 src2 rep -- ) |
##horizontal-shr-vector-imm, | ( dst src1 src2 rep -- ) |
##horizontal-sub-vector, | ( dst src1 src2 rep -- ) |
##inc, | ( loc -- ) |
##integer>float, | ( dst src -- ) |
##integer>float-vector, | ( dst src rep -- ) |
##integer>scalar, | ( dst src rep -- ) |
##jump, | ( word -- ) |
##load-double, | ( dst val -- ) |
##load-float, | ( dst val -- ) |
##load-integer, | ( dst val -- ) |
##load-memory, | ( dst base displacement scale offset rep c-type -- ) |
##load-memory-imm, | ( dst base offset rep c-type -- ) |
##load-reference, | ( dst obj -- ) |
##load-tagged, | ( dst val -- ) |
##load-vector, | ( dst val rep -- ) |
##local-allot, | ( dst size align offset -- ) |
##log2, | ( dst src -- ) |
##max, | ( dst src1 src2 -- ) |
##max-float, | ( dst src1 src2 -- ) |
##max-vector, | ( dst src1 src2 rep -- ) |
##merge-vector-head, | ( dst src1 src2 rep -- ) |
##merge-vector-tail, | ( dst src1 src2 rep -- ) |
##min, | ( dst src1 src2 -- ) |
##min-float, | ( dst src1 src2 -- ) |
##min-vector, | ( dst src1 src2 rep -- ) |
##move-vector-mask, | ( dst src rep -- ) |
##mul, | ( dst src1 src2 -- ) |
##mul-float, | ( dst src1 src2 -- ) |
##mul-high-vector, | ( dst src1 src2 rep -- ) |
##mul-horizontal-add-vector, | ( dst src1 src2 rep -- ) |
##mul-imm, | ( dst src1 src2 -- ) |
##mul-vector, | ( dst src1 src2 rep -- ) |
##neg, | ( dst src -- ) |
##no-tco, | ( -- ) |
##not, | ( dst src -- ) |
##not-vector, | ( dst src rep -- ) |
##or, | ( dst src1 src2 -- ) |
##or-imm, | ( dst src1 src2 -- ) |
##or-vector, | ( dst src1 src2 rep -- ) |
##parallel-copy, | ( values -- ) |
##peek, | ( dst loc -- ) |
##phi, | ( dst inputs -- ) |
##prologue, | ( -- ) |
##reload, | ( dst rep src -- ) |
##replace, | ( src loc -- ) |
##replace-imm, | ( src loc -- ) |
##return, | ( -- ) |
##sad-vector, | ( dst src1 src2 rep -- ) |
##safepoint, | ( -- ) |
##sar, | ( dst src1 src2 -- ) |
##sar-imm, | ( dst src1 src2 -- ) |
##saturated-add-vector, | ( dst src1 src2 rep -- ) |
##saturated-mul-vector, | ( dst src1 src2 rep -- ) |
##saturated-sub-vector, | ( dst src1 src2 rep -- ) |
##save-context, | ( temp1 temp2 -- ) |
##scalar>integer, | ( dst src rep -- ) |
##scalar>vector, | ( dst src rep -- ) |
##select-vector, | ( dst src n rep -- ) |
##set-slot, | ( src obj slot scale tag -- ) |
##set-slot-imm, | ( src obj slot tag -- ) |
##set-vm-field, | ( src offset -- ) |
##shl, | ( dst src1 src2 -- ) |
##shl-imm, | ( dst src1 src2 -- ) |
##shl-vector, | ( dst src1 src2 rep -- ) |
##shl-vector-imm, | ( dst src1 src2 rep -- ) |
##shr, | ( dst src1 src2 -- ) |
##shr-imm, | ( dst src1 src2 -- ) |
##shr-vector, | ( dst src1 src2 rep -- ) |
##shr-vector-imm, | ( dst src1 src2 rep -- ) |
##shuffle-vector, | ( dst src shuffle rep -- ) |
##shuffle-vector-halves-imm, | ( dst src1 src2 shuffle rep -- ) |
##shuffle-vector-imm, | ( dst src shuffle rep -- ) |
##signed-pack-vector, | ( dst src1 src2 rep -- ) |
##single>double-float, | ( dst src -- ) |
##slot, | ( dst obj slot scale tag -- ) |
##slot-imm, | ( dst obj slot tag -- ) |
##spill, | ( src rep dst -- ) |
##sqrt, | ( dst src -- ) |
##sqrt-vector, | ( dst src rep -- ) |
##store-memory, | ( src base displacement scale offset rep c-type -- ) |
##store-memory-imm, | ( src base offset rep c-type -- ) |
##sub, | ( dst src1 src2 -- ) |
##sub-float, | ( dst src1 src2 -- ) |
##sub-imm, | ( dst src1 src2 -- ) |
##sub-vector, | ( dst src1 src2 rep -- ) |
##tagged>integer, | ( dst src -- ) |
##tail>head-vector, | ( dst src rep -- ) |
##test, | ( dst src1 src2 cc temp -- ) |
##test-branch, | ( src1 src2 cc -- ) |
##test-imm, | ( dst src1 src2 cc temp -- ) |
##test-imm-branch, | ( src1 src2 cc -- ) |
##test-vector, | ( dst src1 temp rep vcc -- ) |
##test-vector-branch, | ( src1 temp rep vcc -- ) |
##unbox, | ( dst src unboxer rep -- ) |
##unbox-alien, | ( dst src -- ) |
##unbox-any-c-ptr, | ( dst src -- ) |
##unbox-long-long, | ( dst1 dst2 src unboxer -- ) |
##unpack-vector-head, | ( dst src rep -- ) |
##unpack-vector-tail, | ( dst src rep -- ) |
##unsigned-pack-vector, | ( dst src1 src2 rep -- ) |
##vector>scalar, | ( dst src rep -- ) |
##vm-field, | ( dst offset -- ) |
##write-barrier, | ( src slot scale tag temp1 temp2 -- ) |
##write-barrier-imm, | ( src slot tag temp1 temp2 -- ) |
##xor, | ( dst src1 src2 -- ) |
##xor-imm, | ( dst src1 src2 -- ) |
##xor-vector, | ( dst src1 src2 rep -- ) |
##zero-vector, | ( dst rep -- ) |
<gc-map> | ( -- gc-map ) |
<spill-slot> | ( n -- spill-slot ) |
new-insn | ( ... class -- insn ) |