add a comment.
[ruby-svn.git] / opt_operand.def
blob5ca1d7402810399b2d529f0499c9b6d5e89b0710
2 # configration file for operand union optimization
4 # format:
5 # [insn name] op1, op2 ...
7 # wildcard: *
10 __END__
12 getlocal 2
13 getlocal 3
14 getlocal 4
16 setlocal 2
17 setlocal 3
18 setlocal 4
20 getdynamic *, 0
21 getdynamic 1, 0
22 getdynamic 2, 0
23 getdynamic 3, 0
24 getdynamic 4, 0
26 setdynamic *, 0
27 setdynamic 1, 0
28 setdynamic 2, 0
29 setdynamic 3, 0
30 setdynamic 4, 0
32 putobject INT2FIX(0)
33 putobject INT2FIX(1)
34 putobject Qtrue
35 putobject Qfalse
37 # CALL
38 send *, *, Qfalse, 0, *
39 send *, 0, Qfalse, 0, *
40 send *, 1, Qfalse, 0, *
41 send *, 2, Qfalse, 0, *
42 send *, 3, Qfalse, 0, *
44 # FCALL
45 send *, *, Qfalse, 0x04, *
46 send *, 0, Qfalse, 0x04, *
47 send *, 1, Qfalse, 0x04, *
48 send *, 2, Qfalse, 0x04, *
49 send *, 3, Qfalse, 0x04, *
51 # VCALL
52 send *, 0, Qfalse, 0x0c, *
55 __END__