1testfile-bpf-dis1.o: elf64-elf_bpf
2
3Disassembly of section .text:
4
5       0:    00 00 00 00 00 00 00 00  invalid class ld
6       8:    01 21 00 00 00 00 00 00  invalid class ldx
7      10:    02 00 00 00 00 00 00 00  invalid class st
8      18:    03 21 00 00 00 00 00 00  invalid class stx
9      20:    04 00 00 00 00 00 00 00  r0 = (u32)r0 + 0
10      28:    05 00 00 00 00 00 00 00  goto 0x30
11      30:    06 00 00 00 00 00 00 00  invalid class 6
12      38:    07 00 00 00 00 00 00 00  r0 += 0
13      40:    08 00 00 00 00 00 00 00  invalid class ld
14      48:    09 21 00 00 00 00 00 00  invalid class ldx
15      50:    0a 00 00 00 00 00 00 00  invalid class st
16      58:    0b 21 00 00 00 00 00 00  invalid class stx
17      60:    0c 21 00 00 00 00 00 00  r1 = (u32)r1 + (u32)r2
18      68:    0d 00 00 00 00 00 00 00  invalid class jmp
19      70:    0e 00 00 00 00 00 00 00  invalid class 6
20      78:    0f 21 00 00 00 00 00 00  r1 += r2
21      80:    10 00 00 00 00 00 00 00  invalid class ld
22      88:    11 21 00 00 00 00 00 00  invalid class ldx
23      90:    12 00 00 00 00 00 00 00  invalid class st
24      98:    13 21 00 00 00 00 00 00  invalid class stx
25      a0:    14 00 00 00 00 00 00 00  r0 = (u32)r0 - 0
26      a8:    15 00 00 00 00 00 00 00  if r0 == 0 goto 0xb0
27      b0:    16 00 00 00 00 00 00 00  invalid class 6
28      b8:    17 00 00 00 00 00 00 00  r0 -= 0
29      c0:    18 00 00 00 00 00 00 00  r0 = 0
30      c8:    00 00 00 00 00 00 00 00
31      d0:    19 21 00 00 00 00 00 00  invalid class ldx
32      d8:    1a 00 00 00 00 00 00 00  invalid class st
33      e0:    1b 21 00 00 00 00 00 00  invalid class stx
34      e8:    1c 21 00 00 00 00 00 00  r1 = (u32)r1 - (u32)r2
35      f0:    1d 00 00 00 00 00 00 00  if r0 == r0 goto 0xf8
36      f8:    1e 00 00 00 00 00 00 00  invalid class 6
37     100:    1f 21 00 00 00 00 00 00  r1 -= r2
38     108:    20 00 00 00 00 00 00 00  r0 = *(u32 *)skb[0]
39     110:    21 21 00 00 00 00 00 00  invalid class ldx
40     118:    22 00 00 00 00 00 00 00  invalid class st
41     120:    23 21 00 00 00 00 00 00  invalid class stx
42     128:    24 00 00 00 00 00 00 00  r0 = (u32)r0 * 0
43     130:    25 00 00 00 00 00 00 00  if r0 > 0 goto 0x138
44     138:    26 00 00 00 00 00 00 00  invalid class 6
45     140:    27 00 00 00 00 00 00 00  r0 *= 0
46     148:    28 00 00 00 00 00 00 00  r0 = *(u16 *)skb[0]
47     150:    29 21 00 00 00 00 00 00  invalid class ldx
48     158:    2a 00 00 00 00 00 00 00  invalid class st
49     160:    2b 21 00 00 00 00 00 00  invalid class stx
50     168:    2c 21 00 00 00 00 00 00  r1 = (u32)r1 * (u32)r2
51     170:    2d 00 00 00 00 00 00 00  if r0 > r0 goto 0x178
52     178:    2e 00 00 00 00 00 00 00  invalid class 6
53     180:    2f 21 00 00 00 00 00 00  r1 *= r2
54     188:    30 00 00 00 00 00 00 00  r0 = *(u8 *)skb[0]
55     190:    31 21 00 00 00 00 00 00  invalid class ldx
56     198:    32 00 00 00 00 00 00 00  invalid class st
57     1a0:    33 21 00 00 00 00 00 00  invalid class stx
58     1a8:    34 00 00 00 00 00 00 00  r0 = (u32)r0 / 0
59     1b0:    35 00 00 00 00 00 00 00  if r0 >= 0 goto 0x1b8
60     1b8:    36 00 00 00 00 00 00 00  invalid class 6
61     1c0:    37 00 00 00 00 00 00 00  r0 /= 0
62     1c8:    38 00 00 00 00 00 00 00  invalid class ld
63     1d0:    39 21 00 00 00 00 00 00  invalid class ldx
64     1d8:    3a 00 00 00 00 00 00 00  invalid class st
65     1e0:    3b 21 00 00 00 00 00 00  invalid class stx
66     1e8:    3c 21 00 00 00 00 00 00  r1 = (u32)r1 / (u32)r2
67     1f0:    3d 00 00 00 00 00 00 00  if r0 >= r0 goto 0x1f8
68     1f8:    3e 00 00 00 00 00 00 00  invalid class 6
69     200:    3f 21 00 00 00 00 00 00  r1 /= r2
70     208:    40 00 00 00 00 00 00 00  r0 = *(u32 *)skb[r0+0]
71     210:    41 21 00 00 00 00 00 00  invalid class ldx
72     218:    42 00 00 00 00 00 00 00  invalid class st
73     220:    43 21 00 00 00 00 00 00  invalid class stx
74     228:    44 00 00 00 00 00 00 00  r0 = (u32)r0 | 0
75     230:    45 00 00 00 00 00 00 00  if r0 & 0 goto 0x238
76     238:    46 00 00 00 00 00 00 00  invalid class 6
77     240:    47 00 00 00 00 00 00 00  r0 |= 0
78     248:    48 00 00 00 00 00 00 00  r0 = *(u16 *)skb[r0+0]
79     250:    49 21 00 00 00 00 00 00  invalid class ldx
80     258:    4a 00 00 00 00 00 00 00  invalid class st
81     260:    4b 21 00 00 00 00 00 00  invalid class stx
82     268:    4c 21 00 00 00 00 00 00  r1 = (u32)r1 | (u32)r2
83     270:    4d 00 00 00 00 00 00 00  if r0 & r0 goto 0x278
84     278:    4e 00 00 00 00 00 00 00  invalid class 6
85     280:    4f 21 00 00 00 00 00 00  r1 |= r2
86     288:    50 00 00 00 00 00 00 00  r0 = *(u8 *)skb[r0+0]
87     290:    51 21 00 00 00 00 00 00  invalid class ldx
88     298:    52 00 00 00 00 00 00 00  invalid class st
89     2a0:    53 21 00 00 00 00 00 00  invalid class stx
90     2a8:    54 00 00 00 00 00 00 00  r0 = (u32)r0 & 0
91     2b0:    55 00 00 00 00 00 00 00  if r0 != 0 goto 0x2b8
92     2b8:    56 00 00 00 00 00 00 00  invalid class 6
93     2c0:    57 00 00 00 00 00 00 00  r0 &= 0
94     2c8:    58 00 00 00 00 00 00 00  invalid class ld
95     2d0:    59 21 00 00 00 00 00 00  invalid class ldx
96     2d8:    5a 00 00 00 00 00 00 00  invalid class st
97     2e0:    5b 21 00 00 00 00 00 00  invalid class stx
98     2e8:    5c 21 00 00 00 00 00 00  r1 = (u32)r1 & (u32)r2
99     2f0:    5d 00 00 00 00 00 00 00  if r0 != r0 goto 0x2f8
100     2f8:    5e 00 00 00 00 00 00 00  invalid class 6
101     300:    5f 21 00 00 00 00 00 00  r1 &= r2
102     308:    60 00 00 00 00 00 00 00  invalid class ld
103     310:    61 21 00 00 00 00 00 00  r1 = *(u32 *)(r2+0)
104     318:    62 00 00 00 00 00 00 00  *(u32 *)(r0+0) = 0
105     320:    63 21 00 00 00 00 00 00  *(u32 *)(r1+0) = r2
106     328:    64 00 00 00 00 00 00 00  r0 = (u32)r0 << 0
107     330:    65 00 00 00 00 00 00 00  if (s64)r0 > 0 goto 0x338
108     338:    66 00 00 00 00 00 00 00  invalid class 6
109     340:    67 00 00 00 00 00 00 00  r0 <<= 0
110     348:    68 00 00 00 00 00 00 00  invalid class ld
111     350:    69 21 00 00 00 00 00 00  r1 = *(u16 *)(r2+0)
112     358:    6a 00 00 00 00 00 00 00  *(u16 *)(r0+0) = 0
113     360:    6b 21 00 00 00 00 00 00  *(u16 *)(r1+0) = r2
114     368:    6c 21 00 00 00 00 00 00  r1 = (u32)r1 << (u32)r2
115     370:    6d 00 00 00 00 00 00 00  if (s64)r0 > (s64)r0 goto 0x378
116     378:    6e 00 00 00 00 00 00 00  invalid class 6
117     380:    6f 21 00 00 00 00 00 00  r1 <<= r2
118     388:    70 00 00 00 00 00 00 00  invalid class ld
119     390:    71 21 00 00 00 00 00 00  r1 = *(u8 *)(r2+0)
120     398:    72 00 00 00 00 00 00 00  *(u8 *)(r0+0) = 0
121     3a0:    73 21 00 00 00 00 00 00  *(u8 *)(r1+0) = r2
122     3a8:    74 00 00 00 00 00 00 00  r0 = (u32)r0 >> 0
123     3b0:    75 00 00 00 00 00 00 00  if (s64)r0 >= 0 goto 0x3b8
124     3b8:    76 00 00 00 00 00 00 00  invalid class 6
125     3c0:    77 00 00 00 00 00 00 00  r0 >>= 0
126     3c8:    78 00 00 00 00 00 00 00  invalid class ld
127     3d0:    79 21 00 00 00 00 00 00  r1 = *(u64 *)(r2+0)
128     3d8:    7a 00 00 00 00 00 00 00  *(u64 *)(r0+0) = 0
129     3e0:    7b 21 00 00 00 00 00 00  *(u64 *)(r1+0) = r2
130     3e8:    7c 21 00 00 00 00 00 00  r1 = (u32)r1 >> (u32)r2
131     3f0:    7d 00 00 00 00 00 00 00  if (s64)r0 >= (s64)r0 goto 0x3f8
132     3f8:    7e 00 00 00 00 00 00 00  invalid class 6
133     400:    7f 21 00 00 00 00 00 00  r1 >>= r2
134     408:    80 00 00 00 00 00 00 00  invalid class ld
135     410:    81 21 00 00 00 00 00 00  invalid class ldx
136     418:    82 00 00 00 00 00 00 00  invalid class st
137     420:    83 21 00 00 00 00 00 00  invalid class stx
138     428:    84 00 00 00 00 00 00 00  r0 = (u32)-r0
139     430:    85 00 00 00 00 00 00 00  call 0
140     438:    86 00 00 00 00 00 00 00  invalid class 6
141     440:    87 00 00 00 00 00 00 00  r0 = -r0
142     448:    88 00 00 00 00 00 00 00  invalid class ld
143     450:    89 21 00 00 00 00 00 00  invalid class ldx
144     458:    8a 00 00 00 00 00 00 00  invalid class st
145     460:    8b 21 00 00 00 00 00 00  invalid class stx
146     468:    8c 00 00 00 00 00 00 00  invalid class alu
147     470:    8d 00 00 00 00 00 00 00  invalid class jmp
148     478:    8e 00 00 00 00 00 00 00  invalid class 6
149     480:    8f 00 00 00 00 00 00 00  invalid class alu64
150     488:    90 00 00 00 00 00 00 00  invalid class ld
151     490:    91 21 00 00 00 00 00 00  invalid class ldx
152     498:    92 00 00 00 00 00 00 00  invalid class st
153     4a0:    93 21 00 00 00 00 00 00  invalid class stx
154     4a8:    94 00 00 00 00 00 00 00  r0 = (u32)r0 % 0
155     4b0:    95 00 00 00 00 00 00 00  exit
156     4b8:    96 00 00 00 00 00 00 00  invalid class 6
157     4c0:    97 00 00 00 00 00 00 00  r0 %= 0
158     4c8:    98 00 00 00 00 00 00 00  invalid class ld
159     4d0:    99 21 00 00 00 00 00 00  invalid class ldx
160     4d8:    9a 00 00 00 00 00 00 00  invalid class st
161     4e0:    9b 21 00 00 00 00 00 00  invalid class stx
162     4e8:    9c 21 00 00 00 00 00 00  r1 = (u32)r1 % (u32)r2
163     4f0:    9d 00 00 00 00 00 00 00  invalid class jmp
164     4f8:    9e 00 00 00 00 00 00 00  invalid class 6
165     500:    9f 21 00 00 00 00 00 00  r1 %= r2
166     508:    a0 00 00 00 00 00 00 00  invalid class ld
167     510:    a1 21 00 00 00 00 00 00  invalid class ldx
168     518:    a2 00 00 00 00 00 00 00  invalid class st
169     520:    a3 21 00 00 00 00 00 00  invalid class stx
170     528:    a4 00 00 00 00 00 00 00  r0 = (u32)r0 ^ 0
171     530:    a5 00 00 00 00 00 00 00  if r0 < 0 goto 0x538
172     538:    a6 00 00 00 00 00 00 00  invalid class 6
173     540:    a7 00 00 00 00 00 00 00  r0 ^= 0
174     548:    a8 00 00 00 00 00 00 00  invalid class ld
175     550:    a9 21 00 00 00 00 00 00  invalid class ldx
176     558:    aa 00 00 00 00 00 00 00  invalid class st
177     560:    ab 21 00 00 00 00 00 00  invalid class stx
178     568:    ac 21 00 00 00 00 00 00  r1 = (u32)r1 ^ (u32)r2
179     570:    ad 00 00 00 00 00 00 00  if r0 < r0 goto 0x578
180     578:    ae 00 00 00 00 00 00 00  invalid class 6
181     580:    af 21 00 00 00 00 00 00  r1 ^= r2
182     588:    b0 00 00 00 00 00 00 00  invalid class ld
183     590:    b1 21 00 00 00 00 00 00  invalid class ldx
184     598:    b2 00 00 00 00 00 00 00  invalid class st
185     5a0:    b3 21 00 00 00 00 00 00  invalid class stx
186     5a8:    b4 00 00 00 00 00 00 00  r0 = 0
187     5b0:    b5 00 00 00 00 00 00 00  if r0 <= 0 goto 0x5b8
188     5b8:    b6 00 00 00 00 00 00 00  invalid class 6
189     5c0:    b7 00 00 00 00 00 00 00  r0 = 0
190     5c8:    b8 00 00 00 00 00 00 00  invalid class ld
191     5d0:    b9 21 00 00 00 00 00 00  invalid class ldx
192     5d8:    ba 00 00 00 00 00 00 00  invalid class st
193     5e0:    bb 21 00 00 00 00 00 00  invalid class stx
194     5e8:    bc 21 00 00 00 00 00 00  r1 = (u32)r2
195     5f0:    bd 00 00 00 00 00 00 00  if r0 <= r0 goto 0x5f8
196     5f8:    be 00 00 00 00 00 00 00  invalid class 6
197     600:    bf 21 00 00 00 00 00 00  r1 = r2
198     608:    c0 00 00 00 00 00 00 00  invalid class ld
199     610:    c1 21 00 00 00 00 00 00  invalid class ldx
200     618:    c2 00 00 00 00 00 00 00  invalid class st
201     620:    c3 21 00 00 00 00 00 00  lock *(u32 *)(r1+0) += r2
202     628:    c4 00 00 00 00 00 00 00  r0 = (u32)((s32)r0 >> 0)
203     630:    c5 00 00 00 00 00 00 00  if (s64)r0 < 0 goto 0x638
204     638:    c6 00 00 00 00 00 00 00  invalid class 6
205     640:    c7 00 00 00 00 00 00 00  r0 = (s64)r0 >> 0
206     648:    c8 00 00 00 00 00 00 00  invalid class ld
207     650:    c9 21 00 00 00 00 00 00  invalid class ldx
208     658:    ca 00 00 00 00 00 00 00  invalid class st
209     660:    cb 21 00 00 00 00 00 00  invalid class stx
210     668:    cc 21 00 00 00 00 00 00  r1 = (u32)((s32)r1 >> r2)
211     670:    cd 00 00 00 00 00 00 00  if (s64)r0 < (s64)r0 goto 0x678
212     678:    ce 00 00 00 00 00 00 00  invalid class 6
213     680:    cf 21 00 00 00 00 00 00  r1 = (s64)r1 >> r2
214     688:    d0 00 00 00 00 00 00 00  invalid class ld
215     690:    d1 21 00 00 00 00 00 00  invalid class ldx
216     698:    d2 00 00 00 00 00 00 00  invalid class st
217     6a0:    d3 21 00 00 00 00 00 00  invalid class stx
218     6a8:    d4 00 00 00 00 00 00 00  r0 = le0(r0)
219     6b0:    d5 00 00 00 00 00 00 00  if (s64)r0 <= 0 goto 0x6b8
220     6b8:    d6 00 00 00 00 00 00 00  invalid class 6
221     6c0:    d7 00 00 00 00 00 00 00  invalid class alu64
222     6c8:    d8 00 00 00 00 00 00 00  invalid class ld
223     6d0:    d9 21 00 00 00 00 00 00  invalid class ldx
224     6d8:    da 00 00 00 00 00 00 00  invalid class st
225     6e0:    db 21 00 00 00 00 00 00  lock *(u64 *)(r1+0) += r2
226     6e8:    dc 00 00 00 00 00 00 00  r0 = be0(r0)
227     6f0:    dd 00 00 00 00 00 00 00  if (s64)r0 <= (s64)r0 goto 0x6f8
228     6f8:    de 00 00 00 00 00 00 00  invalid class 6
229     700:    df 00 00 00 00 00 00 00  invalid class alu64
230     708:    e0 00 00 00 00 00 00 00  invalid class ld
231     710:    e1 21 00 00 00 00 00 00  invalid class ldx
232     718:    e2 00 00 00 00 00 00 00  invalid class st
233     720:    e3 21 00 00 00 00 00 00  invalid class stx
234     728:    e4 00 00 00 00 00 00 00  invalid class alu
235     730:    e5 00 00 00 00 00 00 00  invalid class jmp
236     738:    e6 00 00 00 00 00 00 00  invalid class 6
237     740:    e7 00 00 00 00 00 00 00  invalid class alu64
238     748:    e8 00 00 00 00 00 00 00  invalid class ld
239     750:    e9 21 00 00 00 00 00 00  invalid class ldx
240     758:    ea 00 00 00 00 00 00 00  invalid class st
241     760:    eb 21 00 00 00 00 00 00  invalid class stx
242     768:    ec 21 00 00 00 00 00 00  invalid class alu
243     770:    ed 00 00 00 00 00 00 00  invalid class jmp
244     778:    ee 00 00 00 00 00 00 00  invalid class 6
245     780:    ef 21 00 00 00 00 00 00  invalid class alu64
246     788:    f0 00 00 00 00 00 00 00  invalid class ld
247     790:    f1 21 00 00 00 00 00 00  invalid class ldx
248     798:    f2 00 00 00 00 00 00 00  invalid class st
249     7a0:    f3 21 00 00 00 00 00 00  invalid class stx
250     7a8:    f4 00 00 00 00 00 00 00  invalid class alu
251     7b0:    f5 00 00 00 00 00 00 00  invalid class jmp
252     7b8:    f6 00 00 00 00 00 00 00  invalid class 6
253     7c0:    f7 00 00 00 00 00 00 00  invalid class alu64
254     7c8:    f8 00 00 00 00 00 00 00  invalid class ld
255     7d0:    f9 21 00 00 00 00 00 00  invalid class ldx
256     7d8:    fa 00 00 00 00 00 00 00  invalid class st
257     7e0:    fb 21 00 00 00 00 00 00  invalid class stx
258     7e8:    fc 21 00 00 00 00 00 00  invalid class alu
259     7f0:    fd 00 00 00 00 00 00 00  invalid class jmp
260     7f8:    fe 00 00 00 00 00 00 00  invalid class 6
261     800:    ff 21 00 00 00 00 00 00  invalid class alu64
262