File: vmtc.inc

package info (click to toggle)
ruby1.9.1 1.9.2.0-2%2Bdeb6u2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 58,816 kB
  • ctags: 86,962
  • sloc: ruby: 494,323; ansic: 482,758; yacc: 17,551; sh: 3,694; lisp: 1,883; tcl: 949; pascal: 720; makefile: 599; xml: 64; perl: 62; python: 47; awk: 36; sed: 27; asm: 25
file content (97 lines) | stat: -rw-r--r-- 2,393 bytes parent folder | download | duplicates (5)
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/* -*-c-*- *********************************************************/
/*******************************************************************/
/*******************************************************************/
/**
  This file is for threaded code.

  ----
  This file is auto generated by insns2vm.rb
  DO NOT TOUCH!

  If you want to fix something, you must edit 'template/vmtc.inc.tmpl'
  or insns2vm.rb
 */

static const void *const insns_address_table[] = {
  LABEL_PTR(nop),
  LABEL_PTR(getlocal),
  LABEL_PTR(setlocal),
  LABEL_PTR(getspecial),
  LABEL_PTR(setspecial),
  LABEL_PTR(getdynamic),
  LABEL_PTR(setdynamic),
  LABEL_PTR(getinstancevariable),
  LABEL_PTR(setinstancevariable),
  LABEL_PTR(getclassvariable),
  LABEL_PTR(setclassvariable),
  LABEL_PTR(getconstant),
  LABEL_PTR(setconstant),
  LABEL_PTR(getglobal),
  LABEL_PTR(setglobal),
  LABEL_PTR(putnil),
  LABEL_PTR(putself),
  LABEL_PTR(putobject),
  LABEL_PTR(putspecialobject),
  LABEL_PTR(putiseq),
  LABEL_PTR(putstring),
  LABEL_PTR(concatstrings),
  LABEL_PTR(tostring),
  LABEL_PTR(toregexp),
  LABEL_PTR(newarray),
  LABEL_PTR(duparray),
  LABEL_PTR(expandarray),
  LABEL_PTR(concatarray),
  LABEL_PTR(splatarray),
  LABEL_PTR(checkincludearray),
  LABEL_PTR(newhash),
  LABEL_PTR(newrange),
  LABEL_PTR(pop),
  LABEL_PTR(dup),
  LABEL_PTR(dupn),
  LABEL_PTR(swap),
  LABEL_PTR(reput),
  LABEL_PTR(topn),
  LABEL_PTR(setn),
  LABEL_PTR(adjuststack),
  LABEL_PTR(defined),
  LABEL_PTR(trace),
  LABEL_PTR(defineclass),
  LABEL_PTR(send),
  LABEL_PTR(invokesuper),
  LABEL_PTR(invokeblock),
  LABEL_PTR(leave),
  LABEL_PTR(finish),
  LABEL_PTR(throw),
  LABEL_PTR(jump),
  LABEL_PTR(branchif),
  LABEL_PTR(branchunless),
  LABEL_PTR(getinlinecache),
  LABEL_PTR(onceinlinecache),
  LABEL_PTR(setinlinecache),
  LABEL_PTR(opt_case_dispatch),
  LABEL_PTR(opt_checkenv),
  LABEL_PTR(opt_plus),
  LABEL_PTR(opt_minus),
  LABEL_PTR(opt_mult),
  LABEL_PTR(opt_div),
  LABEL_PTR(opt_mod),
  LABEL_PTR(opt_eq),
  LABEL_PTR(opt_neq),
  LABEL_PTR(opt_lt),
  LABEL_PTR(opt_le),
  LABEL_PTR(opt_gt),
  LABEL_PTR(opt_ge),
  LABEL_PTR(opt_ltlt),
  LABEL_PTR(opt_aref),
  LABEL_PTR(opt_aset),
  LABEL_PTR(opt_length),
  LABEL_PTR(opt_size),
  LABEL_PTR(opt_succ),
  LABEL_PTR(opt_not),
  LABEL_PTR(opt_regexpmatch1),
  LABEL_PTR(opt_regexpmatch2),
  LABEL_PTR(opt_call_c_function),
  LABEL_PTR(bitblt),
  LABEL_PTR(answer),
};