DF-2318 / disasm_proof.txt
0000000000401980 <pccard_child_pnpinfo_str.isra.22>: pccard_child_pnpinfo_str(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:553 401980: 55 push %rbp 401981: 49 89 f2 mov %rsi,%r10 401984: 48 89 d6 mov %rdx,%rsi 401987: 53 push %rbx 401988: 48 81 ec 08 01 00 00 sub $0x108,%rsp /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:557 40198f: 48 8b 47 10 mov 0x10(%rdi),%rax device_get_softc(): /home/maxx/rig2/matrix/baseline/rig2_shims.h:223 401993: 4c 8b 1d 06 a5 22 00 mov 0x22a506(%rip),%r11 # 62bea0 <rig_sc_ptr> pccard_safe_quote(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:537 40199a: 48 89 e2 mov %rsp,%rdx /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544 40199d: 48 8d 7c 24 7f lea 0x7f(%rsp),%rdi pccard_child_pnpinfo_str(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:557 4019a2: 48 8b 58 08 mov 0x8(%rax),%rbx /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:561 4019a6: 49 8b 8b 10 01 00 00 mov 0x110(%r11),%rcx pccard_safe_quote(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:539 4019ad: eb 11 jmp 4019c0 <pccard_child_pnpinfo_str.isra.22+0x40> 4019af: 90 nop /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548 4019b0: 48 8d 50 01 lea 0x1(%rax),%rdx 4019b4: 48 83 c1 01 add $0x1,%rcx 4019b8: 44 88 00 mov %r8b,(%rax) /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541 4019bb: 48 39 fa cmp %rdi,%rdx 4019be: 73 34 jae 4019f4 <pccard_child_pnpinfo_str.isra.22+0x74> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:543 4019c0: 44 0f b6 01 movzbl (%rcx),%r8d 4019c4: 48 89 d0 mov %rdx,%rax 4019c7: 41 80 f8 22 cmp $0x22,%r8b 4019cb: 75 e3 jne 4019b0 <pccard_child_pnpinfo_str.isra.22+0x30> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544 4019cd: 49 89 f8 mov %rdi,%r8 4019d0: 49 29 d0 sub %rdx,%r8 4019d3: 49 83 f8 01 cmp $0x1,%r8 4019d7: 7e 1b jle 4019f4 <pccard_child_pnpinfo_str.isra.22+0x74> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:546 4019d9: c6 02 5c movb $0x5c,(%rdx) 4019dc: 48 83 c0 01 add $0x1,%rax 4019e0: 44 0f b6 01 movzbl (%rcx),%r8d /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548 4019e4: 48 83 c1 01 add $0x1,%rcx 4019e8: 48 8d 50 01 lea 0x1(%rax),%rdx 4019ec: 44 88 00 mov %r8b,(%rax) /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541 4019ef: 48 39 fa cmp %rdi,%rdx 4019f2: 72 cc jb 4019c0 <pccard_child_pnpinfo_str.isra.22+0x40> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:537 4019f4: 48 8d ac 24 80 00 00 lea 0x80(%rsp),%rbp 4019fb: 00 /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:550 4019fc: c6 02 00 movb $0x0,(%rdx) pccard_child_pnpinfo_str(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:562 4019ff: 49 8b 8b 18 01 00 00 mov 0x118(%r11),%rcx pccard_safe_quote(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:537 401a06: 48 89 ea mov %rbp,%rdx /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544 401a09: 4c 8d 4d 7f lea 0x7f(%rbp),%r9 401a0d: eb 11 jmp 401a20 <pccard_child_pnpinfo_str.isra.22+0xa0> 401a0f: 90 nop /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548 401a10: 48 8d 50 01 lea 0x1(%rax),%rdx 401a14: 48 83 c1 01 add $0x1,%rcx 401a18: 44 88 00 mov %r8b,(%rax) /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541 401a1b: 4c 39 ca cmp %r9,%rdx 401a1e: 73 34 jae 401a54 <pccard_child_pnpinfo_str.isra.22+0xd4> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:543 401a20: 44 0f b6 01 movzbl (%rcx),%r8d 401a24: 48 89 d0 mov %rdx,%rax 401a27: 41 80 f8 22 cmp $0x22,%r8b 401a2b: 75 e3 jne 401a10 <pccard_child_pnpinfo_str.isra.22+0x90> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544 401a2d: 4c 89 cf mov %r9,%rdi 401a30: 48 29 d7 sub %rdx,%rdi 401a33: 48 83 ff 01 cmp $0x1,%rdi 401a37: 7e 1b jle 401a54 <pccard_child_pnpinfo_str.isra.22+0xd4> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:546 401a39: c6 02 5c movb $0x5c,(%rdx) 401a3c: 48 83 c0 01 add $0x1,%rax 401a40: 44 0f b6 01 movzbl (%rcx),%r8d /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548 401a44: 48 83 c1 01 add $0x1,%rcx 401a48: 48 8d 50 01 lea 0x1(%rax),%rdx 401a4c: 44 88 00 mov %r8b,(%rax) /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541 401a4f: 4c 39 ca cmp %r9,%rdx 401a52: 72 cc jb 401a20 <pccard_child_pnpinfo_str.isra.22+0xa0> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:550 401a54: c6 02 00 movb $0x0,(%rdx) pccard_child_pnpinfo_str(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:563 401a57: 8b 43 04 mov 0x4(%rbx),%eax 401a5a: ba 08 75 40 00 mov $0x407508,%edx 401a5f: 4c 89 d7 mov %r10,%rdi 401a62: 45 8b 83 34 01 00 00 mov 0x134(%r11),%r8d 401a69: 41 8b 8b 30 01 00 00 mov 0x130(%r11),%ecx 401a70: 50 push %rax 401a71: 31 c0 xor %eax,%eax 401a73: 55 push %rbp 401a74: 4c 8d 4c 24 10 lea 0x10(%rsp),%r9 401a79: e8 d2 ef ff ff callq 400a50 <snprintf@plt> /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:567 401a7e: 48 81 c4 18 01 00 00 add $0x118,%rsp 401a85: 31 c0 xor %eax,%eax 401a87: 5b pop %rbx 401a88: 5d pop %rbp 401a89: c3 retq pccard_child_pnpinfo_str.isra.22(): /home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:567 401a8a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)