.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