.file "heimdall.c" .version "01.01" gcc2_compiled.: .data .align 4 .type num_insns_done,@object .size num_insns_done,4 num_insns_done: .long 0 .section .rodata .align 32 .LC46: .string "heimdall: fatal error near insn %d:\n\t%s\n" .text .align 4 .type panic,@function panic: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+0,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+56,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl num_insns_done,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC46 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+140,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call exit .Lfe1: .size panic,.Lfe1-panic .section .rodata .LC47: .string "getIMem" .text .align 4 .type getIMem,@function getIMem: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+280,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+308,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 20(%esp),%eax cmpl $4,%edx jne .L341 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+336,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl (%eax),%eax jmp .L345 .p2align 4,,7 .L341: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edx jne .L342 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+364,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax jmp .L345 .p2align 4,,7 .L342: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%edx je .L343 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax addl $16,%esp jmp .L340 .p2align 4,,7 .L343: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+448,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl (%eax),%eax .L345: .L340: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+476,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe2: .size getIMem,.Lfe2-getIMem .section .rodata .LC48: .string "setIMem" .text .align 4 .type setIMem,@function setIMem: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+532,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 20(%esp),%ecx pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 24(%esp),%edx cmpl $4,%eax jne .L347 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%ecx),%eax movl $.Lcacheprof_magic_buckets+588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,(%ecx) jmp .L346 .p2align 4,,7 .L347: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%eax jne .L348 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%ecx),%eax movl $.Lcacheprof_magic_buckets+616,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,(%ecx) jmp .L346 .p2align 4,,7 .L348: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%eax jne .L349 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%ecx),%eax movl $.Lcacheprof_magic_buckets+644,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw %dx,(%ecx) jmp .L346 .p2align 4,,7 .L349: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC48 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L346: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe3: .size setIMem,.Lfe3-setIMem .align 4 .type getIRoM,@function getIRoM: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 20(%esp),%eax pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+812,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,24(%esp) je .L373 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edx jne .L374 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%eax jmp .L372 .p2align 4,,7 .L374: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edx jne .L376 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L377 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+868,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%eax jmp .L372 .p2align 4,,7 .L377: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+896,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%eax jmp .L372 .p2align 4,,7 .L376: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%edx jne .L379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+924,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%eax jmp .L372 .p2align 4,,7 .L379: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax jmp .L383 .p2align 4,,7 .L373: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem .L383: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L372: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1092,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe4: .size getIRoM,.Lfe4-getIRoM .section .rodata .LC49: .string "calcBSF(1)" .LC50: .string "calcBSF(2)" .text .align 4 .type calcBSF,@function calcBSF: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+1148,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%eax pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+1176,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx cmpl $4,%eax je .L385 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%eax je .L385 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%eax je .L385 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC49 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L385: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %ebx,%ebx jne .L386 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC50 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L386: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax testb $1,%bl jne .L388 .p2align 4,,7 .L389: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %eax btl %eax,%ebx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L389 .L388: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1316,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe5: .size calcBSF,.Lfe5-calcBSF .section .rodata .LC51: .string "calcBSR(1)" .LC52: .string "calcBSR(2)" .text .align 4 .type calcBSR,@function calcBSR: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+1428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+1456,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi cmpl $4,%ebx je .L392 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ebx je .L392 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx je .L392 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC51 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L392: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %esi,%esi jne .L393 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC52 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L393: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -1(,%ebx,8),%eax btl %eax,%esi pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jc .L395 .p2align 4,,7 .L396: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %eax btl %eax,%esi pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L396 .L395: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1596,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1624,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1652,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe6: .size calcBSR,.Lfe6-calcBSR .section .rodata .LC53: .string "calcSHLD" .text .align 4 .type calcSHLD,@function calcSHLD: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+1708,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+1736,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ecx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+1764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ebx pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+1792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 44(%esp),%eax cmpl $2,%edx je .L401 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L405 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edx je .L402 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L403 .p2align 4,,7 .L405: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edx jne .L403 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx sall %cl,%edx movl $32,%eax jmp .L407 .p2align 4,,7 .L401: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx sall %cl,%edx movl $16,%eax jmp .L407 .p2align 4,,7 .L402: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx sall %cl,%edx movl $8,%eax .L407: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %ecx,%eax movl %eax,%ecx movl %ebx,%eax shrl %cl,%eax orl %eax,%edx movl %edx,%eax jmp .L406 .p2align 4,,7 .L403: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC53 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L406: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1876,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+1904,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe7: .size calcSHLD,.Lfe7-calcSHLD .section .rodata .LC54: .string "calcSHRD" .text .align 4 .type calcSHRD,@function calcSHRD: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+1932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+1960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+1988,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ecx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+2016,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ebx pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+2044,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 44(%esp),%eax cmpl $2,%edx je .L411 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L415 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edx je .L412 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L413 .p2align 4,,7 .L415: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edx jne .L413 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx shrl %cl,%edx movl $32,%eax jmp .L417 .p2align 4,,7 .L411: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx shrl %cl,%edx movl $16,%eax jmp .L417 .p2align 4,,7 .L412: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx shrl %cl,%edx movl $8,%eax .L417: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %ecx,%eax movl %eax,%ecx movl %ebx,%eax sall %cl,%eax orl %eax,%edx movl %edx,%eax jmp .L416 .p2align 4,,7 .L413: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC54 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L416: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2128,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2156,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe8: .size calcSHRD,.Lfe8-calcSHRD .section .rodata .LC55: .string "calcROL" .text .align 4 .type calcROL,@function calcROL: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+2268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+2296,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+2324,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ebx testl %esi,%esi je .L420 .p2align 4,,7 .L421: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%edi je .L424 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L428 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edi je .L425 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L426 .p2align 4,,7 .L428: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edi jne .L426 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax shrl $31,%eax jmp .L430 .p2align 4,,7 .L424: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax shrl $15,%eax jmp .L431 .p2align 4,,7 .L425: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax shrl $7,%eax .L431: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $1,%eax .L430: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %ebx,%ebx orl %eax,%ebx jmp .L422 .p2align 4,,7 .L426: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC55 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2380,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L422: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %esi jnz .L421 .L420: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2408,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2436,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2464,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe9: .size calcROL,.Lfe9-calcROL .section .rodata .LC56: .string "calcROR" .text .align 4 .type calcROR,@function calcROR: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+2604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+2632,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+2660,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ebx testl %esi,%esi je .L434 .p2align 4,,7 .L435: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%edi je .L438 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L442 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edi je .L439 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L440 .p2align 4,,7 .L442: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edi jne .L440 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax andl $1,%eax shrl $1,%ebx sall $31,%eax orl %eax,%ebx jmp .L436 .p2align 4,,7 .L438: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax andl $1,%eax shrl $1,%ebx sall $15,%eax orl %eax,%ebx jmp .L436 .p2align 4,,7 .L439: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax andl $1,%eax shrl $1,%ebx sall $7,%eax orl %eax,%ebx jmp .L436 .p2align 4,,7 .L440: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC56 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L436: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %esi jnz .L435 .L434: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2744,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+2828,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe10: .size calcROR,.Lfe10-calcROR .section .rodata .LC57: .string "calcSAR" .text .align 4 .type calcSAR,@function calcSAR: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+2884,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%eax pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+2912,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ebx cmpl $2,%eax je .L447 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L451 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%eax je .L448 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L449 .p2align 4,,7 .L451: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%eax jne .L449 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L445 .p2align 4,,7 .L447: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movswl %bx,%ebx jmp .L445 .p2align 4,,7 .L448: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movsbl %bl,%ebx jmp .L445 .p2align 4,,7 .L449: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC57 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+2968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L445: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+2996,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ecx sarl %cl,%ebx movl %ebx,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3052,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe11: .size calcSAR,.Lfe11-calcSAR .section .rodata .LC58: .string "topBitOf" .text .align 4 .type topBitOf,@function topBitOf: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+3136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%esi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+3164,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx cmpl $4,%esi je .L453 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%esi je .L453 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%esi je .L453 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC58 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L453: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -1(,%esi,8),%ecx shrl %cl,%ebx movl %ebx,%eax andl $1,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3304,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe12: .size topBitOf,.Lfe12-topBitOf .align 4 .type extend_s_8to16,@function extend_s_8to16: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3332,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movswl 4(%esp),%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe13: .size extend_s_8to16,.Lfe13-extend_s_8to16 .align 4 .type extend_s_16to32,@function extend_s_16to32: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3388,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movswl 4(%esp),%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3416,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe14: .size extend_s_16to32,.Lfe14-extend_s_16to32 .section .rodata .LC59: .string "extend_s_to32" .LC60: .string "extend_s_8to" .text .align 4 .type extend_s_8to,@function extend_s_8to: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+3444,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+3472,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 20(%esp),%eax cmpl $2,%edx je .L470 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L474 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edx je .L466 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L472 .p2align 4,,7 .L474: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edx jne .L472 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movsbl %al,%eax jmp .L476 .p2align 4,,7 .L470: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_8to16 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L466 .p2align 4,,7 .L472: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC60 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L476: .L466: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe15: .size extend_s_8to,.Lfe15-extend_s_8to .section .rodata .LC61: .string "extend_s_16to" .text .align 4 .type extend_s_16to,@function extend_s_16to: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+3640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+3668,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 20(%esp),%eax cmpl $2,%edx je .L477 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edx jne .L481 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L477 .p2align 4,,7 .L481: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC61 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+3780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L477: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+3808,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe16: .size extend_s_16to,.Lfe16-extend_s_16to .align 4 .type getSDisp16,@function getSDisp16: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+3836,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+3864,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+3892,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+3920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+3948,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+3976,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+4004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+4032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+4060,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe17: .size getSDisp16,.Lfe17-getSDisp16 .align 4 .type getUDisp16,@function getUDisp16: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4116,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4144,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4200,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4228,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %edx,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+4256,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe18: .size getUDisp16,.Lfe18-getUDisp16 .section .rodata .LC62: .string "getSDisp" .text .align 4 .type getSDisp,@function getSDisp: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+4284,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax cmpl $2,%eax je .L494 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L500 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%eax je .L495 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L498 .p2align 4,,7 .L500: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%eax jne .L498 pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4312,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4340,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4368,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4424,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4452,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4480,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4508,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4536,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4564,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4592,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4620,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %edx,%eax jmp .L501 .p2align 4,,7 .L494: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+4648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getSDisp16 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L501 .p2align 4,,7 .L495: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4676,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4704,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4732,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax jmp .L501 .p2align 4,,7 .L498: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+4760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC62 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+4788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L501: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+4816,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe19: .size getSDisp,.Lfe19-getSDisp .section .rodata .LC63: .string "getUDisp" .text .align 4 .type getUDisp,@function getUDisp: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+4844,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax cmpl $2,%eax je .L506 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L511 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%eax je .L507 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L509 .p2align 4,,7 .L511: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%eax jne .L509 pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4900,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4928,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+4956,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+4984,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5012,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5040,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+5068,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5096,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5124,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+5152,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5180,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %edx,%eax jmp .L512 .p2align 4,,7 .L506: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp16 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L512 .p2align 4,,7 .L507: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5236,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+5264,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+5292,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip jmp .L512 .p2align 4,,7 .L509: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC63 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L512: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+5376,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe20: .size getUDisp,.Lfe20-getUDisp .data .align 32 .type cases.468,@object .size cases.468,128 cases.468: .long .L515 .long .L516 .long .L517 .long .L518 .long .L519 .long .L520 .long .L521 .long .L522 .long .L523 .long .L524 .long .L525 .long .L526 .long .L527 .long .L528 .long .L529 .long .L530 .long .L531 .long .L532 .long .L533 .long .L534 .long .L535 .long .L536 .long .L537 .long .L538 .long .L539 .long .L540 .long .L541 .long .L542 .long .L543 .long .L544 .long .L545 .long .L546 .align 32 .type parityIsEven,@object .size parityIsEven,256 parityIsEven: .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 1 .byte 0 .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 1 .section .rodata .align 32 .LC64: .string "SET_OCSZ_ARITH: src=%u(%d) dst=%u(%d) sres=%lld ures=%llu\n" .LC67: .string "update_flags_ADD" .align 4 .LC65: .long -2147483648 .long 0 .align 4 .LC66: .long -1 .long 0 .text .align 4 .globl update_flags_ADD .type update_flags_ADD,@function update_flags_ADD: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+5488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+5516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebp pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+5544,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ecx movl %ebp,%eax xorl %edx,%edx movl %eax,%esi movl %edx,%edi addl %ecx,%esi adcl $0,%edi pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%ebx sarl $31,%ebx movl %ebp,%eax cltd pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %eax,%ecx adcl %edx,%ebx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+5572,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,32(%esp) je .L624 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L646 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+5600,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,32(%esp) je .L634 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L644 .p2align 4,,7 .L646: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+5628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,32(%esp) jne .L644 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%eax movl %ebx,%edx pushl %eax pushl %ebx leal .LC65,%eax movl $.Lcacheprof_magic_buckets+5656,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl .LC65,%eax pushl %eax pushl %ebx leal .LC65+4,%eax movl $.Lcacheprof_magic_buckets+5684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax adcl .LC65+4,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl je .L615 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+5712,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L617 .p2align 4,,7 .L615: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+5740,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L617: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edi,%edx xorl %ecx,%ecx movl %edx,%eax orl %ecx,%eax je .L618 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+5768,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L619 .p2align 4,,7 .L618: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+5796,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L619: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx pushl %eax pushl %ebx leal .LC66,%eax movl $.Lcacheprof_magic_buckets+5824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC66,%edx pushl %eax pushl %ebx leal .LC66+4,%eax movl $.Lcacheprof_magic_buckets+5852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC66+4,%ecx movl %edx,%eax orl %ecx,%eax jne .L620 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+5880,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L621 .p2align 4,,7 .L620: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+5908,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L621: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx pushl %eax pushl %ebx leal .LC65,%eax movl $.Lcacheprof_magic_buckets+5936,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC65,%edx pushl %eax pushl %ebx leal .LC65+4,%eax movl $.Lcacheprof_magic_buckets+5964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC65+4,%ecx .L648: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax orl %ecx,%eax jne .L647 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L642 .p2align 4,,7 .L624: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%eax movl %ebx,%edx addl $32768,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L626 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L625 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%eax jbe .L625 .L626: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+5992,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L627 .p2align 4,,7 .L625: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+6020,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L627: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx shrdl $16,%ecx,%edx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $16,%ecx movl %edx,%eax orl %ecx,%eax je .L628 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6048,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L629 .p2align 4,,7 .L628: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6076,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L629: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx movzwl %dx,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L630 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6104,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L631 .p2align 4,,7 .L630: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6132,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L631: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx andl $32768,%edx andl $0,%ecx jmp .L648 .p2align 4,,7 .L634: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%eax movl %ebx,%edx addl $128,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L636 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L635 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%eax jbe .L635 .L636: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+6160,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L637 .p2align 4,,7 .L635: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+6188,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L637: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx shrdl $8,%ecx,%edx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $8,%ecx movl %edx,%eax orl %ecx,%eax je .L638 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6216,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L639 .p2align 4,,7 .L638: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6244,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L639: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx movzbl %dl,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L640 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6272,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L641 .p2align 4,,7 .L640: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6300,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L641: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx andl $128,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax je .L642 .L647: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6328,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L613 .p2align 4,,7 .L642: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6356,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L613 .p2align 4,,7 .L644: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+6384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC67 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+6412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L613: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+6440,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+6468,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+6496,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+6524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+6552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe21: .size update_flags_ADD,.Lfe21-update_flags_ADD .section .rodata .LC68: .string "update_flags_SUB" .text .align 4 .type update_flags_SUB,@function update_flags_SUB: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+6580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+6608,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%eax pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+6636,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+6664,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ecx cmpl $1,%eax jne .L650 pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %cl,%ecx movzbl %bl,%ebx movl %ecx,%edx subl %ebx,%edx movzbl %dl,%edx movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+6692,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L651 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6720,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L652 .p2align 4,,7 .L651: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6748,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L652: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L653 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6776,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L654 .p2align 4,,7 .L653: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6804,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L654: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $127,%edx jbe .L655 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6832,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L656 .p2align 4,,7 .L655: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6860,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags .L656: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl %ecx,%ebx jbe .L657 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6888,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L658 .p2align 4,,7 .L657: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6916,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L658: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $128,%ecx movl %ebx,%eax andl $128,%eax cmpl %eax,%ecx je .L683 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax andl $128,%eax .L687: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl %eax,%ecx jne .L686 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L683 .p2align 4,,7 .L650: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%eax jne .L662 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%edx subl %ebx,%edx movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+6944,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L663 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+6972,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L664 .p2align 4,,7 .L663: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7000,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L664: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L665 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7028,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L666 .p2align 4,,7 .L665: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7056,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L666: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jge .L667 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7084,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L668 .p2align 4,,7 .L667: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7112,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags .L668: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl %ecx,%ebx jbe .L669 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7140,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L670 .p2align 4,,7 .L669: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7168,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L670: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $-2147483648,%ecx movl %ebx,%eax andl $-2147483648,%eax cmpl %eax,%ecx je .L683 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax andl $-2147483648,%eax jmp .L687 .p2align 4,,7 .L662: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%eax jne .L674 pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzwl %cx,%ecx movzwl %bx,%ebx movl %ecx,%edx subl %ebx,%edx movzwl %dx,%edx movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+7196,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L675 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7224,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L676 .p2align 4,,7 .L675: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7252,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L676: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L677 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7280,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L678 .p2align 4,,7 .L677: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7308,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L678: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $32767,%edx jbe .L679 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7336,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L680 .p2align 4,,7 .L679: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7364,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags .L680: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl %ecx,%ebx jbe .L681 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7392,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L682 .p2align 4,,7 .L681: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7420,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L682: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $32768,%ecx movl %ebx,%eax andl $32768,%eax cmpl %eax,%ecx je .L683 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax andl $32768,%eax cmpl %eax,%ecx je .L683 .L686: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+7448,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L661 .p2align 4,,7 .L683: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+7476,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 jmp .L661 .p2align 4,,7 .L674: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+7504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC68 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+7532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L661: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+7560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+7588,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe22: .size update_flags_SUB,.Lfe22-update_flags_SUB .section .rodata .LC71: .string "update_flags_ADC" .align 4 .LC69: .long -2147483648 .long 0 .align 4 .LC70: .long -1 .long 0 .text .align 4 .type update_flags_ADC,@function update_flags_ADC: pushfl addl $16,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+7616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+7644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+7672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+7700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+7728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%ebp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+7756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+7784,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+7812,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,31(%esp) movl %ebp,%eax xorl %edx,%edx movl %eax,%esi movl %edx,%edi addl %ecx,%esi adcl $0,%edi pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+7840,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,31(%esp) je .L689 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $1,%esi adcl $0,%edi .L689: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%ebx sarl $31,%ebx movl %ebp,%eax cltd pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %ecx,%eax adcl %ebx,%edx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+7868,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,31(%esp) je .L691 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $1,%eax adcl $0,%edx .L691: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+7896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,48(%esp) je .L703 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L725 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+7924,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,48(%esp) je .L713 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L723 .p2align 4,,7 .L725: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+7952,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,48(%esp) jne .L723 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC69,%eax movl $.Lcacheprof_magic_buckets+7980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl .LC69,%eax pushl %eax pushl %ebx leal .LC69+4,%eax movl $.Lcacheprof_magic_buckets+8008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax adcl .LC69+4,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl je .L694 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+8036,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L696 .p2align 4,,7 .L694: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+8064,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L696: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edi,%edx xorl %ecx,%ecx movl %edx,%eax orl %ecx,%eax je .L697 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8092,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L698 .p2align 4,,7 .L697: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8120,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L698: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx pushl %eax pushl %ebx leal .LC70,%eax movl $.Lcacheprof_magic_buckets+8148,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC70,%edx pushl %eax pushl %ebx leal .LC70+4,%eax movl $.Lcacheprof_magic_buckets+8176,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC70+4,%ecx movl %edx,%eax orl %ecx,%eax jne .L699 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8204,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L700 .p2align 4,,7 .L699: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8232,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L700: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx pushl %eax pushl %ebx leal .LC69,%eax movl $.Lcacheprof_magic_buckets+8260,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC69,%edx pushl %eax pushl %ebx leal .LC69+4,%eax movl $.Lcacheprof_magic_buckets+8288,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC69+4,%ecx .L727: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax orl %ecx,%eax jne .L726 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L721 .p2align 4,,7 .L703: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32768,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L705 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L704 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%eax jbe .L704 .L705: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+8316,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L706 .p2align 4,,7 .L704: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+8344,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L706: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx shrdl $16,%ecx,%edx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $16,%ecx movl %edx,%eax orl %ecx,%eax je .L707 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8372,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L708 .p2align 4,,7 .L707: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8400,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L708: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx movzwl %dx,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L709 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8428,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L710 .p2align 4,,7 .L709: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8456,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L710: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx andl $32768,%edx andl $0,%ecx jmp .L727 .p2align 4,,7 .L713: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $128,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L715 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L714 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%eax jbe .L714 .L715: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+8484,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L716 .p2align 4,,7 .L714: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+8512,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L716: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx shrdl $8,%ecx,%edx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $8,%ecx movl %edx,%eax orl %ecx,%eax je .L717 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8540,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L718 .p2align 4,,7 .L717: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8568,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L718: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx movzbl %dl,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L719 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8596,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L720 .p2align 4,,7 .L719: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8624,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L720: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx andl $128,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax je .L721 .L726: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8652,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L692 .p2align 4,,7 .L721: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+8680,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L692 .p2align 4,,7 .L723: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+8708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC71 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+8736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L692: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+8764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+8792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+8820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+8848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+8876,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe23: .size update_flags_ADC,.Lfe23-update_flags_ADC .section .rodata .LC74: .string "update_flags_SBB" .align 4 .LC72: .long -2147483648 .long 0 .align 4 .LC73: .long -1 .long 0 .text .align 4 .type update_flags_SBB,@function update_flags_SBB: pushfl addl $16,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+8904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+8932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+8960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+8988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+9016,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%ebp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+9044,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9072,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+9100,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,31(%esp) movl %ecx,%eax xorl %edx,%edx movl %eax,%esi movl %edx,%edi subl %ebp,%esi sbbl $0,%edi pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+9128,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,31(%esp) je .L729 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-1,%esi adcl $-1,%edi .L729: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%ebx sarl $31,%ebx movl %ebp,%eax cltd pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %eax,%ecx sbbl %edx,%ebx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%eax movl %ebx,%edx pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+9156,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,31(%esp) je .L731 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-1,%eax adcl $-1,%edx .L731: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+9184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,48(%esp) je .L743 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L765 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+9212,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,48(%esp) je .L753 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L763 .p2align 4,,7 .L765: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+9240,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,48(%esp) jne .L763 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC72,%eax movl $.Lcacheprof_magic_buckets+9268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl .LC72,%eax pushl %eax pushl %ebx leal .LC72+4,%eax movl $.Lcacheprof_magic_buckets+9296,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax adcl .LC72+4,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl je .L734 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+9324,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L736 .p2align 4,,7 .L734: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+9352,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L736: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edi,%edx xorl %ecx,%ecx movl %edx,%eax orl %ecx,%eax je .L737 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9380,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L738 .p2align 4,,7 .L737: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9408,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L738: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx pushl %eax pushl %ebx leal .LC73,%eax movl $.Lcacheprof_magic_buckets+9436,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC73,%edx pushl %eax pushl %ebx leal .LC73+4,%eax movl $.Lcacheprof_magic_buckets+9464,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC73+4,%ecx movl %edx,%eax orl %ecx,%eax jne .L739 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9492,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L740 .p2align 4,,7 .L739: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9520,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L740: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx pushl %eax pushl %ebx leal .LC72,%eax movl $.Lcacheprof_magic_buckets+9548,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC72,%edx pushl %eax pushl %ebx leal .LC72+4,%eax movl $.Lcacheprof_magic_buckets+9576,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC72+4,%ecx .L767: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax orl %ecx,%eax jne .L766 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L761 .p2align 4,,7 .L743: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32768,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L745 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L744 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%eax jbe .L744 .L745: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+9604,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L746 .p2align 4,,7 .L744: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+9632,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L746: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx shrdl $16,%ecx,%edx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $16,%ecx movl %edx,%eax orl %ecx,%eax je .L747 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9660,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L748 .p2align 4,,7 .L747: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9688,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L748: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx movzwl %dx,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L749 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9716,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L750 .p2align 4,,7 .L749: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9744,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L750: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx andl $32768,%edx andl $0,%ecx jmp .L767 .p2align 4,,7 .L753: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $128,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L755 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L754 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%eax jbe .L754 .L755: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+9772,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L756 .p2align 4,,7 .L754: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+9800,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L756: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx shrdl $8,%ecx,%edx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $8,%ecx movl %edx,%eax orl %ecx,%eax je .L757 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9828,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L758 .p2align 4,,7 .L757: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9856,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L758: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx movzbl %dl,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L759 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9884,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L760 .p2align 4,,7 .L759: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9912,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L760: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movl %edi,%ecx andl $128,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax je .L761 .L766: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9940,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L732 .p2align 4,,7 .L761: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+9968,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L732 .p2align 4,,7 .L763: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+9996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC74 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L732: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10052,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10080,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10108,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10164,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe24: .size update_flags_SBB,.Lfe24-update_flags_SBB .align 4 .type update_flags_NEG,@function update_flags_NEG: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+10248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+10276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 cmpl $2,%ebx je .L769 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L770 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx je .L771 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L772 .p2align 4,,7 .L770: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ebx jne .L772 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%eax jmp .L774 .p2align 4,,7 .L769: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L774 .p2align 4,,7 .L771: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%edx movsbl %dl,%eax jmp .L774 .p2align 4,,7 .L772: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC59 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %eax,%eax .L774: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %esi,%esi je .L777 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+10528,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L778 .p2align 4,,7 .L777: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+10556,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L778: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10584,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+10640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe25: .size update_flags_NEG,.Lfe25-update_flags_NEG .section .rodata .align 32 .LC75: .string "SET_OSZ_INCDEC: dst=%u(%d) sres=%lld ures=%llu\n" .LC78: .string "update_flags_INC" .align 4 .LC76: .long -2147483648 .long 0 .align 4 .LC77: .long -1 .long 0 .text .align 4 .globl update_flags_INC .type update_flags_INC,@function update_flags_INC: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+10696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+10724,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ecx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+10752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%eax movl $1,%ebx movl $0,%esi addl %eax,%ebx adcl $0,%esi pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl cltd pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $1,%eax adcl $0,%edx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ecx je .L790 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L808 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L798 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L806 .p2align 4,,7 .L808: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L806 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC76,%eax movl $.Lcacheprof_magic_buckets+10780,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl .LC76,%eax pushl %eax pushl %ebx leal .LC76+4,%eax movl $.Lcacheprof_magic_buckets+10808,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax adcl .LC76+4,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl je .L783 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+10836,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L785 .p2align 4,,7 .L783: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+10864,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L785: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx pushl %eax pushl %ebx leal .LC77,%eax movl $.Lcacheprof_magic_buckets+10892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC77,%edx pushl %eax pushl %ebx leal .LC77+4,%eax movl $.Lcacheprof_magic_buckets+10920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC77+4,%ecx movl %edx,%eax orl %ecx,%eax jne .L786 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+10948,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L787 .p2align 4,,7 .L786: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+10976,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L787: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx pushl %eax pushl %ebx leal .LC76,%eax movl $.Lcacheprof_magic_buckets+11004,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC76,%edx pushl %eax pushl %ebx leal .LC76+4,%eax movl $.Lcacheprof_magic_buckets+11032,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC76+4,%ecx .L810: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax orl %ecx,%eax jne .L809 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L804 .p2align 4,,7 .L790: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32768,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L792 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L791 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%eax jbe .L791 .L792: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11060,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L793 .p2align 4,,7 .L791: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11088,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L793: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx movzwl %dx,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L794 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11116,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L795 .p2align 4,,7 .L794: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11144,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L795: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx andl $32768,%edx andl $0,%ecx jmp .L810 .p2align 4,,7 .L798: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $128,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L799 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%eax jbe .L799 .L800: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11172,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L801 .p2align 4,,7 .L799: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11200,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L801: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx movzbl %dl,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L802 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11228,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L803 .p2align 4,,7 .L802: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11256,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L803: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx andl $128,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax je .L804 .L809: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11284,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L781 .p2align 4,,7 .L804: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11312,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L781 .p2align 4,,7 .L806: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+11340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC78 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+11368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L781: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+11396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+11424,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+11452,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe26: .size update_flags_INC,.Lfe26-update_flags_INC .section .rodata .LC81: .string "update_flags_DEC" .align 4 .LC79: .long -2147483648 .long 0 .align 4 .LC80: .long -1 .long 0 .text .align 4 .globl update_flags_DEC .type update_flags_DEC,@function update_flags_DEC: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+11480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+11508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+11536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ecx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+11564,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%eax movl $-1,%ebx movl $-1,%esi addl %eax,%ebx adcl $0,%esi pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl cltd pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-1,%eax adcl $-1,%edx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ecx je .L822 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L840 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L830 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L838 .p2align 4,,7 .L840: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L838 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC79,%eax movl $.Lcacheprof_magic_buckets+11592,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl .LC79,%eax pushl %eax pushl %ebx leal .LC79+4,%eax movl $.Lcacheprof_magic_buckets+11620,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax adcl .LC79+4,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl je .L815 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11648,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L817 .p2align 4,,7 .L815: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11676,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L817: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx pushl %eax pushl %ebx leal .LC80,%eax movl $.Lcacheprof_magic_buckets+11704,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC80,%edx pushl %eax pushl %ebx leal .LC80+4,%eax movl $.Lcacheprof_magic_buckets+11732,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC80+4,%ecx movl %edx,%eax orl %ecx,%eax jne .L818 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11760,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L819 .p2align 4,,7 .L818: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11788,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L819: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx pushl %eax pushl %ebx leal .LC79,%eax movl $.Lcacheprof_magic_buckets+11816,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC79,%edx pushl %eax pushl %ebx leal .LC79+4,%eax movl $.Lcacheprof_magic_buckets+11844,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl .LC79+4,%ecx .L842: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax orl %ecx,%eax jne .L841 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L836 .p2align 4,,7 .L822: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32768,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L824 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L823 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%eax jbe .L823 .L824: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11872,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L825 .p2align 4,,7 .L823: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11900,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L825: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx movzwl %dx,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L826 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11928,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L827 .p2align 4,,7 .L826: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+11956,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L827: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx andl $32768,%edx andl $0,%ecx jmp .L842 .p2align 4,,7 .L830: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $128,%eax adcl $0,%edx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L832 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jne .L831 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%eax jbe .L831 .L832: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+11984,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L833 .p2align 4,,7 .L831: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+12012,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L833: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx movzbl %dl,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax jne .L834 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12040,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L835 .p2align 4,,7 .L834: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12068,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L835: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx movl %esi,%ecx andl $128,%edx andl $0,%ecx movl %edx,%eax orl %ecx,%eax je .L836 .L841: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12096,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L813 .p2align 4,,7 .L836: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12124,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L813 .p2align 4,,7 .L838: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+12152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC81 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+12180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L813: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+12208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+12236,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+12264,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe27: .size update_flags_DEC,.Lfe27-update_flags_DEC .section .rodata .align 32 .LC82: .string "SET_OCSZP_LOGICAL: src=0x%x dst=0x%x ures=0x%x\n" .LC83: .string "SET_SIGN_FLAG_FROM" .text .align 4 .globl update_flags_AND .type update_flags_AND,@function update_flags_AND: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+12292,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%ecx pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+12320,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 24(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+12348,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl 20(%esp),%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+12376,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12404,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+12432,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L845 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12460,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L846 .p2align 4,,7 .L845: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12488,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L846: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L847 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12516,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L848 .p2align 4,,7 .L847: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12544,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L848: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ecx je .L853 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L861 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L856 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L859 .p2align 4,,7 .L861: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L859 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jl .L862 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L857 .p2align 4,,7 .L853: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %dx,%dx jl .L862 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L857 .p2align 4,,7 .L856: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %dl,%dl jge .L857 .L862: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12572,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L849 .p2align 4,,7 .L857: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12600,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L849 .p2align 4,,7 .L859: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+12628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+12656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L849: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+12684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe28: .size update_flags_AND,.Lfe28-update_flags_AND .align 4 .globl update_flags_OR .type update_flags_OR,@function update_flags_OR: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+12712,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%ecx pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+12740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 24(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+12768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax orl 20(%esp),%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+12796,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12824,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+12852,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L865 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12880,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L866 .p2align 4,,7 .L865: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12908,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L866: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L867 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12936,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L868 .p2align 4,,7 .L867: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12964,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L868: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ecx je .L873 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L881 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L876 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L879 .p2align 4,,7 .L881: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L879 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jl .L882 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L877 .p2align 4,,7 .L873: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %dx,%dx jl .L882 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L877 .p2align 4,,7 .L876: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %dl,%dl jge .L877 .L882: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+12992,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L869 .p2align 4,,7 .L877: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13020,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L869 .p2align 4,,7 .L879: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L869: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+13104,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe29: .size update_flags_OR,.Lfe29-update_flags_OR .align 4 .globl update_flags_XOR .type update_flags_XOR,@function update_flags_XOR: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+13132,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%ecx pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+13160,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 24(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+13188,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax xorl 20(%esp),%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+13216,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13244,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+13272,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L885 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13300,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L886 .p2align 4,,7 .L885: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13328,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L886: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L887 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13356,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L888 .p2align 4,,7 .L887: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13384,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L888: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ecx je .L893 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L901 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L896 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L899 .p2align 4,,7 .L901: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L899 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jl .L902 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L897 .p2align 4,,7 .L893: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %dx,%dx jl .L902 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L897 .p2align 4,,7 .L896: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %dl,%dl jge .L897 .L902: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13412,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L889 .p2align 4,,7 .L897: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13440,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L889 .p2align 4,,7 .L899: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L889: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+13524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe30: .size update_flags_XOR,.Lfe30-update_flags_XOR .align 4 .globl update_flags_TEST .type update_flags_TEST,@function update_flags_TEST: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+13552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%ecx pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+13580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 24(%esp),%edx pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+13608,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax andl 20(%esp),%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+13636,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13664,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags movl %edx,%eax andl $255,%eax pushl %eax pushl %ebx leal parityIsEven(%eax),%eax movl $.Lcacheprof_magic_buckets+13692,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,parityIsEven(%eax) je .L905 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13720,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $4,m_eflags jmp .L906 .p2align 4,,7 .L905: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13748,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags .L906: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L907 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13776,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L908 .p2align 4,,7 .L907: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13804,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L908: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ecx je .L913 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L921 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L916 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L919 .p2align 4,,7 .L921: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L919 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jl .L922 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L917 .p2align 4,,7 .L913: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %dx,%dx jl .L922 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L917 .p2align 4,,7 .L916: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %dl,%dl jge .L917 .L922: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13832,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L909 .p2align 4,,7 .L917: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+13860,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L909 .p2align 4,,7 .L919: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L909: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+13944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe31: .size update_flags_TEST,.Lfe31-update_flags_TEST .section .rodata .LC84: .string "update_flags_IMUL" .text .align 4 .globl update_flags_IMUL .type update_flags_IMUL,@function update_flags_IMUL: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+13972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+14000,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ecx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+14028,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%eax pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+14056,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax imull 40(%esp) pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb $1,%bl cmpl $2,%ecx je .L928 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L936 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L931 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L934 .p2align 4,,7 .L936: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L934 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %edx,%eax xorl %edx,%edx movl %eax,%ecx movb $0,%bl testl %eax,%eax je .L933 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $-1,%ecx jne .L924 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L933 .p2align 4,,7 .L928: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrdl $16,%edx,%eax pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $16,%edx movl %eax,%ecx movzwl %cx,%ecx movb $0,%bl testl %ecx,%ecx je .L933 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%ecx jne .L924 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L933 .p2align 4,,7 .L931: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrdl $8,%edx,%eax pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $8,%edx movl %eax,%ecx movzbl %cl,%ecx movb $0,%bl testl %ecx,%ecx je .L933 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%ecx jne .L924 .L933: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb $1,%bl jmp .L937 .p2align 4,,7 .L934: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC84 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14112,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L924: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %bl,%bl jne .L937 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+14140,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L938 .p2align 4,,7 .L937: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+14168,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L938: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %bl,%bl jne .L939 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+14196,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L940 .p2align 4,,7 .L939: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+14224,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L940: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+14252,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+14280,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe32: .size update_flags_IMUL,.Lfe32-update_flags_IMUL .section .rodata .LC85: .string "update_flags_MUL" .text .align 4 .globl update_flags_MUL .type update_flags_MUL,@function update_flags_MUL: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+14364,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ecx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+14392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%eax pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+14420,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax mull 40(%esp) pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx movl %edx,%esi cmpl $2,%ecx je .L944 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L948 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ecx je .L945 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L946 .p2align 4,,7 .L948: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ecx jne .L946 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%ebx xorl %esi,%esi jmp .L942 .p2align 4,,7 .L944: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrdl $16,%esi,%ebx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $16,%esi jmp .L942 .p2align 4,,7 .L945: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrdl $8,%esi,%ebx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl shrl $8,%esi jmp .L942 .p2align 4,,7 .L946: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC85 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L942: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax orl %esi,%eax je .L949 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+14504,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L950 .p2align 4,,7 .L949: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+14532,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L950: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax orl %esi,%eax je .L951 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+14560,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L952 .p2align 4,,7 .L951: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+14588,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L952: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+14616,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+14644,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+14672,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe33: .size update_flags_MUL,.Lfe33-update_flags_MUL .align 4 .globl update_flags_SHL .type update_flags_SHL,@function update_flags_SHL: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+14812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%esi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+14840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%edi pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+14868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%ebp movl %ebp,%ebx movl %edi,%ecx sall %cl,%ebx testl %edi,%edi je .L954 pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp leal -1(%edi),%ecx movl %ebp,%eax sall %cl,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+14952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L955 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+14980,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L956 .p2align 4,,7 .L955: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15008,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L956: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %ebx,%ebx jne .L957 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15036,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L958 .p2align 4,,7 .L957: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15064,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L958: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%esi je .L963 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L971 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%esi je .L966 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L969 .p2align 4,,7 .L971: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%esi jne .L969 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %ebx,%ebx jl .L975 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L967 .p2align 4,,7 .L963: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %bx,%bx jl .L975 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L967 .p2align 4,,7 .L966: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %bl,%bl jge .L967 .L975: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15092,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L959 .p2align 4,,7 .L967: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15120,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L959 .p2align 4,,7 .L969: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L959: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edi jne .L954 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-8,%esp leal (%ebp,%ebp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp cmpl %eax,%ebx je .L973 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+15372,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L954 .p2align 4,,7 .L973: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+15400,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L954: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+15428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+15456,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+15484,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+15512,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+15540,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe34: .size update_flags_SHL,.Lfe34-update_flags_SHL .align 4 .globl update_flags_SHR .type update_flags_SHR,@function update_flags_SHR: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+15652,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%esi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+15680,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+15708,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%edi movl %edi,%edx movl %ebx,%ecx shrl %cl,%edx testl %ebx,%ebx je .L977 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -1(%ebx),%eax btl %eax,%edi pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L978 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15736,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L979 .p2align 4,,7 .L978: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15764,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L979: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L980 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15792,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L981 .p2align 4,,7 .L980: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15820,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L981: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%esi je .L986 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L994 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%esi je .L989 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L992 .p2align 4,,7 .L994: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%esi jne .L992 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jl .L998 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L990 .p2align 4,,7 .L986: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %dx,%dx jl .L998 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L990 .p2align 4,,7 .L989: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %dl,%dl jge .L990 .L998: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15848,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L982 .p2align 4,,7 .L990: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+15876,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L982 .p2align 4,,7 .L992: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L982: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx jne .L977 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+15988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L996 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+16044,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L977 .p2align 4,,7 .L996: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+16072,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L977: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16128,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16156,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe35: .size update_flags_SHR,.Lfe35-update_flags_SHR .align 4 .type update_flags_SAR,@function update_flags_SAR: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+16296,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+16324,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+16352,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%edi movl %edi,%edx movl %esi,%ecx shrl %cl,%edx testl %esi,%esi je .L1000 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -1(%esi),%eax btl %eax,%edi pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L1001 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16380,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L1002 .p2align 4,,7 .L1001: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16408,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L1002: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jne .L1003 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16436,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L1004 .p2align 4,,7 .L1003: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16464,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L1004: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%ebx je .L1009 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L1017 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx je .L1012 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1015 .p2align 4,,7 .L1017: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%ebx jne .L1015 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %edx,%edx jl .L1021 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1013 .p2align 4,,7 .L1009: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %dx,%dx jl .L1021 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1013 .p2align 4,,7 .L1012: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %dl,%dl jge .L1013 .L1021: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16492,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L1005 .p2align 4,,7 .L1013: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16520,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L1005 .p2align 4,,7 .L1015: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L1005: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%esi jne .L1000 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+16604,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L1000: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16632,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16660,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16688,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+16716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe36: .size update_flags_SAR,.Lfe36-update_flags_SAR .align 4 .type update_flags_ROL,@function update_flags_ROL: pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+16800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%esi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+16828,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+16856,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%eax addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+16968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcROL pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testb $1,%al je .L1023 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+16996,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L1024 .p2align 4,,7 .L1023: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+17024,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L1024: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx jne .L1025 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx andl $1,%ebx addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp cmpl %eax,%ebx je .L1026 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+17136,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L1025 .p2align 4,,7 .L1026: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+17164,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L1025: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+17192,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+17220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+17248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe37: .size update_flags_ROL,.Lfe37-update_flags_ROL .align 4 .type update_flags_ROR,@function update_flags_ROR: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+17360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%esi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+17388,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+17416,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcROR pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testl %eax,%eax je .L1029 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+17640,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L1030 .p2align 4,,7 .L1029: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+17668,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L1030: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx jne .L1031 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-8,%esp leal (%edi,%edi),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+17836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp cmpl %eax,%ebx je .L1032 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+17864,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L1031 .p2align 4,,7 .L1032: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+17892,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L1031: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+17920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+17948,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+17976,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+18004,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe38: .size update_flags_ROR,.Lfe38-update_flags_ROR .align 4 .type update_flags_and_calc_RCR,@function update_flags_and_calc_RCR: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+18144,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%ebp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+18172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%ebx movl %ebp,%esi testl %ebp,%ebp je .L1036 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+18200,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 48(%esp),%eax leal -1(,%eax,8),%edi pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+18228,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eflags,%ecx pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+18256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,28(%esp) .p2align 4,,7 .L1037: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%edx andl $1,%edx shrl $1,%ebx pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+18284,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 28(%esp),%eax andl $1,%eax movl %edi,%ecx sall %cl,%eax orl %eax,%ebx testb %dl,%dl je .L1039 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+18312,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,28(%esp) jmp .L1041 .p2align 4,,7 .L1039: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+18340,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,28(%esp) .L1041: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %esi jnz .L1037 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+18368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 28(%esp),%eax pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+18396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_eflags .L1036: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebp jne .L1043 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+18452,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-8,%esp leal (%ebx,%ebx),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18536,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+18564,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp cmpl %eax,%esi je .L1044 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+18648,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L1043 .p2align 4,,7 .L1044: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+18676,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L1043: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+18704,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+18732,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+18760,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+18788,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+18816,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe39: .size update_flags_and_calc_RCR,.Lfe39-update_flags_and_calc_RCR .align 4 .type update_flags_SHLD,@function update_flags_SHLD: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+18928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+18956,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+18984,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+19012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%eax pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+19040,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 44(%esp),%ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19096,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcSHLD pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp testl %ebx,%ebx je .L1048 pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp leal -1(%ebx),%ecx movl %ebp,%eax sall %cl,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L1049 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+19292,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L1050 .p2align 4,,7 .L1049: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+19320,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L1050: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %esi,%esi jne .L1051 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+19348,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L1052 .p2align 4,,7 .L1051: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+19376,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L1052: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%edi je .L1057 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L1065 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edi je .L1060 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1063 .p2align 4,,7 .L1065: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edi jne .L1063 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %esi,%esi jl .L1069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1061 .p2align 4,,7 .L1057: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %si,%si jl .L1069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1061 .p2align 4,,7 .L1060: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%eax testb %al,%al jge .L1061 .L1069: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+19404,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L1053 .p2align 4,,7 .L1061: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+19432,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L1053 .p2align 4,,7 .L1063: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L1053: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx jne .L1048 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19516,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp cmpl %eax,%ebx je .L1067 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+19684,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L1048 .p2align 4,,7 .L1067: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+19712,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L1048: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+19740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+19768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+19796,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+19824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+19852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe40: .size update_flags_SHLD,.Lfe40-update_flags_SHLD .align 4 .type update_flags_SHRD,@function update_flags_SHRD: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19880,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+19964,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+19992,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edi pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+20020,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+20048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%eax pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+20076,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 44(%esp),%ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcSHRD pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp testl %ebx,%ebx je .L1071 pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp leal -1(%ebx),%ecx movl %ebp,%eax shrl %cl,%eax andl $1,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L1072 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+20328,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L1073 .p2align 4,,7 .L1072: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+20356,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L1073: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %esi,%esi jne .L1074 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+20384,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L1075 .p2align 4,,7 .L1074: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+20412,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags .L1075: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2,%edi je .L1080 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L1088 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edi je .L1083 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1086 .p2align 4,,7 .L1088: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $4,%edi jne .L1086 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %esi,%esi jl .L1092 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1084 .p2align 4,,7 .L1080: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testw %si,%si jl .L1092 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1084 .p2align 4,,7 .L1083: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%eax testb %al,%al jge .L1084 .L1092: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+20440,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $128,m_eflags jmp .L1076 .p2align 4,,7 .L1084: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+20468,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $127,m_eflags jmp .L1076 .p2align 4,,7 .L1086: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC83 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L1076: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%ebx jne .L1071 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20552,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp cmpl %eax,%ebx je .L1090 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+20720,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $8,m_eflags+1 jmp .L1071 .p2align 4,,7 .L1090: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+20748,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $247,m_eflags+1 .L1071: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+20776,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+20804,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+20832,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+20860,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+20888,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe41: .size update_flags_SHRD,.Lfe41-update_flags_SHRD .section .rodata .LC86: .string "CBW" .LC87: .string "CWD" .align 32 .LC88: .string "heimdall: do_one_insn: unimplemented INT 0x%x\n" .LC89: .string "do_one_insn(INT)" .align 32 .LC90: .string "heimdall: do_one_insn: unimplemented REPNE 0x%x\n" .LC91: .string "do_one_insn(REPNE)" .align 32 .LC92: .string "heimdall: do_one_insn: unimplemented REP/REPE 0x%x\n" .LC93: .string "do_one_insn(REP/REPE)" .LC94: .string "bad case = %d\n" .LC95: .string "unhandled Grp2 case" .LC96: .string "Grp3: MUL" .LC97: .string "Grp3: IMUL" .globl __udivdi3 .globl __umoddi3 .LC98: .string "Grp3: DIV: divide error" .LC99: .string "Grp3: DIV" .globl __divdi3 .globl __moddi3 .LC101: .string "IDIV: divide error" .LC102: .string "DIV" .LC103: .string "unhandled Grp3 case" .LC104: .string "unhandled Grp4 case" .LC105: .string "unhandled Grp5 case" .align 32 .LC106: .string "heimdall: do_one_insn: unimplemented opcode **TWO** 0x%x\n" .LC107: .string "do_one_insn(unimp2)" .align 32 .LC108: .string "heimdall: do_one_insn: unimplemented opcode 0x%x\n" .LC109: .string "do_one_insn(unimp)" .text .align 4 .type read_bit_array,@function read_bit_array: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+20916,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 4(%esp),%ecx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+20944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 8(%esp),%edx movl %edx,%eax shrl $3,%eax pushl %eax pushl %ebx leal (%eax,%ecx),%eax movl $.Lcacheprof_magic_buckets+20972,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax,%ecx),%eax movl %edx,%ecx andl $7,%ecx sarl %cl,%eax andl $1,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21000,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe42: .size read_bit_array,.Lfe42-read_bit_array .align 4 .type write_bit_array,@function write_bit_array: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+21084,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 12(%esp),%ebx pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+21112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax movl %eax,%esi shrl $3,%esi movl %eax,%ecx andl $7,%ecx movl $-2,%eax roll %cl,%eax pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%esi,%ebx),%eax movl $.Lcacheprof_magic_buckets+21140,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%esi,%ebx),%dl andb %al,%dl pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+21168,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 20(%esp),%eax andl $1,%eax sall %cl,%eax orb %al,%dl pushl %eax pushl %ebx leal (%esi,%ebx),%eax movl $.Lcacheprof_magic_buckets+21196,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,(%esi,%ebx) pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21224,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21252,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21280,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe43: .size write_bit_array,.Lfe43-write_bit_array .align 4 .type fp_double_from_extended,@function fp_double_from_extended: pushfl addl $15,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $32,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+21392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 48(%esp),%edi leal 24(%esp),%esi pushl %eax pushl %ebx leal 9(%edi),%eax movl $.Lcacheprof_magic_buckets+21420,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 9(%edi),%al shrb $7,%al movzbl %al,%ebx pushl %eax pushl %ebx leal 9(%edi),%eax movl $.Lcacheprof_magic_buckets+21448,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 9(%edi),%ecx sall $8,%ecx pushl %eax pushl %ebx leal 8(%edi),%eax movl $.Lcacheprof_magic_buckets+21476,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 8(%edi),%eax orl %eax,%ecx andl $32767,%ecx je .L2878 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $32767,%ecx je .L2888 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-15360,%ecx jns .L2881 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ecx,%ecx .L2881: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2047,%ecx jle .L2878 .L2888: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2047,%ecx .L2878: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb %cl,%al salb $4,%al pushl %eax pushl %ebx leal 6(%esi),%eax movl $.Lcacheprof_magic_buckets+21504,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,6(%esi) movl %ecx,%eax sarl $4,%eax movb %al,%dl andb $127,%dl movb %bl,%al salb $7,%al orb %al,%dl pushl %eax pushl %ebx leal 7(%esi),%eax movl $.Lcacheprof_magic_buckets+21532,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,7(%esi) xorl %ebx,%ebx .p2align 4,,7 .L2886: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp addl $-8,%esp leal 11(%ebx),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call read_bit_array pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call write_bit_array pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp incl %ebx cmpl $51,%ebx jle .L2886 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+21756,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 24(%esp) pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $32,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+21868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe44: .size fp_double_from_extended,.Lfe44-fp_double_from_extended .align 4 .type fp_extended_from_double,@function fp_extended_from_double: pushfl addl $17,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+21952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+21980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%edi leal 36(%esp),%esi pushl %eax pushl %ebx leal 7(%esi),%eax movl $.Lcacheprof_magic_buckets+22008,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 7(%esi),%al shrb $7,%al movzbl %al,%ebx pushl %eax pushl %ebx leal 7(%esi),%eax movl $.Lcacheprof_magic_buckets+22036,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 7(%esi),%ecx sall $4,%ecx pushl %eax pushl %ebx leal 6(%esi),%eax movl $.Lcacheprof_magic_buckets+22064,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 6(%esi),%al shrb $4,%al movzbl %al,%eax orl %eax,%ecx andl $2047,%ecx je .L2891 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $2047,%ecx jne .L2892 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $32767,%ecx jmp .L2891 .p2align 4,,7 .L2892: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $15360,%ecx .L2891: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ecx,%eax sarl $8,%eax movb %al,%dl andb $127,%dl movb %bl,%al salb $7,%al orb %al,%dl pushl %eax pushl %ebx leal 9(%edi),%eax movl $.Lcacheprof_magic_buckets+22092,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,9(%edi) pushl %eax pushl %ebx leal 8(%edi),%eax movl $.Lcacheprof_magic_buckets+22120,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %cl,8(%edi) xorl %ebx,%ebx .p2align 4,,7 .L2897: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call read_bit_array pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 11(%ebx),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call write_bit_array pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp incl %ebx cmpl $51,%ebx jle .L2897 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx .p2align 4,,7 .L2902: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call write_bit_array pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp incl %ebx cmpl $10,%ebx jle .L2902 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $-8,%esp pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+22456,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 44(%esp) subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+22484,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call isnan pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax jne .L2905 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+22540,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 44(%esp) subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+22568,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call isinf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax jne .L2905 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+22624,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 36(%esp) fldz pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fucompp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $69,%ah cmpb $64,%ah je .L2904 .L2905: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $1,%ebx .L2904: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $63 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call write_bit_array pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+22764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+22792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+22820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+22848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe45: .size fp_extended_from_double,.Lfe45-fp_extended_from_double .align 4 .type fp_unpack_data_regs,@function fp_unpack_data_regs: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx xorl %esi,%esi .p2align 4,,7 .L2910: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp leal (%esi,%esi,4),%eax leal m_fpu_state+28(,%eax,2),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+22988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_double_from_extended pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_data_regs(,%ebx,8),%eax movl $.Lcacheprof_magic_buckets+23016,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl m_fpu_data_regs(,%ebx,8) addl $16,%esp cmpl $7,%ebx jne .L2911 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx jmp .L2909 .p2align 4,,7 .L2911: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx .L2909: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %esi cmpl $7,%esi jle .L2910 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23044,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe46: .size fp_unpack_data_regs,.Lfe46-fp_unpack_data_regs .align 4 .type fp_repack_data_regs,@function fp_repack_data_regs: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx xorl %esi,%esi .p2align 4,,7 .L2918: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal m_fpu_data_regs(,%ebx,8),%eax movl $.Lcacheprof_magic_buckets+23212,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl m_fpu_data_regs(,%ebx,8) subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+23240,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) leal (%esi,%esi,4),%eax leal m_fpu_state+28(,%eax,2),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_extended_from_double pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp cmpl $7,%ebx jne .L2919 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx jmp .L2917 .p2align 4,,7 .L2919: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx .L2917: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %esi cmpl $7,%esi jle .L2918 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23324,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23352,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe47: .size fp_repack_data_regs,.Lfe47-fp_repack_data_regs .align 4 .type setFMem,@function setFMem: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+23408,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%eax pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+23436,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 36(%esp) pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+23464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax fstps (%eax) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe48: .size setFMem,.Lfe48-setFMem .align 4 .type getFMem,@function getFMem: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+23520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+23548,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds (%eax) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23576,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe49: .size getFMem,.Lfe49-getFMem .align 4 .type setDMem,@function setDMem: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 4(%esp),%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23632,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 8(%esp) pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+23660,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%eax) pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23688,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe50: .size setDMem,.Lfe50-setDMem .align 4 .type getDMem,@function getDMem: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 4(%esp),%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+23744,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl (%eax) pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe51: .size getDMem,.Lfe51-getDMem .align 4 .type setTMem,@function setTMem: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+23800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+23828,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 20(%esp) addl $-4,%esp subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+23856,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_extended_from_double pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+23940,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe52: .size setTMem,.Lfe52-setTMem .align 4 .type getTMem,@function getTMem: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+23968,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 16(%esp),%eax addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+23996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_double_from_extended pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+24052,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe53: .size getTMem,.Lfe53-getTMem .section .rodata .LC110: .string "fp_get_statusword_flag" .text .align 4 .type fp_get_statusword_flag,@function fp_get_statusword_flag: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+24108,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $15,%ebx jbe .L2929 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC110 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2929: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state+4,%eax movl $.Lcacheprof_magic_buckets+24192,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_fpu_state+4,%eax movl %ebx,%ecx sarl %cl,%eax andl $1,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+24220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+24248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe54: .size fp_get_statusword_flag,.Lfe54-fp_get_statusword_flag .section .rodata .LC111: .string "fp_set_statusword_flag_to" .text .align 4 .type fp_set_statusword_flag_to,@function fp_set_statusword_flag_to: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+24304,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $15,%ebx jbe .L2931 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC111 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2931: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+24388,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $0,36(%esp) je .L2932 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $1,%eax movl %ebx,%ecx sall %cl,%eax pushl %eax pushl %ebx leal m_fpu_state+4,%eax movl $.Lcacheprof_magic_buckets+24416,%ebx call cacheprof_hook_Mo2 popl %ebx popl %eax orw %ax,m_fpu_state+4 jmp .L2933 .p2align 4,,7 .L2932: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $-2,%eax movl %ebx,%ecx roll %cl,%eax pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state+4,%eax movl $.Lcacheprof_magic_buckets+24444,%ebx call cacheprof_hook_Mo2 popl %ebx popl %eax andw %ax,m_fpu_state+4 .L2933: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+24472,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+24500,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe55: .size fp_set_statusword_flag_to,.Lfe55-fp_set_statusword_flag_to .section .rodata .LC112: .string "--- FP STACK OVERFLOW!\n" .text .align 4 .type fp_set_stack_overflow,@function fp_set_stack_overflow: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC112 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+24556,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call exit .Lfe56: .size fp_set_stack_overflow,.Lfe56-fp_set_stack_overflow .section .rodata .LC113: .string "--- FP STACK UNDERFLOW!\n" .text .align 4 .type fp_set_stack_underflow,@function fp_set_stack_underflow: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC113 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+24724,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call exit .Lfe57: .size fp_set_stack_underflow,.Lfe57-fp_set_stack_underflow .align 4 .type fp_get_tos,@function fp_get_tos: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state+4,%eax movl $.Lcacheprof_magic_buckets+24864,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_fpu_state+4,%eax shrw $11,%ax andl $7,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+24892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe58: .size fp_get_tos,.Lfe58-fp_get_tos .section .rodata .LC114: .string "fp_set_tos" .text .align 4 .type fp_set_tos,@function fp_set_tos: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+24948,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2938 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+24976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC114 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2938: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $11 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $12 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $13 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax sall $11,%eax pushl %eax pushl %ebx leal m_fpu_state+4,%eax movl $.Lcacheprof_magic_buckets+25284,%ebx call cacheprof_hook_Mo2 popl %ebx popl %eax orw %ax,m_fpu_state+4 addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+25312,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+25340,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe59: .size fp_set_tos,.Lfe59-fp_set_tos .section .rodata .LC115: .string "fp_STno_to_regno" .LC116: .string "heimdall.c" .LC117: .string "regno >= 0 && regno < 8" .text .align 4 .type fp_STno_to_regno,@function fp_STno_to_regno: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%eax jbe .L2941 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC115 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3617 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC117 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L2941: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+25536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl 16(%esp),%eax cmpl $7,%eax jbe .L2944 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%eax cmpl $7,%eax jbe .L2944 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC115 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3620 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC117 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L2944: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+25704,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe60: .size fp_STno_to_regno,.Lfe60-fp_STno_to_regno .align 4 .type fp_dec_tos,@function fp_dec_tos: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $7 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_STno_to_regno pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_tos pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+25844,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe61: .size fp_dec_tos,.Lfe61-fp_dec_tos .align 4 .type fp_inc_tos,@function fp_inc_tos: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_STno_to_regno pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+25956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_tos pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+25984,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe62: .size fp_inc_tos,.Lfe62-fp_inc_tos .align 4 .type fp_is_empty_tag,@function fp_is_empty_tag: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $3,4(%esp) sete %al movzbl %al,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26040,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe63: .size fp_is_empty_tag,.Lfe63-fp_is_empty_tag .section .rodata .LC118: .string "fp_get_tag" .text .align 4 .type fp_get_tag,@function fp_get_tag: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+26096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2949 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC118 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2949: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state+8,%eax movl $.Lcacheprof_magic_buckets+26180,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_fpu_state+8,%eax leal (%ebx,%ebx),%ecx sarl %cl,%eax andl $3,%eax pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26236,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe64: .size fp_get_tag,.Lfe64-fp_get_tag .align 4 .type fp_get_tag_ST,@function fp_get_tag_ST: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+26292,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2951 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC118 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2951: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_STno_to_regno pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26488,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe65: .size fp_get_tag_ST,.Lfe65-fp_get_tag_ST .align 4 .type fp_set_tag,@function fp_set_tag: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $20,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+26600,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+26628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi cmpl $7,%ebx ja .L2954 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%esi jbe .L2953 .L2954: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC118 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2953: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal (%ebx,%ebx),%ecx movl $3,%eax sall %cl,%eax notl %eax pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state+8,%eax movl $.Lcacheprof_magic_buckets+26712,%ebx call cacheprof_hook_Mo2 popl %ebx popl %eax andw %ax,m_fpu_state+8 movl %esi,%eax sall %cl,%eax pushl %eax pushl %ebx leal m_fpu_state+8,%eax movl $.Lcacheprof_magic_buckets+26740,%ebx call cacheprof_hook_Mo2 popl %ebx popl %eax orw %ax,m_fpu_state+8 pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26796,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $20,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+26824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe66: .size fp_set_tag,.Lfe66-fp_set_tag .section .rodata .LC119: .string "fp_set_reg" .text .align 4 .type fp_set_reg,@function fp_set_reg: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+26880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2956 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC119 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+26936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2956: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+26964,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 36(%esp) pushl %eax pushl %ebx leal m_fpu_data_regs(,%ebx,8),%eax movl $.Lcacheprof_magic_buckets+26992,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl m_fpu_data_regs(,%ebx,8) addl $-8,%esp fldz pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+27020,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 44(%esp) fucompp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $69,%ah cmpb $64,%ah je .L2957 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+27048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 56(%esp) pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+27076,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 56(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call finite pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax sete %al movzbl %al,%eax addl %eax,%eax jmp .L2958 .p2align 4,,7 .L2957: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $1,%eax .L2958: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_tag pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+27216,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+27244,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe67: .size fp_set_reg,.Lfe67-fp_set_reg .section .rodata .LC120: .string "fp_set_reg_ST" .text .align 4 .type fp_set_reg_ST,@function fp_set_reg_ST: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+27300,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2962 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC120 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2962: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_STno_to_regno pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+27440,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 56(%esp) subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+27468,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+27552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+27580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe68: .size fp_set_reg_ST,.Lfe68-fp_set_reg_ST .section .rodata .LC121: .string "fp_get_reg" .LC122: .string "fp_get_reg: Empty" .text .align 4 .type fp_get_reg,@function fp_get_reg: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+27636,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2965 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC121 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2965: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_data_regs(,%ebx,8),%eax movl $.Lcacheprof_magic_buckets+27720,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl m_fpu_data_regs(,%ebx,8) pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+27748,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+27776,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe69: .size fp_get_reg,.Lfe69-fp_get_reg .section .rodata .LC123: .string "fp_get_reg_ST" .text .align 4 .type fp_get_reg_ST,@function fp_get_reg_ST: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+27832,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 32(%esp),%ebx cmpl $7,%ebx jbe .L2967 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC123 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2967: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_STno_to_regno pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+27972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28028,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28056,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe70: .size fp_get_reg_ST,.Lfe70-fp_get_reg_ST .align 4 .type fp_set_tos_reg,@function fp_set_tos_reg: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+28084,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 16(%esp) addl $-4,%esp subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+28112,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28224,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe71: .size fp_set_tos_reg,.Lfe71-fp_set_tos_reg .align 4 .type fp_get_tos_reg,@function fp_get_tos_reg: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28336,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe72: .size fp_get_tos_reg,.Lfe72-fp_get_tos_reg .align 4 .type fp_set_tos_reg_QNaN,@function fp_set_tos_reg_QNaN: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp addl $-4,%esp movl $2143289344,%eax pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+28364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,16(%esp) pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+28392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 16(%esp) pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+28420,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28532,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe73: .size fp_set_tos_reg_QNaN,.Lfe73-fp_set_tos_reg_QNaN .align 4 .type fp_pop,@function fp_pop: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $28,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos_reg pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28588,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 8(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tos pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_tag pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_inc_tos pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+28756,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 24(%esp) addl $16,%esp addl $28,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+28784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe74: .size fp_pop,.Lfe74-fp_pop .align 4 .type fp_push,@function fp_push: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $7 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al je .L2973 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_dec_tos pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+28952,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 28(%esp) pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+28980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+28980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 28(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_tos_reg pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp addl $16,%esp fldz pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+29036,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 24(%esp) fucompp pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $69,%ah cmpb $64,%ah sete %al movzbl %al,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $9 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L2974 .p2align 4,,7 .L2973: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_dec_tos pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_tos_reg_QNaN pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_overflow .L2974: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+29232,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe75: .size fp_push,.Lfe75-fp_push .align 4 .type fp_set_statusword_flags_COM,@function fp_set_statusword_flags_COM: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $24,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx addl $-8,%esp pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+29288,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 52(%esp) pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+29316,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 52(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call isnan pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax jne .L2977 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+29372,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 44(%esp) pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+29400,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 44(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call isnan pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L2976 .L2977: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $7,%ebx jmp .L2978 .p2align 4,,7 .L2976: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+29456,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 32(%esp) pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+29484,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcoml 40(%esp) fnstsw %ax andb $69,%ah je .L2985 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $1,%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+29512,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcoml 40(%esp) fnstsw %ax andb $69,%ah cmpb $1,%ah je .L2986 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $7,%ebx pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+29540,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 40(%esp) fucompp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $68,%ah xorb $64,%ah jne .L2978 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $4,%ebx jmp .L2978 .L2985: .L2986: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L2978: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp movl %ebx,%eax shrl $2,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $14 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp movl %ebx,%eax shrl $1,%eax andl $1,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $10 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $-8,%esp movl %ebx,%eax andl $1,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $8 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+29820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx addl $24,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+29848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe76: .size fp_set_statusword_flags_COM,.Lfe76-fp_set_statusword_flags_COM .align 4 .type fp_set_statusword_flags_COM_STACKF,@function fp_set_statusword_flags_COM_STACKF: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $14 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+29988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $10 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $8 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flag_to pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+30128,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe77: .size fp_set_statusword_flags_COM_STACKF,.Lfe77-fp_set_statusword_flags_COM_STACKF .section .rodata .align 8 .LC125: .long 0x0,0x40000000 .text .align 4 .type fp_calc_yl2xp1,@function fp_calc_yl2xp1: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+30156,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 12(%esp) fld1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30184,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax faddl 4(%esp) #APP fldln2 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fxch pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fyl2x #NO_APP pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC125,%eax movl $.Lcacheprof_magic_buckets+30212,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC125 #APP fldln2 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fxch pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fyl2x #NO_APP pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fdivrp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fmulp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+30240,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe78: .size fp_calc_yl2xp1,.Lfe78-fp_calc_yl2xp1 .section .rodata .align 8 .LC126: .long 0x0,0x40000000 .text .align 4 .type fp_calc_yl2x,@function fp_calc_yl2x: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30268,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 4(%esp) pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+30296,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 12(%esp) fxch %st(1) #APP pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fldln2 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fxch pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fyl2x #NO_APP pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC126,%eax movl $.Lcacheprof_magic_buckets+30324,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC126 #APP fldln2 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fxch pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fyl2x #NO_APP pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fdivrp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fmulp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+30352,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe79: .size fp_calc_yl2x,.Lfe79-fp_calc_yl2x .section .rodata .LC127: .string "fp_do_op_ST_ST" .text .align 4 .type fp_do_op_ST_ST,@function fp_do_op_ST_ST: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $48,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30380,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+30464,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%esi pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+30492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%ebx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+30520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%edi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+30548,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 76(%esp),%al pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+30576,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,31(%esp) addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30604,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L2995 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L2995 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+30884,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 32(%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+30940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp cmpl $5,%edi ja .L3007 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3004(,%edi,4),%eax movl $.Lcacheprof_magic_buckets+30968,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3004(,%edi,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3004: .long .L2997 .long .L2998 .long .L2999 .long .L3000 .long .L3001 .long .L3002 .text .p2align 4,,7 .L2997: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+30996,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax faddl 16(%esp) pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31024,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) jmp .L3005 .p2align 4,,7 .L2998: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31052,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fsubrl 16(%esp) pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31080,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) jmp .L3005 .p2align 4,,7 .L2999: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31108,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fmull 16(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31136,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) jmp .L3005 .p2align 4,,7 .L3000: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31164,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fdivrl 16(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31192,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) jmp .L3005 .p2align 4,,7 .L3001: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31220,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fsubl 16(%esp) pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31248,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) jmp .L3005 .p2align 4,,7 .L3002: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31276,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fdivl 16(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31304,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) jmp .L3005 .L3007: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC127 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3005 .p2align 4,,7 .L2995: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2143289344,%eax pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+31388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,12(%esp) pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+31416,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 12(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+31444,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 16(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3005: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+31500,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 24(%esp) pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+31528,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 24(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+31612,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,31(%esp) je .L3006 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3006: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+31668,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+31696,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+31724,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $48,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+31752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe80: .size fp_do_op_ST_ST,.Lfe80-fp_do_op_ST_ST .align 4 .type fp_do_COM_ST_ST,@function fp_do_COM_ST_ST: pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $32,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+31864,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 48(%esp),%edi pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+31892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%esi pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+31920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+31976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3009 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3009 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+32228,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32284,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+32312,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+32340,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+32368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3010 .p2align 4,,7 .L3009: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM_STACKF pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3010: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %ebx,%ebx je .L3012 .p2align 4,,7 .L3013: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st decl %ebx jnz .L3013 .L3012: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+32508,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+32536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+32564,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $32,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+32592,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe81: .size fp_do_COM_ST_ST,.Lfe81-fp_do_COM_ST_ST .section .rodata .LC128: .string "fp_do_op_mem_ST_0" .text .align 4 .type fp_do_op_mem_ST_0,@function fp_do_op_mem_ST_0: pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $48,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+32704,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%esi pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+32732,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%edi pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+32760,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3016 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+32956,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) addl $16,%esp testb %bl,%bl je .L3017 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+32984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getDMem pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3029 .p2align 4,,7 .L3017: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33040,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getFMem .L3029: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp cmpl $5,%edi ja .L3030 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3027(,%edi,4),%eax movl $.Lcacheprof_magic_buckets+33096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3027(,%edi,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3027: .long .L3020 .long .L3021 .long .L3022 .long .L3023 .long .L3024 .long .L3025 .text .p2align 4,,7 .L3020: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33124,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax faddl 24(%esp) pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33152,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3028 .p2align 4,,7 .L3021: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33180,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fsubrl 24(%esp) pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33208,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3028 .p2align 4,,7 .L3022: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33236,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fmull 24(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33264,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3028 .p2align 4,,7 .L3023: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33292,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fdivrl 24(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33320,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3028 .p2align 4,,7 .L3024: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33348,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fsubl 24(%esp) pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33376,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3028 .p2align 4,,7 .L3025: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33404,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fdivl 24(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33432,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3028 .L3030: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC128 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3028 .p2align 4,,7 .L3016: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2143289344,%eax pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+33516,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,20(%esp) pushl %eax pushl %ebx leal 20(%esp),%eax movl $.Lcacheprof_magic_buckets+33544,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 20(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+33572,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3028: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+33628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+33656,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+33740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+33768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+33796,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $48,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+33824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe82: .size fp_do_op_mem_ST_0,.Lfe82-fp_do_op_mem_ST_0 .align 4 .type fp_do_COM_mem_ST_0,@function fp_do_COM_mem_ST_0: pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $36,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+33880,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+33908,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 48(%esp),%esi pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+33936,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%ebx pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+33964,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 56(%esp),%al pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+33992,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,31(%esp) addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34020,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3032 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+34188,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 32(%esp) addl $16,%esp testb %bl,%bl je .L3033 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getDMem pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3037 .p2align 4,,7 .L3033: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getFMem .L3037: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+34328,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+34356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 28(%esp) pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+34384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 28(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3035 .p2align 4,,7 .L3032: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM_STACKF pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3035: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 31(%esp),%eax movl $.Lcacheprof_magic_buckets+34496,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,31(%esp) je .L3036 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3036: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+34552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+34580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi addl $36,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+34608,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe83: .size fp_do_COM_mem_ST_0,.Lfe83-fp_do_COM_mem_ST_0 .section .rodata .LC129: .string "do_one_insn_fp" .align 32 .LC130: .string "(m_fpu_state.env[0] & 0x3F) == 0x3F" .align 32 .LC131: .string "fp_get_statusword_flag(7) == 0" .LC132: .string "!isreg" .LC133: .string "unhandled opc_aux = 0x%2x\n" .align 32 .LC134: .string "do_one_insn_fp: first_opcode == 0xD8" .align 32 .LC135: .string "do_one_insn_fp: first_opcode == 0xD9" .align 32 .LC137: .string "do_one_insn_fp: first_opcode == 0xDA" .align 32 .LC140: .string "do_one_insn_fp: first_opcode == 0xDB" .align 32 .LC141: .string "do_one_insn_fp: first_opcode == 0xDC" .align 32 .LC142: .string "do_one_insn_fp: first_opcode == 0xDD" .align 32 .LC143: .string "do_one_insn_fp: first_opcode == 0xDE" .align 32 .LC147: .string "do_one_insn_fp: first_opcode == 0xDF" .align 32 .LC148: .string "first opcode = 0x%2X, modRM = 0x%2X\n" .align 32 .LC149: .string "do_one_insn_fp: unhandled first_opcode/modrm combination" .LC150: .string "0" .align 8 .LC136: .long 0xfefa39ef,0x3fe62e42 .align 8 .LC138: .long 0x100000,0xc1e00000 .align 8 .LC139: .long 0xffe00000,0x41dfffff .align 8 .LC144: .long 0x0,0xc3e00000 .align 8 .LC145: .long 0x0,0x43e00000 .align 4 .LC146: .long 0 .long -2147483648 .align 8 .LC151: .long 0x0,0x7ff80000 .text .align 4 .type do_one_insn_fp,@function do_one_insn_fp: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $96,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 112(%esp),%eax movl $.Lcacheprof_magic_buckets+34720,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 112(%esp),%bl pushl %eax pushl %ebx leal m_fpu_state,%eax movl $.Lcacheprof_magic_buckets+34748,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_fpu_state,%eax andl $63,%eax cmpw $63,%ax je .L3040 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3990 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34832,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC130 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3040: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $7 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_statusword_flag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L3042 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+34972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3993 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC131 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3042: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+35112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+35140,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%dl cmpb $216,%bl jne .L3043 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3044 pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb %dl,%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+35280,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3047 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4005 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3047: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%ebx ja .L3056 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3057(,%ebx,4),%eax movl $.Lcacheprof_magic_buckets+35448,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3057(,%ebx,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3057: .long .L3049 .long .L3050 .long .L3051 .long .L3052 .long .L3053 .long .L3056 .long .L3054 .long .L3055 .text .p2align 4,,7 .L3049: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3307 .p2align 4,,7 .L3050: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 jmp .L3307 .p2align 4,,7 .L3051: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3308 .p2align 4,,7 .L3052: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3308 .p2align 4,,7 .L3053: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 jmp .L3307 .p2align 4,,7 .L3054: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3 jmp .L3307 .p2align 4,,7 .L3055: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3309 .p2align 4,,7 .L3056: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+35924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC134 jmp .L3310 .p2align 4,,7 .L3044: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+35952,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %dl,%eax addl $-192,%eax cmpl $63,%eax ja .L3069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3070(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+35980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3070(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3070: .long .L3060 .long .L3060 .long .L3060 .long .L3060 .long .L3060 .long .L3060 .long .L3060 .long .L3060 .long .L3061 .long .L3061 .long .L3061 .long .L3061 .long .L3061 .long .L3061 .long .L3061 .long .L3061 .long .L3062 .long .L3062 .long .L3062 .long .L3062 .long .L3062 .long .L3062 .long .L3062 .long .L3062 .long .L3063 .long .L3063 .long .L3063 .long .L3063 .long .L3063 .long .L3063 .long .L3063 .long .L3063 .long .L3064 .long .L3064 .long .L3064 .long .L3064 .long .L3064 .long .L3064 .long .L3064 .long .L3064 .long .L3065 .long .L3065 .long .L3065 .long .L3065 .long .L3065 .long .L3065 .long .L3065 .long .L3065 .long .L3066 .long .L3066 .long .L3066 .long .L3066 .long .L3066 .long .L3066 .long .L3066 .long .L3066 .long .L3067 .long .L3067 .long .L3067 .long .L3067 .long .L3067 .long .L3067 .long .L3067 .long .L3067 .text .p2align 4,,7 .L3060: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-192,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3311 .p2align 4,,7 .L3061: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-200,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3311 .p2align 4,,7 .L3062: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-208,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3312 .p2align 4,,7 .L3063: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-216,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3312 .p2align 4,,7 .L3064: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-224,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3311 .p2align 4,,7 .L3065: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-232,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3311 .p2align 4,,7 .L3066: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-240,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3311 .p2align 4,,7 .L3067: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $5 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-248,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax jmp .L3311 .p2align 4,,7 .L3043: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $217,%bl jne .L3072 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3073 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+36848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+36876,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+36988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+37016,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3076 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4092 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3076: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%ebx ja .L3087 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3088(,%ebx,4),%eax movl $.Lcacheprof_magic_buckets+37184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3088(,%ebx,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3088: .long .L3078 .long .L3087 .long .L3079 .long .L3082 .long .L3087 .long .L3085 .long .L3087 .long .L3086 .text .p2align 4,,7 .L3078: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+37212,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getFMem pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3313 .p2align 4,,7 .L3079: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37380,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3339 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+37464,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $16,%esp jmp .L3084 .p2align 4,,7 .L3082: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3083 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37604,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+37632,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) jmp .L3084 .p2align 4,,7 .L3083: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3339: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2143289344,%eax pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+37688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,12(%esp) pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+37716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 12(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+37744,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3084: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+37800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+37828,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+37856,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setFMem pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3085: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+37940,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+37996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state,%eax movl $.Lcacheprof_magic_buckets+38052,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw %ax,m_fpu_state addl $16,%esp jmp .L3038 .p2align 4,,7 .L3086: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal m_fpu_state,%eax movl $.Lcacheprof_magic_buckets+38080,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_fpu_state,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+38136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 jmp .L3314 .p2align 4,,7 .L3087: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC135 jmp .L3310 .p2align 4,,7 .L3073: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+38332,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %dl,%eax addl $-192,%eax cmpl $63,%eax ja .L3069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3134(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+38360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3134(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3134: .long .L3091 .long .L3091 .long .L3091 .long .L3091 .long .L3091 .long .L3091 .long .L3091 .long .L3091 .long .L3094 .long .L3094 .long .L3094 .long .L3094 .long .L3094 .long .L3094 .long .L3094 .long .L3094 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3097 .long .L3100 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3104 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3106 .long .L3107 .long .L3069 .long .L3069 .long .L3108 .long .L3069 .long .L3111 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3115 .long .L3118 .long .L3069 .long .L3122 .long .L3069 .long .L3125 .long .L3129 .text .p2align 4,,7 .L3091: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%ebx addl $-192,%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3092 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $7 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al je .L3092 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+38668,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) addl $16,%esp jmp .L3105 .p2align 4,,7 .L3092: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2143289344,%eax pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+38696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,12(%esp) pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+38724,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 12(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+38752,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3105 .p2align 4,,7 .L3094: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%ebx addl $-200,%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38864,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3095 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+38976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3095 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+39088,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+39172,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 64(%esp) addl $32,%esp jmp .L3096 .p2align 4,,7 .L3095: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2143289344,%eax pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+39200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,12(%esp) pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+39228,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 12(%esp) pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+39256,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+39284,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 24(%esp) pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+39312,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 32(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3096: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+39368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 40(%esp) pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+39396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 40(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+39480,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+39508,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) jmp .L3316 .p2align 4,,7 .L3097: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39536,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3101 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fchs pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+39704,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) addl $16,%esp jmp .L3132 .p2align 4,,7 .L3100: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3101 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+39872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp fabs pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+39900,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3132 .p2align 4,,7 .L3101: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $2143289344,%eax pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+39928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,12(%esp) pushl %eax pushl %ebx leal 12(%esp),%eax movl $.Lcacheprof_magic_buckets+39956,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax flds 12(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+39984,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3326 .p2align 4,,7 .L3104: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+40012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,24(%esp) pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+40040,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1072693248,28(%esp) jmp .L3105 .p2align 4,,7 .L3106: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC136,%eax movl $.Lcacheprof_magic_buckets+40068,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC136 pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+40096,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3105 .p2align 4,,7 .L3107: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+40124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,24(%esp) pushl %eax pushl %ebx leal 28(%esp),%eax movl $.Lcacheprof_magic_buckets+40152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,28(%esp) .L3105: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+40180,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+40208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) jmp .L3315 .p2align 4,,7 .L3108: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40292,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3116 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3116 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+40516,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+40600,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_calc_yl2x pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3345 .p2align 4,,7 .L3111: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3116 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40768,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40824,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3116 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40880,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+40936,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 32(%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40964,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+40992,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 16(%esp),%eax movl $.Lcacheprof_magic_buckets+41020,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 16(%esp) fxch %st(1) #APP pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fpatan #NO_APP pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+41048,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3117 .p2align 4,,7 .L3115: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3116 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3116 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+41356,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+41440,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_calc_yl2xp1 .L3345: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+41496,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $32,%esp jmp .L3117 .p2align 4,,7 .L3116: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC151,%eax movl $.Lcacheprof_magic_buckets+41524,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC151 pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+41552,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3117: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+41608,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+41636,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 jmp .L3317 .p2align 4,,7 .L3118: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3130 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41832,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp #APP fsqrt #NO_APP pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+41860,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3132 .p2align 4,,7 .L3122: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+41972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3130 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+42056,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call rint pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+42112,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $32,%esp jmp .L3132 .p2align 4,,7 .L3125: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3130 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp #APP fsin #NO_APP pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+42308,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3132 .p2align 4,,7 .L3129: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3130 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp #APP fcos #NO_APP pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+42504,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) jmp .L3132 .p2align 4,,7 .L3130: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC151,%eax movl $.Lcacheprof_magic_buckets+42532,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC151 pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+42560,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) .L3326: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3132: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+42616,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+42644,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3072: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $218,%bl jne .L3136 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3137 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+42728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+42756,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+42896,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3140 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4312 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+42980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3140: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%ebx ja .L3166 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3167(,%ebx,4),%eax movl $.Lcacheprof_magic_buckets+43064,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3167(,%ebx,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3167: .long .L3142 .long .L3145 .long .L3148 .long .L3151 .long .L3154 .long .L3157 .long .L3160 .long .L3163 .text .p2align 4,,7 .L3142: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+43092,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3164 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+43372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+43400,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl faddp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3318 .p2align 4,,7 .L3145: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+43428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3164 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+43708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+43736,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fmulp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3318 .p2align 4,,7 .L3148: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+43764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3252 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+43988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+44044,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+44072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+44100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+44128,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstl 48(%esp) pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+44156,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+44184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 52(%esp) pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+44212,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 52(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp jmp .L3038 .p2align 4,,7 .L3151: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+44268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44380,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3255 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+44548,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+44576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+44604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+44632,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstl 48(%esp) pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+44660,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+44688,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 52(%esp) pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+44716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 52(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp jmp .L3256 .p2align 4,,7 .L3154: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+44772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3164 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+44996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+45052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+45080,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fsubrp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3318 .p2align 4,,7 .L3157: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+45108,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3164 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+45388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+45416,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fsubp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3318 .p2align 4,,7 .L3160: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+45444,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3164 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+45724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+45752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fdivrp %st,%st(1) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3318 .p2align 4,,7 .L3163: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+45780,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45864,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+45976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $48,%esp testb %al,%al jne .L3164 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+46060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,84(%esp) pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+46088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 84(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fdivp %st,%st(1) .L3318: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+46116,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $-4,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+46144,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 64(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+46172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 64(%esp) .L3316: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp jmp .L3038 .p2align 4,,7 .L3164: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal .LC151,%eax movl $.Lcacheprof_magic_buckets+46256,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC151 subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+46284,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46312,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3166: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC137 jmp .L3310 .p2align 4,,7 .L3137: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+46508,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip cmpb $233,%dl jne .L3069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3272 .p2align 4,,7 .L3136: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $219,%bl jne .L3174 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3175 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+46536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+46564,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+46704,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3178 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4451 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3178: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%ebx ja .L3197 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3198(,%ebx,4),%eax movl $.Lcacheprof_magic_buckets+46872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3198(,%ebx,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3198: .long .L3180 .long .L3197 .long .L3181 .long .L3187 .long .L3197 .long .L3193 .long .L3197 .long .L3194 .text .p2align 4,,7 .L3180: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+46900,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+46984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi addl $-8,%esp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+47012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,92(%esp) pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+47040,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax fildl 92(%esp) pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+47068,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) jmp .L3319 .p2align 4,,7 .L3181: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47096,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3333 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+47264,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstl 56(%esp) pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal .LC138,%eax movl $.Lcacheprof_magic_buckets+47292,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcoml .LC138 fnstsw %ax andb $69,%ah decb %ah cmpb $64,%ah jb .L3336 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC139,%eax movl $.Lcacheprof_magic_buckets+47320,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcompl .LC139 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $5,%ah je .L3190 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3189 .p2align 4,,7 .L3187: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3188 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+47488,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstl 40(%esp) pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC138,%eax movl $.Lcacheprof_magic_buckets+47516,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcoml .LC138 fnstsw %ax andb $69,%ah decb %ah cmpb $64,%ah jb .L3337 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC139,%eax movl $.Lcacheprof_magic_buckets+47544,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcompl .LC139 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $5,%ah jne .L3189 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3190 .L3336: .L3337: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3190: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $-2147483648,%edi jmp .L3192 .p2align 4,,7 .L3189: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+47572,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 40(%esp) pushl %eax pushl %ebx leal 66(%esp),%eax movl $.Lcacheprof_magic_buckets+47600,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax fnstcw 66(%esp) pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 66(%esp),%eax movl $.Lcacheprof_magic_buckets+47628,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movw 66(%esp),%ax orw $3072,%ax pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+47656,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw %ax,64(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+47684,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax fldcw 64(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+47712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax fistpl 68(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+47740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%edi pushl %eax pushl %ebx leal 66(%esp),%eax movl $.Lcacheprof_magic_buckets+47768,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax fldcw 66(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3192 .p2align 4,,7 .L3188: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3333: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $-2147483648,%edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47824,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3192: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+47880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 .L3314: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+47964,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3193: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+47992,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48020,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getTMem pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3313 .p2align 4,,7 .L3194: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3195 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+48216,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) jmp .L3196 .p2align 4,,7 .L3195: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st pushl %eax pushl %ebx leal .LC151,%eax movl $.Lcacheprof_magic_buckets+48272,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC151 pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+48300,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3196: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+48356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+48384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+48412,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setTMem pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3197: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48552,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC140 jmp .L3310 .p2align 4,,7 .L3175: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+48608,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip jmp .L3069 .p2align 4,,7 .L3174: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $220,%bl jne .L3204 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3205 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+48636,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+48664,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+48804,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3208 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48832,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4534 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+48944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3208: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%ebx ja .L3218 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3219(,%ebx,4),%eax movl $.Lcacheprof_magic_buckets+48972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3219(,%ebx,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3219: .long .L3210 .long .L3211 .long .L3212 .long .L3213 .long .L3214 .long .L3215 .long .L3216 .long .L3217 .text .p2align 4,,7 .L3210: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3307 .p2align 4,,7 .L3211: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 jmp .L3307 .p2align 4,,7 .L3212: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49112,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3320 .p2align 4,,7 .L3213: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3320: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3308: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+49196,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_do_COM_mem_ST_0 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3214: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 jmp .L3307 .p2align 4,,7 .L3215: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 jmp .L3307 .p2align 4,,7 .L3216: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3 jmp .L3307 .p2align 4,,7 .L3217: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3309: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $5 .L3307: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+49504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_do_op_mem_ST_0 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3218: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC141 jmp .L3310 .p2align 4,,7 .L3205: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+49700,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %dl,%eax addl $-192,%eax cmpl $63,%eax ja .L3069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3228(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+49728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3228(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3228: .long .L3222 .long .L3222 .long .L3222 .long .L3222 .long .L3222 .long .L3222 .long .L3222 .long .L3222 .long .L3223 .long .L3223 .long .L3223 .long .L3223 .long .L3223 .long .L3223 .long .L3223 .long .L3223 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3224 .long .L3224 .long .L3224 .long .L3224 .long .L3224 .long .L3224 .long .L3224 .long .L3224 .long .L3225 .long .L3225 .long .L3225 .long .L3225 .long .L3225 .long .L3225 .long .L3225 .long .L3225 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3226 .long .L3226 .long .L3226 .long .L3226 .long .L3226 .long .L3226 .long .L3226 .long .L3226 .text .p2align 4,,7 .L3222: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3340 .p2align 4,,7 .L3223: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3341 .p2align 4,,7 .L3224: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3342 .p2align 4,,7 .L3225: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3343 .p2align 4,,7 .L3226: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 jmp .L3322 .p2align 4,,7 .L3204: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $221,%bl jne .L3230 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3231 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+49896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+49924,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+49980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+50064,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3234 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4613 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3234: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax cmpl $2,%eax je .L3237 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L3245 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %eax,%eax je .L3236 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3243 .p2align 4,,7 .L3245: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax je .L3240 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3243 .p2align 4,,7 .L3236: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+50232,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getDMem .L3313: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+50316,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+50344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 68(%esp) pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+50372,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 68(%esp) .L3319: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_push pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp jmp .L3038 .p2align 4,,7 .L3237: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3344 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+50596,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $16,%esp jmp .L3242 .p2align 4,,7 .L3240: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3241 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+50764,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) jmp .L3242 .p2align 4,,7 .L3241: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3344: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC151,%eax movl $.Lcacheprof_magic_buckets+50820,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC151 pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+50848,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3242: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+50904,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+50932,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 48(%esp) pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+50960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+50988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setDMem pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3243: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC142 jmp .L3310 .p2align 4,,7 .L3231: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+51156,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %dl,%eax addl $-216,%eax cmpl $23,%eax ja .L3069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3258(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+51184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3258(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3258: .long .L3248 .long .L3248 .long .L3248 .long .L3248 .long .L3248 .long .L3248 .long .L3248 .long .L3248 .long .L3251 .long .L3251 .long .L3251 .long .L3251 .long .L3251 .long .L3251 .long .L3251 .long .L3251 .long .L3254 .long .L3254 .long .L3254 .long .L3254 .long .L3254 .long .L3254 .long .L3254 .long .L3254 .text .p2align 4,,7 .L3248: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%ebx addl $-216,%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3249 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+51380,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 40(%esp) addl $16,%esp jmp .L3250 .p2align 4,,7 .L3249: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC151,%eax movl $.Lcacheprof_magic_buckets+51408,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl .LC151 pushl %eax pushl %ebx leal 24(%esp),%eax movl $.Lcacheprof_magic_buckets+51436,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 24(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3250: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+51492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 32(%esp),%eax movl $.Lcacheprof_magic_buckets+51520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 32(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx .L3317: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_reg_ST pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51604,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st addl $16,%esp jmp .L3038 .p2align 4,,7 .L3251: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%ebx addl $-224,%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3252 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3252 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+51912,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 48(%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+51968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+51996,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $32,%esp pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52052,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52080,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52108,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3252: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM_STACKF pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3038 .p2align 4,,7 .L3254: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%ebx addl $-232,%ebx addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3255 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3255 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+52500,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 48(%esp) addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_reg_ST pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+52584,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl 56(%esp) addl $32,%esp pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52668,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+52696,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl 36(%esp) pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3256 .p2align 4,,7 .L3255: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_statusword_flags_COM_STACKF pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3256: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st jmp .L3038 .p2align 4,,7 .L3230: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $222,%bl jne .L3260 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3261 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+52836,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+52864,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+52976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+53004,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3266 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4711 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3266: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC143 jmp .L3310 .p2align 4,,7 .L3261: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+53284,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %dl,%eax addl $-192,%eax cmpl $63,%eax ja .L3069 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L3278(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+53312,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L3278(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L3278: .long .L3270 .long .L3270 .long .L3270 .long .L3270 .long .L3270 .long .L3270 .long .L3270 .long .L3270 .long .L3271 .long .L3271 .long .L3271 .long .L3271 .long .L3271 .long .L3271 .long .L3271 .long .L3271 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3272 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3069 .long .L3273 .long .L3273 .long .L3273 .long .L3273 .long .L3273 .long .L3273 .long .L3273 .long .L3273 .long .L3274 .long .L3274 .long .L3274 .long .L3274 .long .L3274 .long .L3274 .long .L3274 .long .L3274 .long .L3275 .long .L3275 .long .L3275 .long .L3275 .long .L3275 .long .L3275 .long .L3275 .long .L3275 .long .L3276 .long .L3276 .long .L3276 .long .L3276 .long .L3276 .long .L3276 .long .L3276 .long .L3276 .text .p2align 4,,7 .L3270: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3340: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 movzbl %dl,%eax addl $-192,%eax jmp .L3321 .p2align 4,,7 .L3271: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3341: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 movzbl %dl,%eax addl $-200,%eax jmp .L3321 .p2align 4,,7 .L3272: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3312: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53536,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_do_COM_ST_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3273: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3342: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 movzbl %dl,%eax addl $-224,%eax jmp .L3321 .p2align 4,,7 .L3274: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3343: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 movzbl %dl,%eax addl $-232,%eax jmp .L3321 .p2align 4,,7 .L3275: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $5 movzbl %dl,%eax addl $-240,%eax jmp .L3321 .p2align 4,,7 .L3276: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 .L3322: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $3 movzbl %dl,%eax addl $-248,%eax .L3321: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 .L3311: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_do_op_ST_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3260: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $223,%bl jne .L3069 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $191,%dl ja .L3281 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+53872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+53900,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ebx andl $7,%ebx addl $-4,%esp leal 59(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+53984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 55(%esp),%eax movl $.Lcacheprof_magic_buckets+54040,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,55(%esp) je .L3284 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54096,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4766 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC132 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3284: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%eax cmpl $5,%eax je .L3286 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $7,%eax je .L3287 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3293 .p2align 4,,7 .L3286: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+54208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax addl $4,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54292,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi movl %edi,%ebx movl %edi,%esi sarl $31,%esi movl %ebx,%esi xorl %ebx,%ebx addl $-8,%esp pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+54320,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi movl %edi,%eax cltd pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %eax,%ebx adcl %edx,%esi pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $-8,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+54432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,64(%esp) pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+54460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,68(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+54488,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fildll 64(%esp) pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $8,%esp pushl %eax pushl %ebx leal (%esp),%eax movl $.Lcacheprof_magic_buckets+54516,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstpl (%esp) .L3315: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_push pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L3038 .p2align 4,,7 .L3287: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_get_tag_ST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_is_empty_tag pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp testb %al,%al jne .L3288 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+54684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+54712,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fstl 40(%esp) pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC144,%eax movl $.Lcacheprof_magic_buckets+54740,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcoml .LC144 fnstsw %ax andb $69,%ah decb %ah cmpb $64,%ah jb .L3338 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC145,%eax movl $.Lcacheprof_magic_buckets+54768,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fcompl .LC145 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl fnstsw %ax andb $5,%ah jne .L3289 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3290 .L3338: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st .L3290: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .LC146,%eax movl $.Lcacheprof_magic_buckets+54796,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl .LC146,%ebx pushl %eax pushl %ebx leal .LC146+4,%eax movl $.Lcacheprof_magic_buckets+54824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl .LC146+4,%esi jmp .L3292 .p2align 4,,7 .L3289: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+54852,%ebx call cacheprof_hook_Rd8 popl %ebx popl %eax fldl 40(%esp) pushl %eax pushl %ebx leal 66(%esp),%eax movl $.Lcacheprof_magic_buckets+54880,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax fnstcw 66(%esp) pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 66(%esp),%eax movl $.Lcacheprof_magic_buckets+54908,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movw 66(%esp),%ax orw $3072,%ax pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+54936,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw %ax,64(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+54964,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax fldcw 64(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+54992,%ebx call cacheprof_hook_Wr8 popl %ebx popl %eax fistpll 56(%esp) pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+55020,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%ebx pushl %eax pushl %ebx leal 60(%esp),%eax movl $.Lcacheprof_magic_buckets+55048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 60(%esp),%esi pushl %eax pushl %ebx leal 66(%esp),%eax movl $.Lcacheprof_magic_buckets+55076,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax fldcw 66(%esp) pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3292 .p2align 4,,7 .L3288: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_pop pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl fstp %st pushl %eax pushl %ebx leal .LC146,%eax movl $.Lcacheprof_magic_buckets+55132,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl .LC146,%ebx pushl %eax pushl %ebx leal .LC146+4,%eax movl $.Lcacheprof_magic_buckets+55160,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl .LC146+4,%esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_set_stack_underflow .L3292: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+55244,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp movl %ebx,%eax movl %esi,%edx movl %edx,%eax sarl $31,%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+55384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax addl $4,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp jmp .L3038 .p2align 4,,7 .L3293: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC133 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55552,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC147 .L3310: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp jmp .L3038 .p2align 4,,7 .L3281: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+55636,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip cmpb $224,%dl jne .L3069 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_fpu_state+4,%eax movl $.Lcacheprof_magic_buckets+55664,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_fpu_state+4,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+55692,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+55720,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs jmp .L3038 .p2align 4,,7 .L3069: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp movzbl %dl,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax movzbl %bl,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC148 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55832,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC149 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC129 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4839 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+55972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC116 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC150 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __assert_fail .p2align 4,,7 .L3038: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+56056,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+56084,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+56112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $96,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+56140,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe84: .size do_one_insn_fp,.Lfe84-do_one_insn_fp .section .rodata .LC152: .string "=== heimdall: startup\n" .LC153: .string "HD_STOP_AFTER" .align 32 .LC154: .string "=== heimdall: will stop after %d instructions\n" .LC155: .string "done %d insns\n" .align 32 .LC156: .string "=== heimdall: exiting, did %d insns\n" .text .align 4 .globl hd_do_insns .type hd_do_insns,@function hd_do_insns: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_unpack_data_regs pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal n_to_simulate,%eax movl $.Lcacheprof_magic_buckets+56196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $-1,n_to_simulate pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+56224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,num_insns_done addl $-12,%esp pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+56252,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fflush pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC152 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+56364,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC153 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getenv pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L3357 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $10 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $0 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __strtol_internal pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal n_to_simulate,%eax movl $.Lcacheprof_magic_buckets+56644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,n_to_simulate addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC154 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+56728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .p2align 4,,7 .L3357: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal n_to_simulate,%eax movl $.Lcacheprof_magic_buckets+56812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $0,n_to_simulate je .L3353 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal n_to_simulate,%eax movl $.Lcacheprof_magic_buckets+56840,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax decl n_to_simulate pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+56868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax testl $1048575,num_insns_done jne .L3356 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+56896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $0,num_insns_done je .L3356 pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+56924,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl num_insns_done,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+56980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC155 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+57008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L3356: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call do_one_insn pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %al,%al je .L3357 .L3353: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+57120,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fflush pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+57204,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl num_insns_done,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC156 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+57288,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_repack_data_regs pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call hd_switch_to_real_CPU pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $12,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+57428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe85: .size hd_do_insns,.Lfe85-hd_do_insns .comm m_regs,32,32 .comm m_eflags,4,4 .comm m_eip,4,4 .align 4 .type amode_from_modRM,@function amode_from_modRM: pushfl addl $16,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $16,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+57512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 36(%esp),%eax movl $.Lcacheprof_magic_buckets+57540,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 36(%esp),%esi pushl %eax pushl %ebx leal 40(%esp),%eax movl $.Lcacheprof_magic_buckets+57568,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 40(%esp),%edi pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+57596,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+57624,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%cl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+57652,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip andb $199,%cl movb %cl,%al shrb $3,%al orb %al,%cl andb $31,%cl movzbl %cl,%eax pushl %eax pushl %ebx leal cases.468(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+57680,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *cases.468(,%eax,4) .p2align 4,,7 .L515: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+57708,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax jmp .L3358 .p2align 4,,7 .L516: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+57736,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%eax jmp .L3358 .p2align 4,,7 .L517: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+57764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+8,%eax jmp .L3358 .p2align 4,,7 .L518: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+12,%eax movl $.Lcacheprof_magic_buckets+57792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+12,%eax jmp .L3358 .p2align 4,,7 .L519: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+57820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+57848,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+57876,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movb %al,%dl shrb $6,%dl pushl %eax pushl %ebx leal 15(%esp),%eax movl $.Lcacheprof_magic_buckets+57904,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,15(%esp) movb %al,%cl shrb $3,%cl andb $7,%cl movb %al,%dl andb $7,%dl cmpb $4,%cl je .L551 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %cl,%eax pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+57932,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L552 .p2align 4,,7 .L551: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx .L552: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpb $5,%dl jne .L554 pushfl addl $24,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+57960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+57988,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58016,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58044,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58072,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58100,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58128,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58156,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58184,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58212,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58240,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58268,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal 15(%esp),%eax movl $.Lcacheprof_magic_buckets+58296,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 15(%esp),%ecx movl %ebx,%eax sall %cl,%eax addl %eax,%edx pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+58324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,(%esi) jmp .L3361 .p2align 4,,7 .L554: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%edx pushl %eax pushl %ebx leal 15(%esp),%eax movl $.Lcacheprof_magic_buckets+58352,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 15(%esp),%ecx movl %ebx,%eax sall %cl,%eax pushl %eax pushl %ebx leal m_regs(,%edx,4),%eax movl $.Lcacheprof_magic_buckets+58380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs(,%edx,4),%eax jmp .L3358 .p2align 4,,7 .L520: pushfl addl $19,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58408,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58436,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58464,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58520,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58548,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58576,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58604,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58632,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58660,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58688,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58716,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip orl %eax,%edx jmp .L3360 .p2align 4,,7 .L521: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+58744,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+24,%eax jmp .L3358 .p2align 4,,7 .L522: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+58772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+28,%eax jmp .L3358 .p2align 4,,7 .L523: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58828,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58856,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+58884,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs,%eax jmp .L3358 .p2align 4,,7 .L524: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58912,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+58940,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+58968,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+58996,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+4,%eax jmp .L3358 .p2align 4,,7 .L525: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59052,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59080,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+59108,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+8,%eax jmp .L3358 .p2align 4,,7 .L526: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59164,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59192,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs+12,%eax movl $.Lcacheprof_magic_buckets+59220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+12,%eax jmp .L3358 .p2align 4,,7 .L528: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59276,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59304,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs+20,%eax movl $.Lcacheprof_magic_buckets+59332,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+20,%eax jmp .L3358 .p2align 4,,7 .L529: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59388,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59416,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+59444,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+24,%eax jmp .L3358 .p2align 4,,7 .L530: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59472,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59500,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59528,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+59556,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+28,%eax .L3358: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+59584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,(%esi) .L3361: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+59612,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,(%edi) jmp .L514 .p2align 4,,7 .L527: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59668,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59696,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movb %al,%dl shrb $6,%dl pushl %eax pushl %ebx leal 14(%esp),%eax movl $.Lcacheprof_magic_buckets+59724,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,14(%esp) movb %al,%dl shrb $3,%dl andb $7,%dl movb %al,%cl andb $7,%cl cmpb $4,%dl je .L582 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%eax pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+59752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L583 .p2align 4,,7 .L582: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx .L583: pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59780,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59808,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59836,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %dl,%edx movzbl %cl,%eax pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+59864,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs(,%eax,4),%edx pushl %eax pushl %ebx leal 14(%esp),%eax movl $.Lcacheprof_magic_buckets+59892,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 14(%esp),%ecx movl %ebx,%eax sall %cl,%eax addl %eax,%edx jmp .L3360 .p2align 4,,7 .L531: pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+59948,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+59976,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60004,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60032,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60060,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60116,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60144,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60200,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60228,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+60256,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs,%edx jmp .L3360 .p2align 4,,7 .L532: pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60284,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60312,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60340,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60396,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60424,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60452,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60480,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60508,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60564,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60592,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+60620,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+4,%edx jmp .L3360 .p2align 4,,7 .L533: pushfl addl $22,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60648,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60676,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60704,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60732,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60760,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60788,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60816,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60844,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60872,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60900,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+60928,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+60956,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %ecx,%eax andl $7,%eax pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+60984,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs(,%eax,4),%edx jmp .L3360 .p2align 4,,7 .L534: pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61040,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61068,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61124,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61152,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61180,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61208,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61236,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61264,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61292,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61320,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_regs+12,%eax movl $.Lcacheprof_magic_buckets+61348,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+12,%edx jmp .L3360 .p2align 4,,7 .L536: pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61376,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61404,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61432,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61460,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61488,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61516,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61544,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61572,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61600,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61656,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61684,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_regs+20,%eax movl $.Lcacheprof_magic_buckets+61712,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+20,%edx jmp .L3360 .p2align 4,,7 .L535: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61768,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61796,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movb %al,%dl shrb $6,%dl pushl %eax pushl %ebx leal 13(%esp),%eax movl $.Lcacheprof_magic_buckets+61824,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %dl,13(%esp) movb %al,%dl shrb $3,%dl andb $7,%dl movb %al,%cl andb $7,%cl cmpb $4,%dl je .L598 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%eax pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+61852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L599 .p2align 4,,7 .L598: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx .L599: pushfl addl $25,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61908,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61936,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+61964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+61992,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62020,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62076,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62104,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62132,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62160,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62188,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %cl,%eax pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+62216,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs(,%eax,4),%edx pushl %eax pushl %ebx leal 13(%esp),%eax movl $.Lcacheprof_magic_buckets+62244,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 13(%esp),%ecx movl %ebx,%eax sall %cl,%eax addl %eax,%edx jmp .L3360 .p2align 4,,7 .L537: pushfl addl $20,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62272,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62300,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62328,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62384,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62412,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62440,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62468,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62496,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62552,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62580,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+62608,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+24,%edx jmp .L3360 .p2align 4,,7 .L538: pushfl addl $19,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62636,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62664,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62692,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62720,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62748,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62776,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62804,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62832,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62860,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62888,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+62916,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+62944,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+62972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_regs+28,%edx .L3360: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,(%esi) jmp .L3361 .p2align 4,,7 .L539: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63028,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,(%esi) jmp .L514 .p2align 4,,7 .L540: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63084,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63112,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,(%esi) jmp .L514 .p2align 4,,7 .L541: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63140,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,(%esi) jmp .L514 .p2align 4,,7 .L542: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63196,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,(%esi) jmp .L514 .p2align 4,,7 .L543: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63252,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $4,(%esi) jmp .L514 .p2align 4,,7 .L544: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63308,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,(%esi) jmp .L514 .p2align 4,,7 .L545: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63364,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,(%esi) jmp .L514 .p2align 4,,7 .L546: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal (%edi),%eax movl $.Lcacheprof_magic_buckets+63420,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $1,(%edi) pushl %eax pushl %ebx leal (%esi),%eax movl $.Lcacheprof_magic_buckets+63448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,(%esi) .L514: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+63476,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+63504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+63532,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi addl $16,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+63560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe86: .size amode_from_modRM,.Lfe86-amode_from_modRM .section .rodata .align 4 .LC157: .long 0 .long 1 .text .align 4 .type do_one_insn,@function do_one_insn: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl $76,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+63588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+63616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+63644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+63672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal num_insns_done,%eax movl $.Lcacheprof_magic_buckets+63700,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl num_insns_done pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+63728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+63756,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+63784,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,63(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+63812,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+63840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $4,64(%esp) cmpb $102,%al jne .L1094 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+63868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,64(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+63896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+63924,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+63952,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,63(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+63980,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip .L1094: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+64008,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 63(%esp),%eax cmpl $255,%eax ja .L2872 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L2873(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+64036,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L2873(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L2873: .long .L1135 .long .L1136 .long .L1154 .long .L1155 .long .L1170 .long .L1171 .long .L2872 .long .L2872 .long .L1264 .long .L1265 .long .L1283 .long .L1284 .long .L1299 .long .L1300 .long .L2872 .long .L2566 .long .L1096 .long .L1097 .long .L1117 .long .L1118 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1314 .long .L2872 .long .L1333 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1185 .long .L1186 .long .L1204 .long .L1205 .long .L1220 .long .L1221 .long .L2872 .long .L2872 .long .L1349 .long .L1350 .long .L1368 .long .L1369 .long .L1384 .long .L1385 .long .L2872 .long .L2872 .long .L1399 .long .L1400 .long .L1418 .long .L1419 .long .L1434 .long .L1435 .long .L2872 .long .L2872 .long .L1235 .long .L1236 .long .L1245 .long .L1246 .long .L1255 .long .L1256 .long .L2872 .long .L2872 .long .L1650 .long .L1652 .long .L1653 .long .L1654 .long .L2872 .long .L1655 .long .L1656 .long .L1657 .long .L1630 .long .L1632 .long .L1633 .long .L1634 .long .L2872 .long .L1635 .long .L1636 .long .L1637 .long .L1831 .long .L1833 .long .L1834 .long .L1835 .long .L1836 .long .L1837 .long .L1838 .long .L1839 .long .L1805 .long .L1807 .long .L1808 .long .L1809 .long .L2872 .long .L1810 .long .L1811 .long .L1812 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1858 .long .L2872 .long .L1871 .long .L1468 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1500 .long .L1503 .long .L1505 .long .L1507 .long .L1509 .long .L1512 .long .L1515 .long .L1517 .long .L1519 .long .L2872 .long .L1521 .long .L1524 .long .L1527 .long .L1531 .long .L2080 .long .L2084 .long .L2872 .long .L2086 .long .L1458 .long .L1459 .long .L2872 .long .L2056 .long .L1718 .long .L1719 .long .L1737 .long .L1738 .long .L2872 .long .L1673 .long .L2872 .long .L2872 .long .L1095 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1556 .long .L1585 .long .L2872 .long .L1095 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1747 .long .L2872 .long .L1755 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1449 .long .L1450 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1763 .long .L1765 .long .L1766 .long .L1767 .long .L1768 .long .L1769 .long .L1770 .long .L1771 .long .L1779 .long .L1781 .long .L1782 .long .L1783 .long .L2872 .long .L1784 .long .L1785 .long .L1786 .long .L2115 .long .L2119 .long .L1541 .long .L1543 .long .L2872 .long .L2872 .long .L1793 .long .L1794 .long .L2872 .long .L1681 .long .L2872 .long .L2872 .long .L2872 .long .L1670 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2122 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2864 .long .L2865 .long .L2866 .long .L2867 .long .L2868 .long .L2869 .long .L2870 .long .L2871 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1486 .long .L1539 .long .L2872 .long .L1538 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1890 .long .L1929 .long .L2872 .long .L2872 .long .L2148 .long .L2149 .long .L2872 .long .L2872 .long .L2872 .long .L2872 .long .L1887 .long .L2872 .long .L2488 .long .L2513 .text .p2align 4,,7 .L1096: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+64064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1097: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+64092,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+64120,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+64148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+64232,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+64316,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+64344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1100 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+64372,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1101 .p2align 4,,7 .L1100: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+64400,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1102 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1103 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+64428,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1101 .p2align 4,,7 .L1103: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+64456,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1101 .p2align 4,,7 .L1102: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+64484,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1105 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+64512,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1101 .p2align 4,,7 .L1105: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1101: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+64596,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+64652,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+64708,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+64792,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+64876,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+64932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADC pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx addl $16,%esp testl %edi,%edi je .L1107 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx .L1107: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+64960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+64988,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L1108 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65016,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3363 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65044,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1111 .L3399: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax jbe .L3364 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2838 .p2align 4,,7 .L1111: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L3365 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2840 .p2align 4,,7 .L1108: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+65156,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L1117: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1118: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+65240,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+65268,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+65296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+65380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+65464,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1121 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+65520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1122 .p2align 4,,7 .L1121: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65548,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1123 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1124 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+65576,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1122 .p2align 4,,7 .L1124: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+65604,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1122 .p2align 4,,7 .L1123: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+65632,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1126 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+65660,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1122 .p2align 4,,7 .L1126: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1122: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+65744,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+65800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+65856,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+65940,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+65996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+66024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADC pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx addl $16,%esp testl %edi,%edi je .L1128 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx .L1128: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+66108,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax .L3400: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+66136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3363 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+66164,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L3399 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1111 .p2align 4,,7 .L1135: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+66192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1136: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+66220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+66248,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+66276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+66360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+66444,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+66472,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1139 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+66500,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1140 .p2align 4,,7 .L1139: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+66528,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1141 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1142 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+66556,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1140 .p2align 4,,7 .L1142: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+66584,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1140 .p2align 4,,7 .L1141: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+66612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1144 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+66640,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1140 .p2align 4,,7 .L1144: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1140: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+66724,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+66780,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+66836,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66864,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+66948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+66976,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADD pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+67060,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+67088,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L1154: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+67116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1155: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+67144,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+67172,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+67200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+67284,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67312,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+67368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+67396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1158 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+67424,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1159 .p2align 4,,7 .L1158: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+67452,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1160 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1161 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+67480,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1159 .p2align 4,,7 .L1161: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+67508,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1159 .p2align 4,,7 .L1160: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+67536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1163 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+67564,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1159 .p2align 4,,7 .L1163: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1159: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+67648,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+67704,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+67760,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+67900,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+67956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADD pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+67984,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp jmp .L3400 .p2align 4,,7 .L1170: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1171: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+68040,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68096,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68124,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1173 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+68152,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1174 .p2align 4,,7 .L1173: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68180,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1175 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+68208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1174 .p2align 4,,7 .L1175: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68236,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1178 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+68264,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1174 .p2align 4,,7 .L1178: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68292,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1174: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+68404,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADD pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68488,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3371 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1181 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+68544,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %ebx,%eax jmp .L3368 .p2align 4,,7 .L1181: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68572,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L3369 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2840 .p2align 4,,7 .L1185: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1186: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+68628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+68656,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+68684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+68768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+68824,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+68852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1189 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+68908,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1190 .p2align 4,,7 .L1189: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+68936,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1191 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1192 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+68964,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1190 .p2align 4,,7 .L1192: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+68992,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1190 .p2align 4,,7 .L1191: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+69020,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1194 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+69048,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1190 .p2align 4,,7 .L1194: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1190: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+69132,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+69188,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+69244,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+69384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_AND pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+69468,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+69496,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69552,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+69580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L1204: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+69636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1205: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+69664,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+69692,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+69720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+69804,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69832,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+69860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+69888,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+69916,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1208 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+69944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1209 .p2align 4,,7 .L1208: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+69972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1210 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1211 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+70000,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1209 .p2align 4,,7 .L1211: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+70028,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1209 .p2align 4,,7 .L1210: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+70056,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1213 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+70084,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1209 .p2align 4,,7 .L1213: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70112,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1209: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+70168,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+70224,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+70280,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+70420,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_AND pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+70504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp jmp .L3400 .p2align 4,,7 .L1220: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+70532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1221: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+70560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+70644,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1223 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+70672,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1224 .p2align 4,,7 .L1223: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+70700,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1225 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+70728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1224 .p2align 4,,7 .L1225: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+70756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1228 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+70784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1224 .p2align 4,,7 .L1228: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1224: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+70924,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+70980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_AND pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl %esi,%ebx addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3371 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71036,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1181 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+71064,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %ebx,%eax jmp .L3368 .p2align 4,,7 .L1235: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1236: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+71120,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+71148,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+71176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+71260,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+71344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71372,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1239 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+71400,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1240 .p2align 4,,7 .L1239: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1241 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1242 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+71456,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1240 .p2align 4,,7 .L1242: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+71484,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1240 .p2align 4,,7 .L1241: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71512,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1244 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+71540,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1240 .p2align 4,,7 .L1244: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1240: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+71624,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+71680,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+71736,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+71876,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+71932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3370 .p2align 4,,7 .L1245: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+71960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1246: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+71988,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+72016,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+72044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+72128,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+72212,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+72240,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1249 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+72268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1250 .p2align 4,,7 .L1249: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+72296,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1251 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1252 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+72324,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1250 .p2align 4,,7 .L1252: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+72352,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1250 .p2align 4,,7 .L1251: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+72380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1254 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+72408,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1250 .p2align 4,,7 .L1254: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1250: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+72492,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+72548,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+72604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+72744,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3370 .p2align 4,,7 .L1255: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+72828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1256: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+72856,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+72912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+72940,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1258 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+72968,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1259 .p2align 4,,7 .L1258: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+72996,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1260 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+73024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1259 .p2align 4,,7 .L1260: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+73052,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1263 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+73080,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1259 .p2align 4,,7 .L1263: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1259: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+73220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L1095 .p2align 4,,7 .L1264: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+73304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1265: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+73332,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+73360,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+73388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+73472,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+73556,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+73584,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1268 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+73612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1269 .p2align 4,,7 .L1268: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+73640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1270 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1271 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+73668,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1269 .p2align 4,,7 .L1271: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+73696,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1269 .p2align 4,,7 .L1270: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+73724,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1273 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+73752,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1269 .p2align 4,,7 .L1273: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1269: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+73836,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73864,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+73892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+73948,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+73976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+74088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_OR pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+74172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+74200,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L1283: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+74228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1284: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+74256,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+74284,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+74312,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+74396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+74480,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+74508,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1287 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+74536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1288 .p2align 4,,7 .L1287: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+74564,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1289 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1290 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+74592,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1288 .p2align 4,,7 .L1290: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+74620,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1288 .p2align 4,,7 .L1289: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+74648,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1292 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+74676,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1288 .p2align 4,,7 .L1292: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1288: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+74760,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+74816,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+74872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+74984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+75012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75040,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_OR pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+75096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp jmp .L3400 .p2align 4,,7 .L1299: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1300: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+75152,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75236,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1302 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+75264,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1303 .p2align 4,,7 .L1302: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75292,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1304 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+75320,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1303 .p2align 4,,7 .L1304: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75348,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1307 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+75376,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1303 .p2align 4,,7 .L1307: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1303: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+75516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_OR pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %esi,%ebx addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75600,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3371 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1181 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+75656,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %ebx,%eax jmp .L3368 .p2align 4,,7 .L1314: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+75684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+75712,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+75740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75768,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+75824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+75880,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+75908,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75936,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1316 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+75964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1317 .p2align 4,,7 .L1316: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+75992,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1318 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1319 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+76020,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1317 .p2align 4,,7 .L1319: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+76048,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1317 .p2align 4,,7 .L1318: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+76076,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1321 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+76104,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1317 .p2align 4,,7 .L1321: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1317: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+76188,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+76244,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+76300,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+76384,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+76468,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SBB pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx addl $16,%esp testl %edi,%edi je .L1323 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %ebx .L1323: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+76552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+76580,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+76664,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L1333: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+76720,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+76748,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+76776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76832,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+76860,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+76916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+76944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+76972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1335 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77000,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1336 .p2align 4,,7 .L1335: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+77028,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1337 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1338 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77056,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1336 .p2align 4,,7 .L1338: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77084,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1336 .p2align 4,,7 .L1337: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+77112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1340 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77140,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1336 .p2align 4,,7 .L1340: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1336: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+77224,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+77280,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+77336,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $11,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+77420,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+77504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SBB pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx addl $16,%esp testl %edi,%edi je .L1128 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %ebx jmp .L1128 .p2align 4,,7 .L1349: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+77588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1350: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+77616,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+77644,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+77672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+77756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+77812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+77840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+77868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1353 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1354 .p2align 4,,7 .L1353: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+77924,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1355 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1356 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77952,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1354 .p2align 4,,7 .L1356: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+77980,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1354 .p2align 4,,7 .L1355: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+78008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1358 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+78036,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1354 .p2align 4,,7 .L1358: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1354: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+78120,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+78176,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+78232,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+78372,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+78456,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+78484,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L1368: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+78512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1369: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+78540,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+78568,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+78596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+78680,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+78764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+78792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1372 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+78820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1373 .p2align 4,,7 .L1372: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+78848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1374 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1375 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+78876,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1373 .p2align 4,,7 .L1375: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+78904,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1373 .p2align 4,,7 .L1374: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+78932,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1377 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+78960,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1373 .p2align 4,,7 .L1377: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+78988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1373: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+79044,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+79100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+79156,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+79296,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+79380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp jmp .L3400 .p2align 4,,7 .L1384: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1385: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+79436,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1387 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+79548,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1388 .p2align 4,,7 .L1387: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79576,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1389 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+79604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1388 .p2align 4,,7 .L1389: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79632,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1392 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+79660,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1388 .p2align 4,,7 .L1392: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1388: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+79800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+79856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79884,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3371 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79912,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1181 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+79940,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %ebx,%eax jmp .L3368 .p2align 4,,7 .L1399: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+79968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1400: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+79996,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+80024,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+80052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+80136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+80220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+80248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1403 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+80276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1404 .p2align 4,,7 .L1403: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+80304,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1405 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1406 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+80332,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1404 .p2align 4,,7 .L1406: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+80360,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1404 .p2align 4,,7 .L1405: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+80388,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1408 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+80416,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1404 .p2align 4,,7 .L1408: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1404: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+80500,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+80556,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+80612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+80752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_XOR pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+80836,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+80864,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+80948,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+80976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L1418: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+81004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1419: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+81032,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+81060,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+81088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+81172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+81256,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+81284,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1422 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+81312,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1423 .p2align 4,,7 .L1422: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+81340,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1424 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1425 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+81368,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1423 .p2align 4,,7 .L1425: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+81396,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1423 .p2align 4,,7 .L1424: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+81424,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1427 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+81452,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1423 .p2align 4,,7 .L1427: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1423: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+81536,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+81592,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+81648,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+81788,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_XOR pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+81872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp jmp .L3400 .p2align 4,,7 .L1434: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+81900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1435: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+81928,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+81984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1437 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82040,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1438 .p2align 4,,7 .L1437: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82068,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1439 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1438 .p2align 4,,7 .L1439: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82124,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1442 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82152,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1438 .p2align 4,,7 .L1442: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1438: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+82292,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_XOR pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%ebx addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82376,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3371 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82404,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1181 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82432,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %ebx,%eax jmp .L3368 .p2align 4,,7 .L1449: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1450: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+82488,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82516,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82572,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1452 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82600,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L1453 .p2align 4,,7 .L1452: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1454 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82656,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L1453 .p2align 4,,7 .L1454: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1457 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+82712,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L1453 .p2align 4,,7 .L1457: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82768,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1453: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82824,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+82852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82880,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+82908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_TEST pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L1095 .p2align 4,,7 .L1458: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+82936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1459: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+82964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+82992,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+83020,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+83104,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+83188,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+83216,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1462 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+83244,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1463 .p2align 4,,7 .L1462: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+83272,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1464 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1465 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+83300,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1463 .p2align 4,,7 .L1465: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+83328,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1463 .p2align 4,,7 .L1464: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+83356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1467 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+83384,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1463 .p2align 4,,7 .L1467: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1463: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+83468,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+83524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83552,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+83580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+83720,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_TEST pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3370 .p2align 4,,7 .L1468: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+83804,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+83832,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+83860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+83944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+83972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+84028,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+84056,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+84084,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+84112,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+84168,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+84224,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+84308,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L1472 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L1473 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+84336,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L1474 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1475 .p2align 4,,7 .L1473: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+84364,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1475 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp jmp .L1477 .p2align 4,,7 .L1472: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84392,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp addl $16,%esp jmp .L1477 .p2align 4,,7 .L1474: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movsbl %al,%ebp jmp .L1477 .p2align 4,,7 .L1475: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC59 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %ebp,%ebp .L1477: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+84560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_IMUL pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl imull %ebp,%ebx pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+84644,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp jmp .L3400 .p2align 4,,7 .L1486: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+84672,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getSDisp pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+84756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_eip,%eax addl $16,%esp cmpl $hd_shutdown,%eax je .L3372 pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+84784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+84812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+84840,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $-4,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+84868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+84896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-4,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+84924,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+84952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+84980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+85008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+85036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+85064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3373 .p2align 4,,7 .L1500: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85092,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%bl andb $1,%bl jmp .L1502 .p2align 4,,7 .L1503: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85120,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $1,m_eflags sete %bl jmp .L1502 .p2align 4,,7 .L1505: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85148,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %bl jmp .L1502 .p2align 4,,7 .L1507: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85176,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags sete %bl jmp .L1502 .p2align 4,,7 .L1509: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85204,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%dl andb $1,%dl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85232,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al jmp .L3374 .p2align 4,,7 .L1512: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85260,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85288,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al movzbl %al,%eax jmp .L3375 .p2align 4,,7 .L1515: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85316,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %bl jmp .L1502 .p2align 4,,7 .L1517: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85344,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags sete %bl jmp .L1502 .p2align 4,,7 .L1519: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85372,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $4,m_eflags setne %bl jmp .L1502 .p2align 4,,7 .L1521: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85400,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+85428,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%eax cmpl %eax,%edx setne %bl jmp .L1502 .p2align 4,,7 .L1524: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85456,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+85484,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%eax cmpl %eax,%edx sete %bl jmp .L1502 .p2align 4,,7 .L1527: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85512,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+85540,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85568,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al xorl %ecx,%edx .L3374: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb %dl,%bl orb %al,%bl jmp .L1502 .p2align 4,,7 .L1531: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85596,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+85624,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+85652,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al movzbl %al,%eax xorl %ecx,%edx .L3375: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %eax,%edx movb %dl,%bl xorb $1,%bl .L1502: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+85680,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+85708,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+85736,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%eax movl %eax,%esi pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+85764,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_eip,%esi jmp .L3376 .p2align 4,,7 .L1538: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+85792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1539: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+85820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+85848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+85876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getSDisp pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi .L3373: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+85904,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl %esi,m_eip addl $16,%esp jmp .L1095 .p2align 4,,7 .L1541: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+85932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp16 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi jmp .L1542 .p2align 4,,7 .L1543: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi .L1542: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+85960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+85988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+86016,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86100,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+86128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_eip pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+86156,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $4,88(%esp) pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+86184,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl %esi,88(%esp) pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+86212,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+86240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 jmp .L1095 .p2align 4,,7 .L1556: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+86268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1557 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+86296,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $255,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_8to16 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+86380,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs jmp .L3377 .p2align 4,,7 .L1557: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+86408,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1571 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+86436,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $65535,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp .L3371: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+86520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,m_regs jmp .L1095 .p2align 4,,7 .L1571: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC86 jmp .L3378 .p2align 4,,7 .L1585: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+86576,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1586 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+86604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $65535,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L1603 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+86716,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs+8 pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+86744,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl $65535,m_regs+8 jmp .L1095 .p2align 4,,7 .L1603: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+86772,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs+8 jmp .L1095 .p2align 4,,7 .L1586: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+86800,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1608 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+86828,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call topBitOf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %eax,%eax je .L1609 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+86940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $-1,m_regs+8 jmp .L1095 .p2align 4,,7 .L1609: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+86968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,m_regs+8 jmp .L1095 .p2align 4,,7 .L1608: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+86996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC87 jmp .L3378 .p2align 4,,7 .L1630: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,72(%esp) jmp .L1631 .p2align 4,,7 .L1632: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,72(%esp) jmp .L1631 .p2align 4,,7 .L1633: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,72(%esp) jmp .L1631 .p2align 4,,7 .L1634: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,72(%esp) jmp .L1631 .p2align 4,,7 .L1635: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,72(%esp) jmp .L1631 .p2align 4,,7 .L1636: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,72(%esp) jmp .L1631 .p2align 4,,7 .L1637: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,72(%esp) .L1631: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+87248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1638 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1639 .p2align 4,,7 .L1638: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+87304,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1640 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1641 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87332,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1639 .p2align 4,,7 .L1641: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87360,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1639 .p2align 4,,7 .L1640: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+87388,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1643 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87416,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1639 .p2align 4,,7 .L1643: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+87444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+87472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1639: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+87500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+87528,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+87556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+87584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_DEC pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+87612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp jmp .L3400 .p2align 4,,7 .L1650: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,72(%esp) jmp .L1651 .p2align 4,,7 .L1652: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,72(%esp) jmp .L1651 .p2align 4,,7 .L1653: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,72(%esp) jmp .L1651 .p2align 4,,7 .L1654: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,72(%esp) jmp .L1651 .p2align 4,,7 .L1655: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,72(%esp) jmp .L1651 .p2align 4,,7 .L1656: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,72(%esp) jmp .L1651 .p2align 4,,7 .L1657: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,72(%esp) .L1651: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+87836,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+87864,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1658 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L1659 .p2align 4,,7 .L1658: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+87920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1660 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1661 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87948,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L1659 .p2align 4,,7 .L1661: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+87976,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L1659 .p2align 4,,7 .L1660: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+88004,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1663 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+88032,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L1659 .p2align 4,,7 .L1663: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L1659: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+88144,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_INC pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+88228,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp jmp .L3400 .p2align 4,,7 .L1670: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+88256,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+88284,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+88312,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %eax,%ebx cmpl $128,%ebx je .L1672 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC88 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+88396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC89 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp .L1672: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88536,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_repack_data_regs pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call hd_do_syscall pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fp_unpack_data_regs pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L1095 .p2align 4,,7 .L1673: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+88620,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+88648,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+88676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+88760,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88788,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+88816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+88844,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%esi pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+88872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+88900,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+88928,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1677 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1678 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+88956,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L1678: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+88984,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L1677: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+89040,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L1681: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+20,%eax movl $.Lcacheprof_magic_buckets+89068,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+20,%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+89096,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_regs+20,%eax movl $.Lcacheprof_magic_buckets+89208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+20 pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+89236,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $4,m_regs+16 jmp .L1095 .p2align 4,,7 .L1718: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1719: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+89292,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+89320,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+89348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+89432,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+89516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89544,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1722 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+89572,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1723 .p2align 4,,7 .L1722: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89600,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1724 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1725 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+89628,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1723 .p2align 4,,7 .L1725: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+89656,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1723 .p2align 4,,7 .L1724: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1727 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+89712,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1723 .p2align 4,,7 .L1727: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+89768,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1723: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+89796,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+89824,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L1728 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1731 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1732 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+89908,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L1732: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+89936,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L1731: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+89964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+89992,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L1728: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90020,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi jmp .L3383 .p2align 4,,7 .L1737: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+90048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1738: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90076,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+90104,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+90132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+90216,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+90300,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+90356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+90412,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+90468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+90496,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+90524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+90552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1743 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1744 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+90580,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L1744: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+90608,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L1743: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+90636,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+90664,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L1747: pushfl addl $25,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90692,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+90720,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90748,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90776,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+90804,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90832,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90860,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+90888,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90916,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+90944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+90972,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91000,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip orl %eax,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+91028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+91056,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+91084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+91112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+91140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+91168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+91196,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1749 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs jmp .L1095 .p2align 4,,7 .L1749: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+91252,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1751 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91280,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %esi,%eax .L3368: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $255,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91308,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs jmp .L1095 .p2align 4,,7 .L1751: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+91336,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91364,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs movl %esi,%eax jmp .L3377 .p2align 4,,7 .L1755: pushfl addl $21,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+91420,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91448,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91476,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+91504,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $8,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91532,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+91588,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $16,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91616,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91644,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+91672,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax sall $24,%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+91700,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip orl %eax,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+91728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+91756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1757 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%esi jmp .L1758 .p2align 4,,7 .L1757: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+91812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1759 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%esi andl $255,%esi jmp .L1758 .p2align 4,,7 .L1759: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+91868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1762 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+91896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%esi movzwl %si,%esi jmp .L1758 .p2align 4,,7 .L1762: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+91924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+91952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1758: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+91980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+92008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+92036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+92064,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+92092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L1763: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,72(%esp) jmp .L1764 .p2align 4,,7 .L1765: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,72(%esp) jmp .L1764 .p2align 4,,7 .L1766: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,72(%esp) jmp .L1764 .p2align 4,,7 .L1767: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,72(%esp) jmp .L1764 .p2align 4,,7 .L1768: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $4,72(%esp) jmp .L1764 .p2align 4,,7 .L1769: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,72(%esp) jmp .L1764 .p2align 4,,7 .L1770: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,72(%esp) jmp .L1764 .p2align 4,,7 .L1771: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,72(%esp) .L1764: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+92344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+92372,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+92400,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %eax,%esi pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax cmpl $3,%eax ja .L1776 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+92456,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+92484,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %esi,m_regs(%eax) jmp .L1095 .p2align 4,,7 .L1776: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+92512,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L1779: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,72(%esp) jmp .L1780 .p2align 4,,7 .L1781: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,72(%esp) jmp .L1780 .p2align 4,,7 .L1782: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,72(%esp) jmp .L1780 .p2align 4,,7 .L1783: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,72(%esp) jmp .L1780 .p2align 4,,7 .L1784: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,72(%esp) jmp .L1780 .p2align 4,,7 .L1785: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,72(%esp) jmp .L1780 .p2align 4,,7 .L1786: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+92708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,72(%esp) .L1780: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+92736,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+92764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+92792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+92820,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+92848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+92876,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1789 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1790 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+92904,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L1790: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+92932,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L1789: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+92960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+92988,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L1793: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+93016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1794: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93072,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+93100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+93184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+93268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+93296,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L1796 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+93324,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+93352,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1799 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1800 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+93380,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L1800: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+93408,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L1799: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+93436,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+93464,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L1796: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi jmp .L3383 .p2align 4,,7 .L1805: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,72(%esp) jmp .L1806 .p2align 4,,7 .L1807: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,72(%esp) jmp .L1806 .p2align 4,,7 .L1808: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,72(%esp) jmp .L1806 .p2align 4,,7 .L1809: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93604,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,72(%esp) jmp .L1806 .p2align 4,,7 .L1810: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,72(%esp) jmp .L1806 .p2align 4,,7 .L1811: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,72(%esp) jmp .L1806 .p2align 4,,7 .L1812: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+93688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,72(%esp) .L1806: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+93716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+93744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,68(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+93772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+93828,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+93884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+93912,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax movl %edx,%ecx addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+93940,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1819 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+93968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,m_regs(,%eax,4) jmp .L1820 .p2align 4,,7 .L1819: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+93996,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1821 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1822 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+94024,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %ecx,%edx movzbl %dl,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+94052,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L1820 .p2align 4,,7 .L1822: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+94080,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %ecx,%eax andl $255,%eax sall $8,%eax pushl %eax pushl %ebx leal m_regs(%edx),%eax movl $.Lcacheprof_magic_buckets+94108,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs(%edx) jmp .L1820 .p2align 4,,7 .L1821: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+94136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1824 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+94164,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %ecx,%edx movzwl %dx,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+94192,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L1820 .p2align 4,,7 .L1824: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+94220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC48 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+94248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L1820: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+94276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%ecx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94304,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl %ecx,68(%esp) pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94332,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+94360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 jmp .L1095 .p2align 4,,7 .L1831: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,68(%esp) jmp .L1832 .p2align 4,,7 .L1833: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,68(%esp) jmp .L1832 .p2align 4,,7 .L1834: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,68(%esp) jmp .L1832 .p2align 4,,7 .L1835: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,68(%esp) jmp .L1832 .p2align 4,,7 .L1836: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $4,68(%esp) jmp .L1832 .p2align 4,,7 .L1837: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,68(%esp) jmp .L1832 .p2align 4,,7 .L1838: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,68(%esp) jmp .L1832 .p2align 4,,7 .L1839: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,68(%esp) .L1832: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+94612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+94640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L1840 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+94668,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L1841 .p2align 4,,7 .L1840: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+94696,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L1842 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L1843 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+94724,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L1841 .p2align 4,,7 .L1843: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+94752,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L1841 .p2align 4,,7 .L1842: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+94780,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1845 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+94808,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L1841 .p2align 4,,7 .L1845: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+94836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+94864,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L1841: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+94892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+94920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+94948,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+94976,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %eax,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95004,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+95032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+95088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+95144,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx jmp .L3366 .p2align 4,,7 .L1858: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+95200,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $15,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $16,%esp pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+95284,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95312,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+95340,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95368,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %eax,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+95424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+95480,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+95536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx jmp .L3366 .p2align 4,,7 .L1871: pushfl addl $16,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+95592,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+95620,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+95648,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%ebp pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+95676,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+95732,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95760,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %ecx,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+95788,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+95816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+95872,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+95928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L1887: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+95956,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $251,m_eflags+1 jmp .L1095 .p2align 4,,7 .L1890: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+95984,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+96012,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+96040,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,63(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+96068,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip cmpb $174,%al jne .L1891 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+96096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%edi testl %edi,%edi je .L1095 pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+96124,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+96152,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+28,%eax pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+96180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,68(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+96208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96292,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+96432,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $4,m_eflags+1 je .L1911 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+96460,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax decl 68(%esp) jmp .L1913 .p2align 4,,7 .L1911: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+96488,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl 68(%esp) .L1913: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+96516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+96544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+28 decl %edi pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+96572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,m_regs+4 pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+96600,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags jne .L1095 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+96628,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $-2,m_eip jmp .L1095 .p2align 4,,7 .L1891: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 67(%esp),%eax movl $.Lcacheprof_magic_buckets+96656,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 67(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC90 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+96740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96768,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+96824,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC91 jmp .L3384 .p2align 4,,7 .L1929: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+96852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+96880,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+96908,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,63(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+96936,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip addb $92,%al cmpb $1,%al ja .L1930 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+96964,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $164,63(%esp) jne .L1931 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+96992,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L1931: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+97020,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%esi testl %esi,%esi je .L1095 pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+97048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+24,%eax pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+97076,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,68(%esp) pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+97104,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+28,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+97132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+97160,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+97216,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+97328,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+97384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+97440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+97468,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $4,m_eflags+1 je .L1951 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+97496,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%ecx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+97524,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %ecx,68(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+97552,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %ecx,72(%esp) jmp .L1953 .p2align 4,,7 .L1951: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+97580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%eax pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+97608,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl %eax,68(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+97636,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl %eax,72(%esp) .L1953: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+97664,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+97692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+24 pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+97720,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+97748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+28 decl %esi pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+97776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs+4 pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+97804,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $-2,m_eip pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+97832,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $165,63(%esp) jne .L1095 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3385 .p2align 4,,7 .L1930: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+97860,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $166,63(%esp) jne .L1974 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+97888,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%edi testl %edi,%edi je .L1095 pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+97916,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+24,%eax pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+97944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,68(%esp) pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+97972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+28,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+98000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) addl $-8,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+98028,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98112,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $-8,%esp pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+98140,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIMem pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $32,%esp addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+98336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+98364,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $4,m_eflags+1 je .L1994 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+98392,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax decl 68(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+98420,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax decl 72(%esp) jmp .L1996 .p2align 4,,7 .L1994: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+98448,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl 68(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+98476,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl 72(%esp) .L1996: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+98504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal m_regs+24,%eax movl $.Lcacheprof_magic_buckets+98532,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+24 pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+98560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+98588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+28 decl %edi pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+98616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,m_regs+4 pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+98644,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags je .L1095 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+98672,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $-2,m_eip jmp .L1095 .p2align 4,,7 .L1974: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+98700,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb 63(%esp),%al addb $86,%al cmpb $1,%al ja .L2018 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+98728,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $170,63(%esp) jne .L2019 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+98756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L2019: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+98784,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%esi testl %esi,%esi je .L1095 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+98812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+28,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+98840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+98868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2033 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+98896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx jmp .L2034 .p2align 4,,7 .L2033: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+98924,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2035 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+98952,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx jmp .L2034 .p2align 4,,7 .L2035: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+98980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2038 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+99008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx jmp .L2034 .p2align 4,,7 .L2038: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L2034: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+99120,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+99176,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+99260,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $4,m_eflags+1 je .L2039 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+99288,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+99316,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %ecx,72(%esp) jmp .L2041 .p2align 4,,7 .L2039: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+99344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+99372,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl %eax,72(%esp) .L2041: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+99400,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+28,%eax movl $.Lcacheprof_magic_buckets+99428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+28 decl %esi pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+99456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs+4 pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+99484,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $-2,m_eip pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+99512,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $171,63(%esp) jne .L1095 .L3385: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+99540,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L1095 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+99568,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax decl m_eip jmp .L1095 .p2align 4,,7 .L2018: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 67(%esp),%eax movl $.Lcacheprof_magic_buckets+99596,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 67(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99652,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC92 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+99680,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC93 jmp .L3384 .p2align 4,,7 .L2056: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+99792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+99820,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+99848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+99932,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+99988,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+100016,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100044,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2058 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+100072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L2059 .p2align 4,,7 .L2058: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2060 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2061 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+100128,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L2059 .p2align 4,,7 .L2061: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+100156,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L2059 .p2align 4,,7 .L2060: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2063 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+100212,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L2059 .p2align 4,,7 .L2063: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L2059: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+100296,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+100352,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100380,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+100408,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+100492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2064 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+100548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,m_regs(,%eax,4) jmp .L2065 .p2align 4,,7 .L2064: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100576,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2066 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2067 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+100604,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %ebx,%edx movzbl %dl,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+100632,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L2065 .p2align 4,,7 .L2067: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+100660,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %ebx,%eax andl $255,%eax sall $8,%eax pushl %eax pushl %ebx leal m_regs(%edx),%eax movl $.Lcacheprof_magic_buckets+100688,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs(%edx) jmp .L2065 .p2align 4,,7 .L2066: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2069 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+100744,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %ebx,%edx movzwl %dx,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+100772,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L2065 .p2align 4,,7 .L2069: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC48 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+100828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2065: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+100856,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+100884,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2070 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100912,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+100940,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2073 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2074 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+100968,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L2074: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+100996,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L2073: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+101024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+101052,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L2070: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+101136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx jmp .L3366 .p2align 4,,7 .L2080: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+101192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+101220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+101248,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101276,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+101388,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+101416,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+101444,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %eax,%esi jmp .L2083 .p2align 4,,7 .L2084: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+101472,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+101500,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+101584,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+101668,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $32,%esp jmp .L2083 .p2align 4,,7 .L2086: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+101752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+101780,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+101864,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+101920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+101948,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+101976,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+102004,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movsbl %al,%esi .L2083: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+102032,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102060,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+102088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+102144,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp cmpl $7,%ebp ja .L2090 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L2103(,%ebp,4),%eax movl $.Lcacheprof_magic_buckets+102228,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L2103(,%ebp,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L2103: .long .L2091 .long .L2092 .long .L2093 .long .L2096 .long .L2099 .long .L2100 .long .L2101 .long .L2102 .text .p2align 4,,7 .L2091: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102284,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+102312,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102368,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADD pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx jmp .L3386 .p2align 4,,7 .L2092: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102396,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+102452,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_OR pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %esi,%ebx jmp .L3386 .p2align 4,,7 .L2093: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+102536,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+102620,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ADC pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebx addl $16,%esp testl %edi,%edi je .L2090 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx jmp .L2090 .p2align 4,,7 .L2096: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+102704,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edi addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+102788,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SBB pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx addl $16,%esp testl %edi,%edi je .L2090 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %ebx jmp .L2090 .p2align 4,,7 .L2099: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+102928,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+102984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_AND pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl %esi,%ebx jmp .L3386 .p2align 4,,7 .L2100: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103040,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+103068,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103096,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl subl %esi,%ebx jmp .L3386 .p2align 4,,7 .L2101: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+103208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_XOR pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%ebx jmp .L3386 .p2align 4,,7 .L2102: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103292,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+103348,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SUB .L3386: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L2090: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $6,%ebp ja .L1095 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+103432,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+103460,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103516,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+103544,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L2115: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+103600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+103628,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+103656,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103684,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 jmp .L3387 .p2align 4,,7 .L2119: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+103768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+103796,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103824,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+103880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax .L3387: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+103936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+103964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+103992,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+104020,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %eax,%esi jmp .L2118 .p2align 4,,7 .L2122: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+104048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+104076,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104104,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+104160,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+104244,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%esi andl $255,%esi .L2118: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $31,%esi addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+104272,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+104328,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104356,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+104384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp cmpl $7,%ebp ja .L2137 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L2138(,%ebp,4),%eax movl $.Lcacheprof_magic_buckets+104468,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L2138(,%ebp,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L2138: .long .L2131 .long .L2132 .long .L2137 .long .L2133 .long .L2134 .long .L2135 .long .L2137 .long .L2136 .text .p2align 4,,7 .L2131: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+104552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ROL pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+104692,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcROL pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx jmp .L3388 .p2align 4,,7 .L2132: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+104832,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_ROR pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+104944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+104972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcROR pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx jmp .L3388 .p2align 4,,7 .L2133: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+105112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_and_calc_RCR pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp jmp .L2130 .p2align 4,,7 .L2134: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+105252,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SHL pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%ecx sall %cl,%ebx addl $16,%esp jmp .L2130 .p2align 4,,7 .L2135: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+105392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SHR pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %esi,%ecx shrl %cl,%ebx addl $16,%esp jmp .L2130 .p2align 4,,7 .L2136: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+105532,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105588,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SAR pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105616,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+105672,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcSAR pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx jmp .L3388 .p2align 4,,7 .L2137: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC94 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC95 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105868,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic .L3388: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp .L2130: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+105896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+105924,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+105980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+106008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L2148: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+106064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) .L2149: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+106092,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+106120,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp cmpl $7,%ebp ja .L2486 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L2487(,%ebp,4),%eax movl $.Lcacheprof_magic_buckets+106148,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L2487(,%ebp,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L2487: .long .L2153 .long .L2486 .long .L2154 .long .L2164 .long .L2182 .long .L2238 .long .L2318 .long .L2398 .text .p2align 4,,7 .L2153: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+106232,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+106316,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getUDisp pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $32,%esp addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+106400,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+106456,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+106512,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+106652,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_AND pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3370 .p2align 4,,7 .L2154: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+106792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106848,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+106876,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+106932,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+106960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+106988,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx notl %ebx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+107072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+107100,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L2164: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+107184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+107268,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+107324,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+107380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+107464,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2165 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L2166 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+107492,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2167 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2168 .p2align 4,,7 .L2166: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+107520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2168 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx jmp .L2170 .p2align 4,,7 .L2165: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp jmp .L2170 .p2align 4,,7 .L2167: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movsbl %al,%ebx jmp .L2170 .p2align 4,,7 .L2168: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107604,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC59 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %ebx,%ebx .L2170: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+107688,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_NEG pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl negl %ebx pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+107772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+107800,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107828,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+107884,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx jmp .L3366 .p2align 4,,7 .L2182: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+107968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+107996,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+108080,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+108136,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+108192,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+108276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2200 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L2237 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+108304,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2185 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2235 .p2align 4,,7 .L2237: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+108332,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L2216 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2235 .p2align 4,,7 .L2185: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+108360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzbl %bl,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_MUL pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl imull %esi,%ebx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3389 .p2align 4,,7 .L2200: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+108500,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_MUL pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl imull %esi,%ebx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3390 .p2align 4,,7 .L2216: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+108640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_MUL pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %ebx,%ecx xorl %ebx,%ebx pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+108780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,52(%esp) pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+108808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,56(%esp) movl %ecx,%eax pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+108836,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax mull 52(%esp) pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%edi movl %edx,%ebp movl %ecx,%esi pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+108864,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax imull 56(%esp),%esi pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %esi,%ebp pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+108892,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%eax imull %ebx,%eax pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %eax,%ebp movl %ebp,%eax xorl %edx,%edx addl $16,%esp pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+108920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+8 pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+108948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edi,m_regs jmp .L1095 .p2align 4,,7 .L2235: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+108976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC96 jmp .L3378 .p2align 4,,7 .L2238: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109032,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+109060,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109088,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+109144,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109172,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+109200,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+109256,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109284,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109312,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+109340,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2239 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L2240 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+109368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2241 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2242 .p2align 4,,7 .L2240: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+109396,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2242 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp jmp .L2244 .p2align 4,,7 .L2239: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109424,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109452,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp addl $16,%esp jmp .L2244 .p2align 4,,7 .L2241: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movsbl %al,%ebp jmp .L2244 .p2align 4,,7 .L2242: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109480,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC59 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109508,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %ebp,%ebp .L2244: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+109536,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2272 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L2317 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+109564,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2249 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2315 .p2align 4,,7 .L2317: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+109592,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L2296 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2315 .p2align 4,,7 .L2249: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+109620,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movsbl m_regs,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109732,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_IMUL pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl imull %ebp,%ebx .L3389: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp .L3369: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+109760,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs movl %ebx,%eax .L3377: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $65535,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+109788,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs jmp .L1095 .p2align 4,,7 .L2272: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+109816,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $65535,%eax addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109844,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109956,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+109984,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_IMUL pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl imull %ebp,%ebx .L3390: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+110012,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs+8 movl %ebx,%eax shrl $16,%eax pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+110040,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs+8 movl %ebx,%eax andl $65535,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+110068,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+110096,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs jmp .L1095 .p2align 4,,7 .L2296: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+110124,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110208,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110236,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_IMUL pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+110264,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,68(%esp) sarl $31,%ebx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+110292,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,72(%esp) pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+110320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebp,44(%esp) sarl $31,%ebp pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+110348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebp,48(%esp) pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+110376,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+110404,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax mull 44(%esp) pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi movl %edx,%edi pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+110432,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 68(%esp),%eax pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+110460,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax imull 48(%esp),%eax pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %eax,%edi pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+110488,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 44(%esp),%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+110516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax imull 72(%esp),%eax pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl %eax,%edi movl %edi,%eax xorl %edx,%edx addl $16,%esp pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+110544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+8 pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+110572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs jmp .L1095 .p2align 4,,7 .L2315: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC97 jmp .L3378 .p2align 4,,7 .L2318: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+110684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110712,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+110768,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+110824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+110880,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+110936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $32,%esp testl %esi,%esi je .L2320 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+110964,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2345 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L2397 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+110992,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2325 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2395 .p2align 4,,7 .L2397: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+111020,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L2368 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2395 .p2align 4,,7 .L2325: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111048,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%ebx movzwl %bx,%ebx movl %ebx,%eax xorl %edx,%edx divl %esi pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $255,%eax ja .L2320 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111076,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs andl $255,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111104,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs pushl %eax pushl %ebx leal m_regs+1,%eax movl $.Lcacheprof_magic_buckets+111132,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1 movzbl %dl,%eax jmp .L3391 .p2align 4,,7 .L2345: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111160,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $65535,%eax pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+111188,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+8,%ebx sall $16,%ebx orl %eax,%ebx movl %ebx,%eax xorl %edx,%edx divl %esi pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $65535,%eax ja .L2320 pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111216,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs andl $65535,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111244,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+111272,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs+8 movzwl %dx,%eax pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+111300,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs+8 jmp .L1095 .p2align 4,,7 .L2368: pushfl addl $15,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+111328,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+8,%edi xorl %ebp,%ebp movl %edi,%ebp xorl %edi,%edi pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax xorl %edx,%edx orl %eax,%edi orl %edx,%ebp movl %esi,%eax xorl %edx,%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111412,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111496,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __udivdi3 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp testl %edx,%edx ja .L2320 pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+111524,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs movl %esi,%eax xorl %edx,%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111552,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111636,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __umoddi3 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+111692,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+8 jmp .L1095 .p2align 4,,7 .L2320: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC98 jmp .L3378 .p2align 4,,7 .L2395: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC99 jmp .L3378 .p2align 4,,7 .L2398: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+111832,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+111916,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+111944,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+111972,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+112028,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+112112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2399 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl ja .L2400 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+112140,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2401 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2402 .p2align 4,,7 .L2400: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+112168,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2402 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp jmp .L2404 .p2align 4,,7 .L2399: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112196,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112224,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp addl $16,%esp jmp .L2404 .p2align 4,,7 .L2401: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movsbl %al,%ebp jmp .L2404 .p2align 4,,7 .L2402: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112252,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC59 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112280,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp xorl %ebp,%ebp .L2404: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testl %ebp,%ebp je .L2408 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+112308,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) je .L2433 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jg .L2485 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+112336,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) je .L2410 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2483 .p2align 4,,7 .L2485: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+112364,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L2456 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2483 .p2align 4,,7 .L2410: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $65535,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to32 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx cltd pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl idivl %ebp pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx movl %edx,%ecx leal 128(%ebx),%eax addl $16,%esp cmpl $255,%eax ja .L2408 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112476,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs movl %ebx,%eax andl $255,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112504,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs pushl %eax pushl %ebx leal m_regs+1,%eax movl $.Lcacheprof_magic_buckets+112532,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1 movzbl %cl,%eax .L3391: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $8,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112560,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs jmp .L1095 .p2align 4,,7 .L2433: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112588,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax andl $65535,%eax pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+112616,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+8,%ebx sall $16,%ebx orl %eax,%ebx movl %ebx,%eax cltd pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl idivl %ebp pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx movl %edx,%ecx leal 65536(%ebx),%eax cmpl $131071,%eax ja .L2408 pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112644,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs movl %ebx,%eax andl $65535,%eax pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112672,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+112700,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs+8 movzwl %cx,%eax pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+112728,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs+8 jmp .L1095 .p2align 4,,7 .L2456: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+112756,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+8,%eax xorl %edx,%edx movl %eax,%edx xorl %eax,%eax pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+112784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,44(%esp) pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+112812,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,48(%esp) pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+112840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs,%eax xorl %edx,%edx pushl %eax pushl %ebx leal 44(%esp),%eax movl $.Lcacheprof_magic_buckets+112868,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,44(%esp) pushl %eax pushl %ebx leal 48(%esp),%eax movl $.Lcacheprof_magic_buckets+112896,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,48(%esp) movl %ebp,%eax cltd pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+112952,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+112980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%edx pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+113008,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __divdi3 pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp movl %eax,%esi movl %edx,%edi movl %esi,%eax movl %edi,%edx pushl %eax pushl %ebx leal .LC157,%eax movl $.Lcacheprof_magic_buckets+113120,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl .LC157,%eax pushl %eax pushl %ebx leal .LC157+4,%eax movl $.Lcacheprof_magic_buckets+113148,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax adcl .LC157+4,%edx pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%edx ja .L2408 pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs,%eax movl $.Lcacheprof_magic_buckets+113176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs movl %ebp,%eax cltd pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 52(%esp),%eax movl $.Lcacheprof_magic_buckets+113260,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 52(%esp),%eax pushl %eax pushl %ebx leal 56(%esp),%eax movl $.Lcacheprof_magic_buckets+113288,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 56(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113344,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call __moddi3 pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp movl %eax,%esi movl %edx,%edi pushl %eax pushl %ebx leal m_regs+8,%eax movl $.Lcacheprof_magic_buckets+113400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs+8 jmp .L1095 .p2align 4,,7 .L2408: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113428,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC101 jmp .L3378 .p2align 4,,7 .L2483: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC102 jmp .L3378 .p2align 4,,7 .L2486: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC94 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC103 jmp .L3384 .p2align 4,,7 .L2488: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+113596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,64(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+113624,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+113652,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+113792,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+113848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113932,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $32,%esp movl %ebp,%eax testl %eax,%eax je .L2491 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $1,%eax je .L2501 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L2511 .p2align 4,,7 .L2491: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+113960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+113988,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_INC pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+114072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+114100,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114128,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+114184,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L2501: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+114268,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114324,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_DEC pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+114352,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+114380,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+114464,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx jmp .L3366 .p2align 4,,7 .L2511: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114520,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC94 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114604,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC104 jmp .L3384 .p2align 4,,7 .L2513: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+114632,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+114660,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl $7,%ebp andl %eax,%ebp addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114688,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114716,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+114744,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114772,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114800,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+114828,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114856,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+114884,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+114940,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+114996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $32,%esp cmpl $6,%ebp ja .L2564 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L2565(,%ebp,4),%eax movl $.Lcacheprof_magic_buckets+115024,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L2565(,%ebp,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L2565: .long .L2516 .long .L2526 .long .L2536 .long .L2564 .long .L2550 .long .L2564 .long .L2551 .text .p2align 4,,7 .L2516: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+115080,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_INC pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl incl %ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+115164,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+115192,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115248,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+115276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L2526: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115332,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+115360,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115416,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_DEC pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl decl %ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+115444,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+115472,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+115556,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx jmp .L3366 .p2align 4,,7 .L2536: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $hd_shutdown,%ebx jne .L2537 .L3372: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $1,%eax jmp .L3362 .p2align 4,,7 .L2537: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+115612,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+115640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+115668,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax addl $-4,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+115696,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+115724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-4,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+115752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115780,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+115808,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115864,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $4 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+115892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+115920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,m_eip addl $16,%esp jmp .L1095 .p2align 4,,7 .L2550: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+115948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,m_eip jmp .L1095 .p2align 4,,7 .L2551: pushfl addl $12,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+115976,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+16,%eax pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+116004,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,72(%esp) pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+116032,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 64(%esp),%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+116060,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax subl %ecx,72(%esp) pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+116088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal m_regs+16,%eax movl $.Lcacheprof_magic_buckets+116116,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %eax,m_regs+16 addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116144,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+116172,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116200,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116228,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx jmp .L3366 .p2align 4,,7 .L2564: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116256,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116284,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC94 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116312,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call printf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116340,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC105 jmp .L3384 .p2align 4,,7 .L2566: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+116368,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+116396,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al pushl %eax pushl %ebx leal 63(%esp),%eax movl $.Lcacheprof_magic_buckets+116424,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb %al,63(%esp) pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+116452,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movzbl %al,%eax addl $-130,%eax cmpl $77,%eax ja .L2861 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal .L2862(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+116480,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax jmp *.L2862(,%eax,4) .p2align 4,,7 .section .rodata .align 4 .align 4 .L2862: .long .L2619 .long .L2622 .long .L2624 .long .L2626 .long .L2628 .long .L2631 .long .L2634 .long .L2636 .long .L2861 .long .L2861 .long .L2638 .long .L2641 .long .L2644 .long .L2648 .long .L2699 .long .L2702 .long .L2704 .long .L2706 .long .L2708 .long .L2710 .long .L2712 .long .L2715 .long .L2718 .long .L2720 .long .L2861 .long .L2861 .long .L2722 .long .L2725 .long .L2728 .long .L2732 .long .L2861 .long .L2861 .long .L2861 .long .L2568 .long .L2745 .long .L2763 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2579 .long .L2861 .long .L2786 .long .L2861 .long .L2653 .long .L2861 .long .L2861 .long .L2861 .long .L2599 .long .L2861 .long .L2861 .long .L2683 .long .L2691 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2809 .long .L2825 .long .L2667 .long .L2675 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2861 .long .L2841 .long .L2843 .long .L2844 .long .L2845 .long .L2861 .long .L2846 .long .L2847 .long .L2848 .text .p2align 4,,7 .L2568: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+116508,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+116536,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+116564,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+116648,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116704,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+116732,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116760,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+116788,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116816,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+116844,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+116900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 100(%esp),%eax movl $.Lcacheprof_magic_buckets+116928,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 100(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+116956,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2570 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+116984,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%eax jmp .L2571 .p2align 4,,7 .L2570: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+117012,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2572 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2573 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117040,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%eax jmp .L2571 .p2align 4,,7 .L2573: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117068,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%eax jmp .L2571 .p2align 4,,7 .L2572: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+117096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2575 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117124,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%eax jmp .L2571 .p2align 4,,7 .L2575: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117180,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax addl $16,%esp .L2571: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi andl $31,%esi btl %esi,%ebx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L2576 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+117208,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L1095 .p2align 4,,7 .L2576: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+117236,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags jmp .L1095 .p2align 4,,7 .L2579: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+117264,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+117292,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+117320,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117348,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117376,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+117404,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117460,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+117488,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117516,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+117544,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117572,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+117600,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117656,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 100(%esp),%eax movl $.Lcacheprof_magic_buckets+117684,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 100(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+117712,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2581 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117740,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%eax jmp .L2582 .p2align 4,,7 .L2581: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+117768,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2583 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2584 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117796,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%eax jmp .L2582 .p2align 4,,7 .L2584: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117824,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%eax jmp .L2582 .p2align 4,,7 .L2583: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+117852,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2586 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+117880,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%eax jmp .L2582 .p2align 4,,7 .L2586: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+117936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax addl $16,%esp .L2582: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi andl $31,%esi btl %esi,%ebx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L2587 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+117964,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L2589 .p2align 4,,7 .L2587: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+117992,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L2589: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $1,%eax movl %esi,%ecx sall %cl,%eax orl %eax,%ebx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+118020,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+118048,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L2599: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+118076,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+118104,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+118132,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118160,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+118216,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118272,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+118300,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 96(%esp),%eax movl $.Lcacheprof_magic_buckets+118356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 96(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118384,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+118412,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118440,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118468,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 100(%esp),%eax movl $.Lcacheprof_magic_buckets+118496,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 100(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+118524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2601 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+118552,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%eax jmp .L2602 .p2align 4,,7 .L2601: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+118580,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2603 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2604 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+118608,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%eax jmp .L2602 .p2align 4,,7 .L2604: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+118636,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%eax jmp .L2602 .p2align 4,,7 .L2603: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+118664,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2606 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+118692,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%eax jmp .L2602 .p2align 4,,7 .L2606: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+118748,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax addl $16,%esp .L2602: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi andl $31,%esi btl %esi,%ebx pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jnc .L2607 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+118776,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $1,m_eflags jmp .L2609 .p2align 4,,7 .L2607: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+118804,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $254,m_eflags .L2609: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl $-2,%eax movl %esi,%ecx roll %cl,%eax pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl %eax,%ebx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+118832,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+118860,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L2619: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+118888,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%bl andb $1,%bl jmp .L2621 .p2align 4,,7 .L2622: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+118916,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $1,m_eflags sete %bl jmp .L2621 .p2align 4,,7 .L2624: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+118944,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %bl jmp .L2621 .p2align 4,,7 .L2626: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+118972,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags sete %bl jmp .L2621 .p2align 4,,7 .L2628: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119000,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%dl andb $1,%dl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119028,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al jmp .L3392 .p2align 4,,7 .L2631: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119056,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119084,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al movzbl %al,%eax jmp .L3393 .p2align 4,,7 .L2634: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119112,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %bl jmp .L2621 .p2align 4,,7 .L2636: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119140,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags sete %bl jmp .L2621 .p2align 4,,7 .L2638: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119168,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+119196,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%eax cmpl %eax,%edx setne %bl jmp .L2621 .p2align 4,,7 .L2641: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119224,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+119252,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%eax cmpl %eax,%edx sete %bl jmp .L2621 .p2align 4,,7 .L2644: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119280,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+119308,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119336,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al xorl %ecx,%edx .L3392: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb %dl,%bl orb %al,%bl jmp .L2621 .p2align 4,,7 .L2648: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119364,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+119392,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+119420,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al movzbl %al,%eax xorl %ecx,%edx .L3393: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %eax,%edx movb %dl,%bl xorb $1,%bl .L2621: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+119448,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+119476,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+119504,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getSDisp pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+119532,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax addl m_eip,%esi addl $16,%esp .L3376: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl testb %bl,%bl je .L1095 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+119560,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_eip jmp .L1095 .p2align 4,,7 .L2653: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+119588,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+119616,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+119644,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+119672,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+119700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+119728,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+119756,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+119784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+119812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+119840,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2655 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+119868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%ebx jmp .L2656 .p2align 4,,7 .L2655: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+119896,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2657 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2658 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+119924,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%ebx jmp .L2656 .p2align 4,,7 .L2658: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+119952,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%ebx jmp .L2656 .p2align 4,,7 .L2657: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+119980,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2660 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+120008,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%ebx jmp .L2656 .p2align 4,,7 .L2660: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120064,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %ebx,%ebx addl $16,%esp .L2656: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+120092,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+120148,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+120204,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120232,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120316,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+120344,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_IMUL pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl imull %ebp,%ebx pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+120428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp jmp .L3400 .p2align 4,,7 .L2667: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+120456,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+120484,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+120512,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120540,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp addl $-4,%esp pushl %eax pushl %ebx leal 107(%esp),%eax movl $.Lcacheprof_magic_buckets+120652,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 107(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 100(%esp),%eax movl $.Lcacheprof_magic_buckets+120708,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 100(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120736,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120792,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 108(%esp),%eax movl $.Lcacheprof_magic_buckets+120848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 108(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+120904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_8to pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp pushl %eax pushl %ebx leal 120(%esp),%eax movl $.Lcacheprof_magic_buckets+120932,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 120(%esp),%eax addl $48,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+120960,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3394 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+120988,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2671 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2672 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+121016,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %ebp,%edx jmp .L3380 .p2align 4,,7 .L2672: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+121044,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %ebp,%eax jmp .L3381 .p2align 4,,7 .L2671: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+121072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+121100,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %ebp,%edx jmp .L3382 .p2align 4,,7 .L2675: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+121128,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+121156,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+121184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121240,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-8,%esp addl $-4,%esp pushl %eax pushl %ebx leal 107(%esp),%eax movl $.Lcacheprof_magic_buckets+121324,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 107(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 100(%esp),%eax movl $.Lcacheprof_magic_buckets+121380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 100(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121436,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 108(%esp),%eax movl $.Lcacheprof_magic_buckets+121520,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 108(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121548,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call extend_s_16to pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebp pushl %eax pushl %ebx leal 120(%esp),%eax movl $.Lcacheprof_magic_buckets+121604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 120(%esp),%eax addl $48,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+121632,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2677 .L3394: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+121660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebp,m_regs(,%eax,4) jmp .L1095 .p2align 4,,7 .L2677: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+121688,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2679 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2680 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+121716,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %ebp,%edx jmp .L3380 .p2align 4,,7 .L2680: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+121744,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %ebp,%eax jmp .L3381 .p2align 4,,7 .L2679: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+121772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+121800,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %ebp,%edx jmp .L3382 .p2align 4,,7 .L2683: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+121828,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+121856,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+121884,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121912,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121940,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121968,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+121996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+122024,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+122080,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi andl $255,%esi pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+122192,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+122220,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) je .L3379 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+122248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2687 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2688 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+122276,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L2688: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+122304,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L2687: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+122332,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+122360,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L2691: pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+122388,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+122416,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+122444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+122584,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+122640,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $2 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+122724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi movzwl %si,%esi pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+122752,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+122780,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2693 .L3379: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+122808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %esi,m_regs(,%eax,4) jmp .L1095 .p2align 4,,7 .L2693: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+122836,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2695 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2696 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+122864,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %esi,%edx jmp .L3380 .p2align 4,,7 .L2696: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+122892,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %esi,%eax jmp .L3381 .p2align 4,,7 .L2695: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+122920,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+122948,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %esi,%edx jmp .L3382 .p2align 4,,7 .L2699: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+122976,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %bl jmp .L2701 .p2align 4,,7 .L2702: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+123004,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 sete %bl jmp .L2701 .p2align 4,,7 .L2704: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123032,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%bl andb $1,%bl jmp .L2701 .p2align 4,,7 .L2706: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123060,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $1,m_eflags sete %bl jmp .L2701 .p2align 4,,7 .L2708: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123088,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %bl jmp .L2701 .p2align 4,,7 .L2710: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123116,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags sete %bl jmp .L2701 .p2align 4,,7 .L2712: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123144,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%dl andb $1,%dl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123172,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al jmp .L3395 .p2align 4,,7 .L2715: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123200,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb m_eflags,%al andb $1,%al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123228,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al movzbl %al,%eax jmp .L3396 .p2align 4,,7 .L2718: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123256,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %bl jmp .L2701 .p2align 4,,7 .L2720: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123284,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags sete %bl jmp .L2701 .p2align 4,,7 .L2722: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123312,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+123340,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%eax cmpl %eax,%edx setne %bl jmp .L2701 .p2align 4,,7 .L2725: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123368,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+123396,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%eax cmpl %eax,%edx sete %bl jmp .L2701 .p2align 4,,7 .L2728: pushfl addl $9,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123424,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+123452,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123480,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al xorl %ecx,%edx .L3395: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movb %dl,%bl orb %al,%bl jmp .L2701 .p2align 4,,7 .L2732: pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123508,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $128,m_eflags setne %al movzbl %al,%edx pushl %eax pushl %ebx leal m_eflags+1,%eax movl $.Lcacheprof_magic_buckets+123536,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $8,m_eflags+1 setne %al movzbl %al,%ecx pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+123564,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax testb $64,m_eflags setne %al movzbl %al,%eax xorl %ecx,%edx .L3396: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl orl %eax,%edx movb %dl,%bl xorb $1,%bl .L2701: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123592,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123620,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123648,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123676,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+123704,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%eax movl %ebx,%edx andl $1,%edx pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+123732,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2736 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2740 pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+123760,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+123788,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L1095 .p2align 4,,7 .L2740: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%eax pushl %eax pushl %ebx leal m_regs+1(%eax),%eax movl $.Lcacheprof_magic_buckets+123816,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%eax) sall $8,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+123844,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L1095 .p2align 4,,7 .L2736: pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123872,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123900,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+123928,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $1 jmp .L3366 .p2align 4,,7 .L2745: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+123956,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+123984,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+124012,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124040,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124068,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+124096,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124124,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124152,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+124180,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+124208,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2747 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+124236,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L2748 .p2align 4,,7 .L2747: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+124264,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2749 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2750 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+124292,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L2748 .p2align 4,,7 .L2750: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+124320,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L2748 .p2align 4,,7 .L2749: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+124348,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2752 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+124376,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L2748 .p2align 4,,7 .L2752: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124404,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124432,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L2748: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+124460,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124488,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+124516,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124544,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+124572,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124600,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124628,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $13,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+124656,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+124684,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl (%eax),%eax pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+124712,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax incl m_eip movl %eax,%ebp andl $31,%ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124740,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124768,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124796,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+124824,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124852,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124880,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SHLD pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124908,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124936,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+124964,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+124992,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125020,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125048,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcSHLD pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+125076,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+125104,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L2763: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+125132,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+125160,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+125188,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125216,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125244,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+125272,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125300,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125328,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+125356,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+125384,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2765 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+125412,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L2766 .p2align 4,,7 .L2765: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+125440,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2767 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2768 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+125468,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L2766 .p2align 4,,7 .L2768: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+125496,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L2766 .p2align 4,,7 .L2767: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+125524,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2770 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+125552,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L2766 .p2align 4,,7 .L2770: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125580,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125608,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L2766: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+125636,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125664,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+125692,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125720,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+125748,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125776,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125804,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+125832,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%ebp andl $31,%ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125860,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125888,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125916,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+125944,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+125972,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126000,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SHLD pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126028,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126056,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126084,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+126112,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126140,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126168,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcSHLD pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+126196,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+126224,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) je .L2800 pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl jmp .L3400 .p2align 4,,7 .L2786: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+126252,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+126280,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 68(%esp),%eax movl $.Lcacheprof_magic_buckets+126308,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,68(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126336,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126364,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+126392,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126420,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126448,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 84(%esp),%eax movl $.Lcacheprof_magic_buckets+126476,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 84(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+126504,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2788 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+126532,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(,%eax,4),%esi jmp .L2789 .p2align 4,,7 .L2788: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+126560,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2790 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2791 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+126588,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs(,%eax,4),%esi jmp .L2789 .p2align 4,,7 .L2791: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs-15(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+126616,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl m_regs-15(,%eax,4),%esi jmp .L2789 .p2align 4,,7 .L2790: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+126644,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2793 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+126672,%ebx call cacheprof_hook_Rd2 popl %ebx popl %eax movzwl m_regs(,%eax,4),%esi jmp .L2789 .p2align 4,,7 .L2793: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126700,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC47 pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126728,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %esi,%esi addl $16,%esp .L2789: pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 83(%esp),%eax movl $.Lcacheprof_magic_buckets+126756,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126784,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 80(%esp),%eax movl $.Lcacheprof_magic_buckets+126812,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 80(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126840,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+126868,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126896,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126924,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $10,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx addl $16,%esp pushl %eax pushl %ebx leal m_regs+4,%eax movl $.Lcacheprof_magic_buckets+126952,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs+4,%ebp andl $31,%ebp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+126980,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127008,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127036,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+127064,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127092,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127120,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call update_flags_SHRD pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127148,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127176,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127204,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebp pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+127232,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127260,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127288,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcSHRD pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 104(%esp),%eax movl $.Lcacheprof_magic_buckets+127316,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 104(%esp),%eax addl $32,%esp pushl %eax pushl %ebx leal 79(%esp),%eax movl $.Lcacheprof_magic_buckets+127344,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax cmpb $0,79(%esp) jne .L3400 .L2800: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127372,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ebx .L3383: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127400,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+127428,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127456,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax .L3366: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127484,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call setIMem pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L1095 .p2align 4,,7 .L2809: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+127512,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+127540,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%edx andl $7,%edx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+127568,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127596,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127624,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+127652,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127680,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127708,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+127736,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127764,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+127792,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127820,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+127848,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127876,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127904,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $32,%esp testl %esi,%esi je .L3397 pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+127932,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+127960,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+127988,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128016,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128044,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcBSF pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+128072,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp jmp .L3400 .p2align 4,,7 .L2825: pushfl addl $14,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eip,%eax movl $.Lcacheprof_magic_buckets+128100,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_eip,%eax pushl %eax pushl %ebx leal (%eax),%eax movl $.Lcacheprof_magic_buckets+128128,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movb (%eax),%al shrb $3,%al movl %eax,%ecx andl $7,%ecx pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+128156,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ecx,72(%esp) addl $-4,%esp leal 83(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128184,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax leal 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128212,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+128240,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128268,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128296,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call amode_from_modRM pushfl addl $8,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 99(%esp),%eax movl $.Lcacheprof_magic_buckets+128324,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 99(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128352,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+128380,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128408,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 92(%esp),%eax movl $.Lcacheprof_magic_buckets+128436,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 92(%esp),%edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128464,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %edx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128492,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call getIRoM pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%esi addl $32,%esp testl %esi,%esi jne .L2832 .L3397: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+128520,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax orb $64,m_eflags jmp .L1095 .p2align 4,,7 .L2832: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_eflags,%eax movl $.Lcacheprof_magic_buckets+128548,%ebx call cacheprof_hook_Mo1 popl %ebx popl %eax andb $191,m_eflags addl $-8,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128576,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %esi pushl %eax pushl %ebx leal 76(%esp),%eax movl $.Lcacheprof_magic_buckets+128604,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 76(%esp),%ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128632,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %ecx pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128660,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call calcBSR pushfl addl $5,cacheprof_icount adcl $0,4+cacheprof_icount popfl movl %eax,%ebx pushl %eax pushl %ebx leal 88(%esp),%eax movl $.Lcacheprof_magic_buckets+128688,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 88(%esp),%eax addl $16,%esp pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+128716,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $4,64(%esp) jne .L2835 .L3363: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal m_regs(,%eax,4),%eax movl $.Lcacheprof_magic_buckets+128744,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %ebx,m_regs(,%eax,4) jmp .L1095 .p2align 4,,7 .L2835: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+128772,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $1,64(%esp) jne .L2837 pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl cmpl $3,%eax ja .L2838 .L3364: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+128800,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs(%eax) movl %ebx,%edx .L3380: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzbl %dl,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+128828,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L1095 .p2align 4,,7 .L2838: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl leal -16(,%eax,4),%edx pushl %eax pushl %ebx leal m_regs+1(%edx),%eax movl $.Lcacheprof_magic_buckets+128856,%ebx call cacheprof_hook_Wr1 popl %ebx popl %eax movb $0,m_regs+1(%edx) movl %ebx,%eax .L3381: pushfl addl $4,cacheprof_icount adcl $0,4+cacheprof_icount popfl andl $255,%eax sall $8,%eax pushl %eax pushl %ebx leal m_regs(%edx),%eax movl $.Lcacheprof_magic_buckets+128884,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %eax,m_regs(%edx) jmp .L1095 .p2align 4,,7 .L2837: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 64(%esp),%eax movl $.Lcacheprof_magic_buckets+128912,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax cmpl $2,64(%esp) jne .L2840 .L3365: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl sall $2,%eax pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+128940,%ebx call cacheprof_hook_Wr2 popl %ebx popl %eax movw $0,m_regs(%eax) movl %ebx,%edx .L3382: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl movzwl %dx,%edx pushl %eax pushl %ebx leal m_regs(%eax),%eax movl $.Lcacheprof_magic_buckets+128968,%ebx call cacheprof_hook_Mo4 popl %ebx popl %eax orl %edx,m_regs(%eax) jmp .L1095 .p2align 4,,7 .L2840: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+128996,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC48 .L3378: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129024,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L1095 .p2align 4,,7 .L2841: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129052,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $0,72(%esp) jmp .L2842 .p2align 4,,7 .L2843: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129080,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $1,72(%esp) jmp .L2842 .p2align 4,,7 .L2844: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129108,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $2,72(%esp) jmp .L2842 .p2align 4,,7 .L2845: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129136,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $3,72(%esp) jmp .L2842 .p2align 4,,7 .L2846: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129164,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $5,72(%esp) jmp .L2842 .p2align 4,,7 .L2847: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129192,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $6,72(%esp) jmp .L2842 .p2align 4,,7 .L2848: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129220,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl $7,72(%esp) .L2842: pushfl addl $18,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 72(%esp),%eax movl $.Lcacheprof_magic_buckets+129248,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl 72(%esp),%ecx sall $2,%ecx pushl %eax pushl %ebx leal m_regs(%ecx),%eax movl $.Lcacheprof_magic_buckets+129276,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl m_regs(%ecx),%ebx movl %ebx,%edx sall $24,%edx movl %ebx,%eax sall $8,%eax andl $16711680,%eax orl %eax,%edx movl %ebx,%eax shrl $8,%eax andl $65280,%eax orl %eax,%edx movl %ebx,%eax shrl $24,%eax orl %eax,%edx pushl %eax pushl %ebx leal m_regs(%ecx),%eax movl $.Lcacheprof_magic_buckets+129304,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax movl %edx,m_regs(%ecx) jmp .L1095 .p2align 4,,7 .L2861: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 67(%esp),%eax movl $.Lcacheprof_magic_buckets+129332,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 67(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129360,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129388,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC106 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+129416,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129444,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129472,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129500,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC107 jmp .L3384 .p2align 4,,7 .L2864: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129528,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $216 jmp .L3398 .p2align 4,,7 .L2865: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129556,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $217 jmp .L3398 .p2align 4,,7 .L2866: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129584,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $218 jmp .L3398 .p2align 4,,7 .L2867: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129612,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $219 jmp .L3398 .p2align 4,,7 .L2868: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129640,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $220 jmp .L3398 .p2align 4,,7 .L2869: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129668,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $221 jmp .L3398 .p2align 4,,7 .L2870: pushfl addl $3,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129696,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $222 jmp .L3398 .p2align 4,,7 .L2871: pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129724,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $223 .L3398: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129752,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call do_one_insn_fp pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $16,%esp jmp .L1095 .p2align 4,,7 .L2872: pushfl addl $7,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-4,%esp pushl %eax pushl %ebx leal 67(%esp),%eax movl $.Lcacheprof_magic_buckets+129780,%ebx call cacheprof_hook_Rd1 popl %ebx popl %eax movzbl 67(%esp),%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129808,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129836,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC108 pushl %eax pushl %ebx leal stderr,%eax movl $.Lcacheprof_magic_buckets+129864,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax movl stderr,%eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129892,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl %eax pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129920,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call fprintf pushfl addl $2,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $-12,%esp pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129948,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax pushl $.LC109 .L3384: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 4(%esp),%eax movl $.Lcacheprof_magic_buckets+129976,%ebx call cacheprof_hook_Wr4 popl %ebx popl %eax call panic .L3370: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl addl $32,%esp .L1095: pushfl addl $1,cacheprof_icount adcl $0,4+cacheprof_icount popfl xorl %eax,%eax .L3362: pushfl addl $6,cacheprof_icount adcl $0,4+cacheprof_icount popfl pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+130004,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebx pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+130032,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %esi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+130060,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %edi pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+130088,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax popl %ebp addl $76,%esp pushl %eax pushl %ebx leal 8(%esp),%eax movl $.Lcacheprof_magic_buckets+130116,%ebx call cacheprof_hook_Rd4 popl %ebx popl %eax ret .Lfe87: .size do_one_insn,.Lfe87-do_one_insn .comm m_fpu_state,108,32 .comm m_fpu_data_regs,64,32 .comm real_fpu_state_saved_over_syscall,108,32 .comm esp_saved_over_syscall,4,4 .comm heimdall_stack,40000,32 .comm n_to_simulate,4,4 .ident "GCC: (GNU) 2.95.2 19991024 (release)" # # ---- start of the cost centers ---- # file names: # heimdall.c # canonicalised function names: # panic(heimdall.c) # getIMem(heimdall.c) # setIMem(heimdall.c) # getIRoM(heimdall.c) # calcBSF(heimdall.c) # calcBSR(heimdall.c) # calcSHLD(heimdall.c) # calcSHRD(heimdall.c) # calcROL(heimdall.c) # calcROR(heimdall.c) # calcSAR(heimdall.c) # topBitOf(heimdall.c) # extend_s_8to16(heimdall.c) # extend_s_16to32(heimdall.c) # extend_s_8to(heimdall.c) # extend_s_16to(heimdall.c) # getSDisp16(heimdall.c) # getUDisp16(heimdall.c) # getSDisp(heimdall.c) # getUDisp(heimdall.c) # update_flags_ADD(heimdall.c) # update_flags_SUB(heimdall.c) # update_flags_ADC(heimdall.c) # update_flags_SBB(heimdall.c) # update_flags_NEG(heimdall.c) # update_flags_INC(heimdall.c) # update_flags_DEC(heimdall.c) # update_flags_AND(heimdall.c) # update_flags_OR(heimdall.c) # update_flags_XOR(heimdall.c) # update_flags_TEST(heimdall.c) # update_flags_IMUL(heimdall.c) # update_flags_MUL(heimdall.c) # update_flags_SHL(heimdall.c) # update_flags_SHR(heimdall.c) # update_flags_SAR(heimdall.c) # update_flags_ROL(heimdall.c) # update_flags_ROR(heimdall.c) # update_flags_and_calc_RCR(heimdall.c) # update_flags_SHLD(heimdall.c) # update_flags_SHRD(heimdall.c) # read_bit_array(heimdall.c) # write_bit_array(heimdall.c) # fp_double_from_extended(heimdall.c) # fp_extended_from_double(heimdall.c) # fp_unpack_data_regs(heimdall.c) # fp_repack_data_regs(heimdall.c) # setFMem(heimdall.c) # getFMem(heimdall.c) # setDMem(heimdall.c) # getDMem(heimdall.c) # setTMem(heimdall.c) # getTMem(heimdall.c) # fp_get_statusword_flag(heimdall.c) # fp_set_statusword_flag_to(heimdall.c) # fp_set_stack_overflow(heimdall.c) # fp_set_stack_underflow(heimdall.c) # fp_get_tos(heimdall.c) # fp_set_tos(heimdall.c) # fp_STno_to_regno(heimdall.c) # fp_dec_tos(heimdall.c) # fp_inc_tos(heimdall.c) # fp_is_empty_tag(heimdall.c) # fp_get_tag(heimdall.c) # fp_get_tag_ST(heimdall.c) # fp_set_tag(heimdall.c) # fp_set_reg(heimdall.c) # fp_set_reg_ST(heimdall.c) # fp_get_reg(heimdall.c) # fp_get_reg_ST(heimdall.c) # fp_set_tos_reg(heimdall.c) # fp_get_tos_reg(heimdall.c) # fp_set_tos_reg_QNaN(heimdall.c) # fp_pop(heimdall.c) # fp_push(heimdall.c) # fp_set_statusword_flags_COM(heimdall.c) # fp_set_statusword_flags_COM_STACKF(heimdall.c) # fp_calc_yl2xp1(heimdall.c) # fp_calc_yl2x(heimdall.c) # fp_do_op_ST_ST(heimdall.c) # fp_do_COM_ST_ST(heimdall.c) # fp_do_op_mem_ST_0(heimdall.c) # fp_do_COM_mem_ST_0(heimdall.c) # do_one_insn_fp(heimdall.c) # hd_do_insns(heimdall.c) # amode_from_modRM(heimdall.c) # do_one_insn(heimdall.c) # raw source points: # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "panic" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "getIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "setIMem" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "getIRoM" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSF" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcBSR" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHLD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcSHRD" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROL" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcROR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "calcSAR" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "topBitOf" # CC "heimdall.c" 0 "extend_s_8to16" # CC "heimdall.c" 0 "extend_s_8to16" # CC "heimdall.c" 0 "extend_s_16to32" # CC "heimdall.c" 0 "extend_s_16to32" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_8to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "extend_s_16to" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getSDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getUDisp16" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getSDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "getUDisp" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_ADD" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_SUB" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_ADC" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_SBB" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_NEG" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c" 0 "update_flags_INC" # CC "heimdall.c"