about summary refs log blame commit diff stats
path: root/subx/opcodes
blob: 8d9ca2f6274e0b0b4fb68228ee033f9d559cad14 (plain) (tree)

































































                                                                      
idle
  90/nop/xchg-eax-eax
copy
  mov r/m32 r32: 89
  mov r32 r/m32: 8b
  mov r/m32 imm32: c7
  memcpy
  $copy_and_increment_refcounts destination, source, [type descriptor]

add
subtract
multiply
divide
divide-with-remainder
square-root
shift-right
shift-left
not
flip-bits
or
or-bits
and
and-bits
xor-bits
equal
not-equal
lesser-than
lesser-or-equal
greater-than
greater-or-equal
round
truncate
max
min
random
jump
jump-if
jump-unless
call (dynamic)
return
next-ingredient
ingredient
rewind-ingredients
character-to-code
new _, _
length
index
put-index
new _
get
put
maybe-convert
trace
to-text
deep-copy
hash
wait-for-reset-then-set
reset
get-location
wait-for-routine
switch
current-routine-is-blocked
current-routine-is-unblocked
wait-for-routine-to-block
restart
limit-time