mu/subx/opcodes

67 lines
780 B
Plaintext
Raw Normal View History

2017-07-12 04:41:15 +00:00
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