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
67
68
69
70
71
72
73
74
|
/* OP NARG */
_(nop, 0)
_(copy, 1)
_(move, 2)
_(neg, 1)
_(not, 1)
_(cvtf4s, 1)
_(cvtf4u, 1)
_(cvtf4f8, 1)
_(cvtf8s, 1)
_(cvtf8u, 1)
_(cvtf8f4, 1)
_(cvts4f, 1)
_(cvtu4f, 1)
_(cvts8f, 1)
_(cvtu8f, 1)
_(exts1, 1)
_(extu1, 1)
_(exts2, 1)
_(extu2, 1)
_(exts4, 1)
_(extu4, 1)
_(add, 2)
_(sub, 2)
_(mul, 2)
_(umul, 2)
_(div, 2)
_(udiv, 2)
_(rem, 2)
_(urem, 2)
_(and, 2)
_(ior, 2)
_(xor, 2)
_(shl, 2)
_(sar, 2)
_(slr, 2)
_(equ, 2)
_(neq, 2)
_(lth, 2)
_(gth, 2)
_(lte, 2)
_(gte, 2)
_(ulth, 2)
_(ugth, 2)
_(ulte, 2)
_(ugte, 2)
_(alloca1, 1)
_(alloca2, 1)
_(alloca4, 1)
_(alloca8, 1)
_(alloca16, 1)
_(loads1, 1)
_(loadu1, 1)
_(loads2, 1)
_(loadu2, 1)
_(loads4, 1)
_(loadu4, 1)
_(loadi8, 1)
_(loadf4, 1)
_(loadf8, 1)
_(store1, 2)
_(store2, 2)
_(store4, 2)
_(store8, 2)
_(param, 2)
_(arg, 2)
_(call, 2)
_(call2r, 1)
_(intrin, 2)
_(phi, 1)
_(swap, 2)
/* machine-specific instructions */
_(xinc, 1)
_(xdec, 1)
|