testfile-bpf-dis1.o: elf64-elf_bpf Disassembly of section .text: 0: 00 00 00 00 00 00 00 00 invalid class ld 8: 01 21 00 00 00 00 00 00 invalid class ldx 10: 02 00 00 00 00 00 00 00 invalid class st 18: 03 21 00 00 00 00 00 00 invalid class stx 20: 04 00 00 00 00 00 00 00 r0 = (u32)r0 + 0 28: 05 00 00 00 00 00 00 00 goto 0x30 30: 06 00 00 00 00 00 00 00 invalid class 6 38: 07 00 00 00 00 00 00 00 r0 += 0 40: 08 00 00 00 00 00 00 00 invalid class ld 48: 09 21 00 00 00 00 00 00 invalid class ldx 50: 0a 00 00 00 00 00 00 00 invalid class st 58: 0b 21 00 00 00 00 00 00 invalid class stx 60: 0c 21 00 00 00 00 00 00 r1 = (u32)r1 + (u32)r2 68: 0d 00 00 00 00 00 00 00 invalid class jmp 70: 0e 00 00 00 00 00 00 00 invalid class 6 78: 0f 21 00 00 00 00 00 00 r1 += r2 80: 10 00 00 00 00 00 00 00 invalid class ld 88: 11 21 00 00 00 00 00 00 invalid class ldx 90: 12 00 00 00 00 00 00 00 invalid class st 98: 13 21 00 00 00 00 00 00 invalid class stx a0: 14 00 00 00 00 00 00 00 r0 = (u32)r0 - 0 a8: 15 00 00 00 00 00 00 00 if r0 == 0 goto 0xb0 b0: 16 00 00 00 00 00 00 00 invalid class 6 b8: 17 00 00 00 00 00 00 00 r0 -= 0 c0: 18 00 00 00 00 00 00 00 r0 = 0 c8: 00 00 00 00 00 00 00 00 d0: 19 21 00 00 00 00 00 00 invalid class ldx d8: 1a 00 00 00 00 00 00 00 invalid class st e0: 1b 21 00 00 00 00 00 00 invalid class stx e8: 1c 21 00 00 00 00 00 00 r1 = (u32)r1 - (u32)r2 f0: 1d 00 00 00 00 00 00 00 if r0 == r0 goto 0xf8 f8: 1e 00 00 00 00 00 00 00 invalid class 6 100: 1f 21 00 00 00 00 00 00 r1 -= r2 108: 20 00 00 00 00 00 00 00 r0 = *(u32 *)skb[0] 110: 21 21 00 00 00 00 00 00 invalid class ldx 118: 22 00 00 00 00 00 00 00 invalid class st 120: 23 21 00 00 00 00 00 00 invalid class stx 128: 24 00 00 00 00 00 00 00 r0 = (u32)r0 * 0 130: 25 00 00 00 00 00 00 00 if r0 > 0 goto 0x138 138: 26 00 00 00 00 00 00 00 invalid class 6 140: 27 00 00 00 00 00 00 00 r0 *= 0 148: 28 00 00 00 00 00 00 00 r0 = *(u16 *)skb[0] 150: 29 21 00 00 00 00 00 00 invalid class ldx 158: 2a 00 00 00 00 00 00 00 invalid class st 160: 2b 21 00 00 00 00 00 00 invalid class stx 168: 2c 21 00 00 00 00 00 00 r1 = (u32)r1 * (u32)r2 170: 2d 00 00 00 00 00 00 00 if r0 > r0 goto 0x178 178: 2e 00 00 00 00 00 00 00 invalid class 6 180: 2f 21 00 00 00 00 00 00 r1 *= r2 188: 30 00 00 00 00 00 00 00 r0 = *(u8 *)skb[0] 190: 31 21 00 00 00 00 00 00 invalid class ldx 198: 32 00 00 00 00 00 00 00 invalid class st 1a0: 33 21 00 00 00 00 00 00 invalid class stx 1a8: 34 00 00 00 00 00 00 00 r0 = (u32)r0 / 0 1b0: 35 00 00 00 00 00 00 00 if r0 >= 0 goto 0x1b8 1b8: 36 00 00 00 00 00 00 00 invalid class 6 1c0: 37 00 00 00 00 00 00 00 r0 /= 0 1c8: 38 00 00 00 00 00 00 00 invalid class ld 1d0: 39 21 00 00 00 00 00 00 invalid class ldx 1d8: 3a 00 00 00 00 00 00 00 invalid class st 1e0: 3b 21 00 00 00 00 00 00 invalid class stx 1e8: 3c 21 00 00 00 00 00 00 r1 = (u32)r1 / (u32)r2 1f0: 3d 00 00 00 00 00 00 00 if r0 >= r0 goto 0x1f8 1f8: 3e 00 00 00 00 00 00 00 invalid class 6 200: 3f 21 00 00 00 00 00 00 r1 /= r2 208: 40 00 00 00 00 00 00 00 r0 = *(u32 *)skb[r0+0] 210: 41 21 00 00 00 00 00 00 invalid class ldx 218: 42 00 00 00 00 00 00 00 invalid class st 220: 43 21 00 00 00 00 00 00 invalid class stx 228: 44 00 00 00 00 00 00 00 r0 = (u32)r0 | 0 230: 45 00 00 00 00 00 00 00 if r0 & 0 goto 0x238 238: 46 00 00 00 00 00 00 00 invalid class 6 240: 47 00 00 00 00 00 00 00 r0 |= 0 248: 48 00 00 00 00 00 00 00 r0 = *(u16 *)skb[r0+0] 250: 49 21 00 00 00 00 00 00 invalid class ldx 258: 4a 00 00 00 00 00 00 00 invalid class st 260: 4b 21 00 00 00 00 00 00 invalid class stx 268: 4c 21 00 00 00 00 00 00 r1 = (u32)r1 | (u32)r2 270: 4d 00 00 00 00 00 00 00 if r0 & r0 goto 0x278 278: 4e 00 00 00 00 00 00 00 invalid class 6 280: 4f 21 00 00 00 00 00 00 r1 |= r2 288: 50 00 00 00 00 00 00 00 r0 = *(u8 *)skb[r0+0] 290: 51 21 00 00 00 00 00 00 invalid class ldx 298: 52 00 00 00 00 00 00 00 invalid class st 2a0: 53 21 00 00 00 00 00 00 invalid class stx 2a8: 54 00 00 00 00 00 00 00 r0 = (u32)r0 & 0 2b0: 55 00 00 00 00 00 00 00 if r0 != 0 goto 0x2b8 2b8: 56 00 00 00 00 00 00 00 invalid class 6 2c0: 57 00 00 00 00 00 00 00 r0 &= 0 2c8: 58 00 00 00 00 00 00 00 invalid class ld 2d0: 59 21 00 00 00 00 00 00 invalid class ldx 2d8: 5a 00 00 00 00 00 00 00 invalid class st 2e0: 5b 21 00 00 00 00 00 00 invalid class stx 2e8: 5c 21 00 00 00 00 00 00 r1 = (u32)r1 & (u32)r2 2f0: 5d 00 00 00 00 00 00 00 if r0 != r0 goto 0x2f8 2f8: 5e 00 00 00 00 00 00 00 invalid class 6 300: 5f 21 00 00 00 00 00 00 r1 &= r2 308: 60 00 00 00 00 00 00 00 invalid class ld 310: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2+0) 318: 62 00 00 00 00 00 00 00 *(u32 *)(r0+0) = 0 320: 63 21 00 00 00 00 00 00 *(u32 *)(r1+0) = r2 328: 64 00 00 00 00 00 00 00 r0 = (u32)r0 << 0 330: 65 00 00 00 00 00 00 00 if (s64)r0 > 0 goto 0x338 338: 66 00 00 00 00 00 00 00 invalid class 6 340: 67 00 00 00 00 00 00 00 r0 <<= 0 348: 68 00 00 00 00 00 00 00 invalid class ld 350: 69 21 00 00 00 00 00 00 r1 = *(u16 *)(r2+0) 358: 6a 00 00 00 00 00 00 00 *(u16 *)(r0+0) = 0 360: 6b 21 00 00 00 00 00 00 *(u16 *)(r1+0) = r2 368: 6c 21 00 00 00 00 00 00 r1 = (u32)r1 << (u32)r2 370: 6d 00 00 00 00 00 00 00 if (s64)r0 > (s64)r0 goto 0x378 378: 6e 00 00 00 00 00 00 00 invalid class 6 380: 6f 21 00 00 00 00 00 00 r1 <<= r2 388: 70 00 00 00 00 00 00 00 invalid class ld 390: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2+0) 398: 72 00 00 00 00 00 00 00 *(u8 *)(r0+0) = 0 3a0: 73 21 00 00 00 00 00 00 *(u8 *)(r1+0) = r2 3a8: 74 00 00 00 00 00 00 00 r0 = (u32)r0 >> 0 3b0: 75 00 00 00 00 00 00 00 if (s64)r0 >= 0 goto 0x3b8 3b8: 76 00 00 00 00 00 00 00 invalid class 6 3c0: 77 00 00 00 00 00 00 00 r0 >>= 0 3c8: 78 00 00 00 00 00 00 00 invalid class ld 3d0: 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2+0) 3d8: 7a 00 00 00 00 00 00 00 *(u64 *)(r0+0) = 0 3e0: 7b 21 00 00 00 00 00 00 *(u64 *)(r1+0) = r2 3e8: 7c 21 00 00 00 00 00 00 r1 = (u32)r1 >> (u32)r2 3f0: 7d 00 00 00 00 00 00 00 if (s64)r0 >= (s64)r0 goto 0x3f8 3f8: 7e 00 00 00 00 00 00 00 invalid class 6 400: 7f 21 00 00 00 00 00 00 r1 >>= r2 408: 80 00 00 00 00 00 00 00 invalid class ld 410: 81 21 00 00 00 00 00 00 invalid class ldx 418: 82 00 00 00 00 00 00 00 invalid class st 420: 83 21 00 00 00 00 00 00 invalid class stx 428: 84 00 00 00 00 00 00 00 r0 = (u32)-r0 430: 85 00 00 00 00 00 00 00 call 0 438: 86 00 00 00 00 00 00 00 invalid class 6 440: 87 00 00 00 00 00 00 00 r0 = -r0 448: 88 00 00 00 00 00 00 00 invalid class ld 450: 89 21 00 00 00 00 00 00 invalid class ldx 458: 8a 00 00 00 00 00 00 00 invalid class st 460: 8b 21 00 00 00 00 00 00 invalid class stx 468: 8c 00 00 00 00 00 00 00 invalid class alu 470: 8d 00 00 00 00 00 00 00 invalid class jmp 478: 8e 00 00 00 00 00 00 00 invalid class 6 480: 8f 00 00 00 00 00 00 00 invalid class alu64 488: 90 00 00 00 00 00 00 00 invalid class ld 490: 91 21 00 00 00 00 00 00 invalid class ldx 498: 92 00 00 00 00 00 00 00 invalid class st 4a0: 93 21 00 00 00 00 00 00 invalid class stx 4a8: 94 00 00 00 00 00 00 00 r0 = (u32)r0 % 0 4b0: 95 00 00 00 00 00 00 00 exit 4b8: 96 00 00 00 00 00 00 00 invalid class 6 4c0: 97 00 00 00 00 00 00 00 r0 %= 0 4c8: 98 00 00 00 00 00 00 00 invalid class ld 4d0: 99 21 00 00 00 00 00 00 invalid class ldx 4d8: 9a 00 00 00 00 00 00 00 invalid class st 4e0: 9b 21 00 00 00 00 00 00 invalid class stx 4e8: 9c 21 00 00 00 00 00 00 r1 = (u32)r1 % (u32)r2 4f0: 9d 00 00 00 00 00 00 00 invalid class jmp 4f8: 9e 00 00 00 00 00 00 00 invalid class 6 500: 9f 21 00 00 00 00 00 00 r1 %= r2 508: a0 00 00 00 00 00 00 00 invalid class ld 510: a1 21 00 00 00 00 00 00 invalid class ldx 518: a2 00 00 00 00 00 00 00 invalid class st 520: a3 21 00 00 00 00 00 00 invalid class stx 528: a4 00 00 00 00 00 00 00 r0 = (u32)r0 ^ 0 530: a5 00 00 00 00 00 00 00 if r0 < 0 goto 0x538 538: a6 00 00 00 00 00 00 00 invalid class 6 540: a7 00 00 00 00 00 00 00 r0 ^= 0 548: a8 00 00 00 00 00 00 00 invalid class ld 550: a9 21 00 00 00 00 00 00 invalid class ldx 558: aa 00 00 00 00 00 00 00 invalid class st 560: ab 21 00 00 00 00 00 00 invalid class stx 568: ac 21 00 00 00 00 00 00 r1 = (u32)r1 ^ (u32)r2 570: ad 00 00 00 00 00 00 00 if r0 < r0 goto 0x578 578: ae 00 00 00 00 00 00 00 invalid class 6 580: af 21 00 00 00 00 00 00 r1 ^= r2 588: b0 00 00 00 00 00 00 00 invalid class ld 590: b1 21 00 00 00 00 00 00 invalid class ldx 598: b2 00 00 00 00 00 00 00 invalid class st 5a0: b3 21 00 00 00 00 00 00 invalid class stx 5a8: b4 00 00 00 00 00 00 00 r0 = 0 5b0: b5 00 00 00 00 00 00 00 if r0 <= 0 goto 0x5b8 5b8: b6 00 00 00 00 00 00 00 invalid class 6 5c0: b7 00 00 00 00 00 00 00 r0 = 0 5c8: b8 00 00 00 00 00 00 00 invalid class ld 5d0: b9 21 00 00 00 00 00 00 invalid class ldx 5d8: ba 00 00 00 00 00 00 00 invalid class st 5e0: bb 21 00 00 00 00 00 00 invalid class stx 5e8: bc 21 00 00 00 00 00 00 r1 = (u32)r2 5f0: bd 00 00 00 00 00 00 00 if r0 <= r0 goto 0x5f8 5f8: be 00 00 00 00 00 00 00 invalid class 6 600: bf 21 00 00 00 00 00 00 r1 = r2 608: c0 00 00 00 00 00 00 00 invalid class ld 610: c1 21 00 00 00 00 00 00 invalid class ldx 618: c2 00 00 00 00 00 00 00 invalid class st 620: c3 21 00 00 00 00 00 00 lock *(u32 *)(r1+0) += r2 628: c4 00 00 00 00 00 00 00 r0 = (u32)((s32)r0 >> 0) 630: c5 00 00 00 00 00 00 00 if (s64)r0 < 0 goto 0x638 638: c6 00 00 00 00 00 00 00 invalid class 6 640: c7 00 00 00 00 00 00 00 r0 = (s64)r0 >> 0 648: c8 00 00 00 00 00 00 00 invalid class ld 650: c9 21 00 00 00 00 00 00 invalid class ldx 658: ca 00 00 00 00 00 00 00 invalid class st 660: cb 21 00 00 00 00 00 00 invalid class stx 668: cc 21 00 00 00 00 00 00 r1 = (u32)((s32)r1 >> r2) 670: cd 00 00 00 00 00 00 00 if (s64)r0 < (s64)r0 goto 0x678 678: ce 00 00 00 00 00 00 00 invalid class 6 680: cf 21 00 00 00 00 00 00 r1 = (s64)r1 >> r2 688: d0 00 00 00 00 00 00 00 invalid class ld 690: d1 21 00 00 00 00 00 00 invalid class ldx 698: d2 00 00 00 00 00 00 00 invalid class st 6a0: d3 21 00 00 00 00 00 00 invalid class stx 6a8: d4 00 00 00 00 00 00 00 r0 = le0(r0) 6b0: d5 00 00 00 00 00 00 00 if (s64)r0 <= 0 goto 0x6b8 6b8: d6 00 00 00 00 00 00 00 invalid class 6 6c0: d7 00 00 00 00 00 00 00 invalid class alu64 6c8: d8 00 00 00 00 00 00 00 invalid class ld 6d0: d9 21 00 00 00 00 00 00 invalid class ldx 6d8: da 00 00 00 00 00 00 00 invalid class st 6e0: db 21 00 00 00 00 00 00 lock *(u64 *)(r1+0) += r2 6e8: dc 00 00 00 00 00 00 00 r0 = be0(r0) 6f0: dd 00 00 00 00 00 00 00 if (s64)r0 <= (s64)r0 goto 0x6f8 6f8: de 00 00 00 00 00 00 00 invalid class 6 700: df 00 00 00 00 00 00 00 invalid class alu64 708: e0 00 00 00 00 00 00 00 invalid class ld 710: e1 21 00 00 00 00 00 00 invalid class ldx 718: e2 00 00 00 00 00 00 00 invalid class st 720: e3 21 00 00 00 00 00 00 invalid class stx 728: e4 00 00 00 00 00 00 00 invalid class alu 730: e5 00 00 00 00 00 00 00 invalid class jmp 738: e6 00 00 00 00 00 00 00 invalid class 6 740: e7 00 00 00 00 00 00 00 invalid class alu64 748: e8 00 00 00 00 00 00 00 invalid class ld 750: e9 21 00 00 00 00 00 00 invalid class ldx 758: ea 00 00 00 00 00 00 00 invalid class st 760: eb 21 00 00 00 00 00 00 invalid class stx 768: ec 21 00 00 00 00 00 00 invalid class alu 770: ed 00 00 00 00 00 00 00 invalid class jmp 778: ee 00 00 00 00 00 00 00 invalid class 6 780: ef 21 00 00 00 00 00 00 invalid class alu64 788: f0 00 00 00 00 00 00 00 invalid class ld 790: f1 21 00 00 00 00 00 00 invalid class ldx 798: f2 00 00 00 00 00 00 00 invalid class st 7a0: f3 21 00 00 00 00 00 00 invalid class stx 7a8: f4 00 00 00 00 00 00 00 invalid class alu 7b0: f5 00 00 00 00 00 00 00 invalid class jmp 7b8: f6 00 00 00 00 00 00 00 invalid class 6 7c0: f7 00 00 00 00 00 00 00 invalid class alu64 7c8: f8 00 00 00 00 00 00 00 invalid class ld 7d0: f9 21 00 00 00 00 00 00 invalid class ldx 7d8: fa 00 00 00 00 00 00 00 invalid class st 7e0: fb 21 00 00 00 00 00 00 invalid class stx 7e8: fc 21 00 00 00 00 00 00 invalid class alu 7f0: fd 00 00 00 00 00 00 00 invalid class jmp 7f8: fe 00 00 00 00 00 00 00 invalid class 6 800: ff 21 00 00 00 00 00 00 invalid class alu64