blob: 8d9ca2f6274e0b0b4fb68228ee033f9d559cad14 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
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
|