File: opscounttab.c

package info (click to toggle)
dwarfutils 20210528-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 11,924 kB
  • sloc: ansic: 110,023; sh: 5,663; cpp: 4,809; makefile: 654; python: 639; awk: 11
file content (262 lines) | stat: -rw-r--r-- 10,965 bytes parent folder | download
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
/*  Generated expression ops table,
    do not edit. */
#include "opscounttab.h"

struct dwarf_opscounttab_s dwarf_opscounttab[] = {
{/* unused                     0x00*/ -1},
{/* unused                     0x01*/ -1},
{/* unused                     0x02*/ -1},
{/* DW_OP_addr                 0x03*/ 1},
{/* unused                     0x04*/ -1},
{/* unused                     0x05*/ -1},
{/* DW_OP_deref                0x06*/ 0},
{/* unused                     0x07*/ -1},
{/* DW_OP_const1u              0x 8*/ 1},
{/* DW_OP_const1s              0x 9*/ 1},
{/* DW_OP_const2u              0x a*/ 1},
{/* DW_OP_const2s              0x b*/ 1},
{/* DW_OP_const4u              0x c*/ 1},
{/* DW_OP_const4s              0x d*/ 1},
{/* DW_OP_const8u              0x e*/ 1},
{/* DW_OP_const8s              0x f*/ 1},
{/* DW_OP_constu               0x10*/ 1},
{/* DW_OP_consts               0x11*/ 1},
{/* DW_OP_dup                  0x12*/ 0},
{/* DW_OP_drop                 0x13*/ 0},
{/* DW_OP_over                 0x14*/ 0},
{/* DW_OP_pick                 0x15*/ 1},
{/* DW_OP_swap                 0x16*/ 0},
{/* DW_OP_rot                  0x17*/ 0},
{/* DW_OP_xderef               0x18*/ 0},
{/* DW_OP_abs                  0x19*/ 0},
{/* DW_OP_and                  0x1a*/ 0},
{/* DW_OP_div                  0x1b*/ 0},
{/* DW_OP_minus                0x1c*/ 0},
{/* DW_OP_mod                  0x1d*/ 0},
{/* DW_OP_mul                  0x1e*/ 0},
{/* DW_OP_neg                  0x1f*/ 0},
{/* DW_OP_not                  0x20*/ 0},
{/* DW_OP_or                   0x21*/ 0},
{/* DW_OP_plus                 0x22*/ 0},
{/* DW_OP_plus_uconst          0x23*/ 1},
{/* DW_OP_shl                  0x24*/ 0},
{/* DW_OP_shr                  0x25*/ 0},
{/* DW_OP_shra                 0x26*/ 0},
{/* DW_OP_xor                  0x27*/ 0},
{/* DW_OP_bra                  0x28*/ 1},
{/* DW_OP_eq                   0x29*/ 0},
{/* DW_OP_ge                   0x2a*/ 0},
{/* DW_OP_gt                   0x2b*/ 0},
{/* DW_OP_le                   0x2c*/ 0},
{/* DW_OP_lt                   0x2d*/ 0},
{/* DW_OP_ne                   0x2e*/ 0},
{/* DW_OP_skip                 0x2f*/ 1},
{/* DW_OP_lit0                 0x30*/ 0},
{/* DW_OP_lit1                 0x31*/ 0},
{/* DW_OP_lit2                 0x32*/ 0},
{/* DW_OP_lit3                 0x33*/ 0},
{/* DW_OP_lit4                 0x34*/ 0},
{/* DW_OP_lit5                 0x35*/ 0},
{/* DW_OP_lit6                 0x36*/ 0},
{/* DW_OP_lit7                 0x37*/ 0},
{/* DW_OP_lit8                 0x38*/ 0},
{/* DW_OP_lit9                 0x39*/ 0},
{/* DW_OP_lit10                0x3a*/ 0},
{/* DW_OP_lit11                0x3b*/ 0},
{/* DW_OP_lit12                0x3c*/ 0},
{/* DW_OP_lit13                0x3d*/ 0},
{/* DW_OP_lit14                0x3e*/ 0},
{/* DW_OP_lit15                0x3f*/ 0},
{/* DW_OP_lit16                0x40*/ 0},
{/* DW_OP_lit17                0x41*/ 0},
{/* DW_OP_lit18                0x42*/ 0},
{/* DW_OP_lit19                0x43*/ 0},
{/* DW_OP_lit20                0x44*/ 0},
{/* DW_OP_lit21                0x45*/ 0},
{/* DW_OP_lit22                0x46*/ 0},
{/* DW_OP_lit23                0x47*/ 0},
{/* DW_OP_lit24                0x48*/ 0},
{/* DW_OP_lit25                0x49*/ 0},
{/* DW_OP_lit26                0x4a*/ 0},
{/* DW_OP_lit27                0x4b*/ 0},
{/* DW_OP_lit28                0x4c*/ 0},
{/* DW_OP_lit29                0x4d*/ 0},
{/* DW_OP_lit30                0x4e*/ 0},
{/* DW_OP_lit31                0x4f*/ 0},
{/* DW_OP_reg0                 0x50*/ 0},
{/* DW_OP_reg1                 0x51*/ 0},
{/* DW_OP_reg2                 0x52*/ 0},
{/* DW_OP_reg3                 0x53*/ 0},
{/* DW_OP_reg4                 0x54*/ 0},
{/* DW_OP_reg5                 0x55*/ 0},
{/* DW_OP_reg6                 0x56*/ 0},
{/* DW_OP_reg7                 0x57*/ 0},
{/* DW_OP_reg8                 0x58*/ 0},
{/* DW_OP_reg9                 0x59*/ 0},
{/* DW_OP_reg10                0x5a*/ 0},
{/* DW_OP_reg11                0x5b*/ 0},
{/* DW_OP_reg12                0x5c*/ 0},
{/* DW_OP_reg13                0x5d*/ 0},
{/* DW_OP_reg14                0x5e*/ 0},
{/* DW_OP_reg15                0x5f*/ 0},
{/* DW_OP_reg16                0x60*/ 0},
{/* DW_OP_reg17                0x61*/ 0},
{/* DW_OP_reg18                0x62*/ 0},
{/* DW_OP_reg19                0x63*/ 0},
{/* DW_OP_reg20                0x64*/ 0},
{/* DW_OP_reg21                0x65*/ 0},
{/* DW_OP_reg22                0x66*/ 0},
{/* DW_OP_reg23                0x67*/ 0},
{/* DW_OP_reg24                0x68*/ 0},
{/* DW_OP_reg25                0x69*/ 0},
{/* DW_OP_reg26                0x6a*/ 0},
{/* DW_OP_reg27                0x6b*/ 0},
{/* DW_OP_reg28                0x6c*/ 0},
{/* DW_OP_reg29                0x6d*/ 0},
{/* DW_OP_reg30                0x6e*/ 0},
{/* DW_OP_reg31                0x6f*/ 0},
{/* DW_OP_breg0                0x70*/ 1},
{/* DW_OP_breg1                0x71*/ 1},
{/* DW_OP_breg2                0x72*/ 1},
{/* DW_OP_breg3                0x73*/ 1},
{/* DW_OP_breg4                0x74*/ 1},
{/* DW_OP_breg5                0x75*/ 1},
{/* DW_OP_breg6                0x76*/ 1},
{/* DW_OP_breg7                0x77*/ 1},
{/* DW_OP_breg8                0x78*/ 1},
{/* DW_OP_breg9                0x79*/ 1},
{/* DW_OP_breg10               0x7a*/ 1},
{/* DW_OP_breg11               0x7b*/ 1},
{/* DW_OP_breg12               0x7c*/ 1},
{/* DW_OP_breg13               0x7d*/ 1},
{/* DW_OP_breg14               0x7e*/ 1},
{/* DW_OP_breg15               0x7f*/ 1},
{/* DW_OP_breg16               0x80*/ 1},
{/* DW_OP_breg17               0x81*/ 1},
{/* DW_OP_breg18               0x82*/ 1},
{/* DW_OP_breg19               0x83*/ 1},
{/* DW_OP_breg20               0x84*/ 1},
{/* DW_OP_breg21               0x85*/ 1},
{/* DW_OP_breg22               0x86*/ 1},
{/* DW_OP_breg23               0x87*/ 1},
{/* DW_OP_breg24               0x88*/ 1},
{/* DW_OP_breg25               0x89*/ 1},
{/* DW_OP_breg26               0x8a*/ 1},
{/* DW_OP_breg27               0x8b*/ 1},
{/* DW_OP_breg28               0x8c*/ 1},
{/* DW_OP_breg29               0x8d*/ 1},
{/* DW_OP_breg30               0x8e*/ 1},
{/* DW_OP_breg31               0x8f*/ 1},
{/* DW_OP_regx                 0x90*/ 1},
{/* DW_OP_fbreg                0x91*/ 1},
{/* DW_OP_bregx                0x92*/ 2},
{/* DW_OP_piece                0x93*/ 1},
{/* DW_OP_deref_size           0x94*/ 1},
{/* DW_OP_xderef_size          0x95*/ 1},
{/* DW_OP_nop                  0x96*/ 0},
{/* DW_OP_push_object_address  0x97*/ 0},
{/* DW_OP_call2                0x98*/ 1},
{/* DW_OP_call4                0x99*/ 1},
{/* DW_OP_call_ref             0x9a*/ 1},
{/* DW_OP_form_tls_address     0x9b*/ 0},
{/* DW_OP_call_frame_cfa       0x9c*/ 0},
{/* DW_OP_bit_piece            0x9d*/ 2},
{/* DW_OP_implicit_value       0x9e*/ 2},
{/* DW_OP_stack_value          0x9f*/ 0},
{/* DW_OP_implicit_pointer     0xa0*/ 2},
{/* DW_OP_addrx                0xa1*/ 1},
{/* DW_OP_constx               0xa2*/ 1},
{/* DW_OP_entry_value          0xa3*/ 2},
{/* DW_OP_const_type           0xa4*/ 3},
{/* DW_OP_regval_type          0xa5*/ 2},
{/* DW_OP_deref_type           0xa6*/ 2},
{/* DW_OP_xderef_type          0xa7*/ 0},
{/* DW_OP_convert              0xa8*/ 1},
{/* DW_OP_reinterpret          0xa9*/ 1},
{/* unused                     0xaa*/ -1},
{/* unused                     0xab*/ -1},
{/* unused                     0xac*/ -1},
{/* unused                     0xad*/ -1},
{/* unused                     0xae*/ -1},
{/* unused                     0xaf*/ -1},
{/* unused                     0xb0*/ -1},
{/* unused                     0xb1*/ -1},
{/* unused                     0xb2*/ -1},
{/* unused                     0xb3*/ -1},
{/* unused                     0xb4*/ -1},
{/* unused                     0xb5*/ -1},
{/* unused                     0xb6*/ -1},
{/* unused                     0xb7*/ -1},
{/* unused                     0xb8*/ -1},
{/* unused                     0xb9*/ -1},
{/* unused                     0xba*/ -1},
{/* unused                     0xbb*/ -1},
{/* unused                     0xbc*/ -1},
{/* unused                     0xbd*/ -1},
{/* unused                     0xbe*/ -1},
{/* unused                     0xbf*/ -1},
{/* unused                     0xc0*/ -1},
{/* unused                     0xc1*/ -1},
{/* unused                     0xc2*/ -1},
{/* unused                     0xc3*/ -1},
{/* unused                     0xc4*/ -1},
{/* unused                     0xc5*/ -1},
{/* unused                     0xc6*/ -1},
{/* unused                     0xc7*/ -1},
{/* unused                     0xc8*/ -1},
{/* unused                     0xc9*/ -1},
{/* unused                     0xca*/ -1},
{/* unused                     0xcb*/ -1},
{/* unused                     0xcc*/ -1},
{/* unused                     0xcd*/ -1},
{/* unused                     0xce*/ -1},
{/* unused                     0xcf*/ -1},
{/* unused                     0xd0*/ -1},
{/* unused                     0xd1*/ -1},
{/* unused                     0xd2*/ -1},
{/* unused                     0xd3*/ -1},
{/* unused                     0xd4*/ -1},
{/* unused                     0xd5*/ -1},
{/* unused                     0xd6*/ -1},
{/* unused                     0xd7*/ -1},
{/* unused                     0xd8*/ -1},
{/* unused                     0xd9*/ -1},
{/* unused                     0xda*/ -1},
{/* unused                     0xdb*/ -1},
{/* unused                     0xdc*/ -1},
{/* unused                     0xdd*/ -1},
{/* unused                     0xde*/ -1},
{/* unused                     0xdf*/ -1},
{/* DW_OP_GNU_push_tls_address 0xe0*/ 0},
{/* unused                     0xe1*/ -1},
{/* unused                     0xe2*/ -1},
{/* unused                     0xe3*/ -1},
{/* unused                     0xe4*/ -1},
{/* unused                     0xe5*/ -1},
{/* unused                     0xe6*/ -1},
{/* unused                     0xe7*/ -1},
{/* unused                     0xe8*/ -1},
{/* unused                     0xe9*/ -1},
{/* unused                     0xea*/ -1},
{/* unused                     0xeb*/ -1},
{/* unused                     0xec*/ -1},
{/* unused                     0xed*/ -1},
{/* unused                     0xee*/ -1},
{/* unused                     0xef*/ -1},
{/* DW_OP_GNU_uninit           0xf0*/ 0},
{/* DW_OP_GNU_encoded_addr     0xf1*/ 1},
{/* DW_OP_GNU_implicit_pointer 0xf2*/ 2},
{/* DW_OP_GNU_entry_value      0xf3*/ 2},
{/* DW_OP_GNU_const_type       0xf4*/ 3},
{/* DW_OP_GNU_regval_type      0xf5*/ 2},
{/* DW_OP_GNU_deref_type       0xf6*/ 2},
{/* DW_OP_GNU_convert          0xf7*/ 1},
{/* DW_OP_PGI_omp_thread_num   0xf8*/ 1},
{/* DW_OP_GNU_reinterpret      0xf9*/ 1},
{/* DW_OP_GNU_parameter_ref    0xfa*/ 1},
{/* DW_OP_GNU_addr_index       0xfb*/ 1},
{/* DW_OP_GNU_const_index      0xfc*/ 1},
{/* DW_OP_GNU_variable_value   0xfd*/ 1},
{/* unused                     0xfe*/ -1},
{/* unused                     0xff*/ -1},
};