67 lines
780 B
Plaintext
67 lines
780 B
Plaintext
|
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
|