Created
March 13, 2013 13:58
-
-
Save jarek-foksa/5152342 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| WebCore`void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&): | |
| 0x7fff852ac310: pushq %rbp | |
| 0x7fff852ac311: movq %rsp, %rbp | |
| 0x7fff852ac314: pushq %r15 | |
| 0x7fff852ac316: pushq %r14 | |
| 0x7fff852ac318: pushq %rbx | |
| 0x7fff852ac319: movl 56(%rdi), %r8d | |
| 0x7fff852ac31d: testl %r8d, %r8d | |
| 0x7fff852ac320: je 0x7fff852ac5ed ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 733 | |
| 0x7fff852ac326: xorl %r15d, %r15d | |
| 0x7fff852ac329: movl %r8d, %ebx | |
| 0x7fff852ac32c: jmp 0x7fff852ac333 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 35 | |
| 0x7fff852ac32e: nop | |
| 0x7fff852ac330: movl 56(%rdi), %ebx | |
| 0x7fff852ac333: movl %r15d, %r14d | |
| 0x7fff852ac336: movq 16(%rdi), %rdx | |
| 0x7fff852ac33a: movzbl (%rdx,%r14), %eax | |
| 0x7fff852ac33f: leal 1(%r15), %r11d | |
| 0x7fff852ac343: movzbl (%rdx,%r11), %ecx | |
| 0x7fff852ac348: leal 2(%r15), %r10d | |
| 0x7fff852ac34c: cvtsi2sd%ecx, %xmm2 | |
| 0x7fff852ac350: cvtsi2sd%eax, %xmm4 | |
| 0x7fff852ac354: movzbl (%rdx,%r10), %ecx | |
| 0x7fff852ac359: movq 8(%rsi), %rax | |
| 0x7fff852ac35d: movss 44(%rax), %xmm15 | |
| 0x7fff852ac363: movss 40(%rax), %xmm14 | |
| 0x7fff852ac369: cvtsi2sd%ecx, %xmm3 | |
| 0x7fff852ac36d: movss 64(%rax), %xmm0 | |
| 0x7fff852ac372: movss %xmm0, -36(%rbp) | |
| 0x7fff852ac377: movss 20(%rax), %xmm12 | |
| 0x7fff852ac37d: movss 60(%rax), %xmm0 | |
| 0x7fff852ac382: movss %xmm0, -40(%rbp) | |
| 0x7fff852ac387: movss 48(%rax), %xmm0 | |
| 0x7fff852ac38c: movss %xmm0, -48(%rbp) | |
| 0x7fff852ac391: movss 24(%rax), %xmm11 | |
| 0x7fff852ac397: movss 28(%rax), %xmm8 | |
| 0x7fff852ac39d: movss 68(%rax), %xmm0 | |
| 0x7fff852ac3a2: movss %xmm0, -28(%rbp) | |
| 0x7fff852ac3a7: leal 3(%r15), %r9d | |
| 0x7fff852ac3ab: movzbl (%rdx,%r9), %ecx | |
| 0x7fff852ac3b0: movss 52(%rax), %xmm0 | |
| 0x7fff852ac3b5: movss %xmm0, -44(%rbp) | |
| 0x7fff852ac3ba: movss 72(%rax), %xmm0 | |
| 0x7fff852ac3bf: movss %xmm0, -32(%rbp) | |
| 0x7fff852ac3c4: cvtsi2sd%ecx, %xmm5 | |
| 0x7fff852ac3c8: movss 32(%rax), %xmm10 | |
| 0x7fff852ac3ce: movss 56(%rax), %xmm1 | |
| 0x7fff852ac3d3: movss 5481677(%rip), %xmm0 ; WebCore::asciiLineBreakTable + 1880 | |
| 0x7fff852ac3db: mulss %xmm0, %xmm1 | |
| 0x7fff852ac3df: movss 36(%rax), %xmm9 | |
| 0x7fff852ac3e5: mulss %xmm0, %xmm9 | |
| 0x7fff852ac3ea: movss 76(%rax), %xmm13 | |
| 0x7fff852ac3f0: mulss %xmm0, %xmm13 | |
| 0x7fff852ac3f5: cmpl %r15d, %ebx | |
| 0x7fff852ac3f8: jbe 0x7fff852ac485 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 373 | |
| 0x7fff852ac3fe: movss (%rax), %xmm0 | |
| 0x7fff852ac402: movss 4(%rax), %xmm6 | |
| 0x7fff852ac407: cvtss2sd%xmm6, %xmm7 | |
| 0x7fff852ac40b: mulsd %xmm2, %xmm7 | |
| 0x7fff852ac40f: cvtss2sd%xmm0, %xmm0 | |
| 0x7fff852ac413: mulsd %xmm4, %xmm0 | |
| 0x7fff852ac417: addsd %xmm7, %xmm0 | |
| 0x7fff852ac41b: movss 8(%rax), %xmm6 | |
| 0x7fff852ac420: cvtss2sd%xmm6, %xmm7 | |
| 0x7fff852ac424: mulsd %xmm3, %xmm7 | |
| 0x7fff852ac428: addsd %xmm0, %xmm7 | |
| 0x7fff852ac42c: movss 12(%rax), %xmm0 | |
| 0x7fff852ac431: cvtss2sd%xmm0, %xmm0 | |
| 0x7fff852ac435: mulsd %xmm5, %xmm0 | |
| 0x7fff852ac439: addsd %xmm7, %xmm0 | |
| 0x7fff852ac43d: movss 16(%rax), %xmm6 | |
| 0x7fff852ac442: mulss 5481566(%rip), %xmm6 ; WebCore::asciiLineBreakTable + 1880 | |
| 0x7fff852ac44a: cvtss2sd%xmm6, %xmm7 | |
| 0x7fff852ac44e: addsd %xmm0, %xmm7 | |
| 0x7fff852ac452: pxor %xmm0, %xmm0 | |
| 0x7fff852ac456: ucomisd%xmm0, %xmm7 | |
| 0x7fff852ac45a: jb 0x7fff852ac472 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 354 | |
| 0x7fff852ac45c: ucomisd5481596(%rip), %xmm7 ; WebCore::asciiLineBreakTable + 1934 | |
| 0x7fff852ac464: movapd %xmm7, %xmm0 | |
| 0x7fff852ac468: jbe 0x7fff852ac472 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 354 | |
| 0x7fff852ac46a: movsd 5481582(%rip), %xmm0 ; WebCore::asciiLineBreakTable + 1936 | |
| 0x7fff852ac472: addsd 5478670(%rip), %xmm0 ; WebCore::versionKey + 312 | |
| 0x7fff852ac47a: cvttsd2si%xmm0, %eax | |
| 0x7fff852ac47e: movb %al, (%rdx,%r14) | |
| 0x7fff852ac482: movl 56(%rdi), %ebx | |
| 0x7fff852ac485: cmpl %r11d, %ebx | |
| 0x7fff852ac488: jbe 0x7fff852ac4f2 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 482 | |
| 0x7fff852ac48a: cvtss2sd%xmm12, %xmm0 | |
| 0x7fff852ac48f: mulsd %xmm4, %xmm0 | |
| 0x7fff852ac493: cvtss2sd%xmm11, %xmm7 | |
| 0x7fff852ac498: mulsd %xmm2, %xmm7 | |
| 0x7fff852ac49c: addsd %xmm0, %xmm7 | |
| 0x7fff852ac4a0: cvtss2sd%xmm8, %xmm0 | |
| 0x7fff852ac4a5: mulsd %xmm3, %xmm0 | |
| 0x7fff852ac4a9: addsd %xmm7, %xmm0 | |
| 0x7fff852ac4ad: cvtss2sd%xmm10, %xmm7 | |
| 0x7fff852ac4b2: mulsd %xmm5, %xmm7 | |
| 0x7fff852ac4b6: addsd %xmm0, %xmm7 | |
| 0x7fff852ac4ba: cvtss2sd%xmm9, %xmm0 | |
| 0x7fff852ac4bf: addsd %xmm7, %xmm0 | |
| 0x7fff852ac4c3: xorb %al, %al | |
| 0x7fff852ac4c5: ucomisd5478659(%rip), %xmm0 ; WebCore::versionKey + 382 | |
| 0x7fff852ac4cd: jb 0x7fff852ac4e7 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 471 | |
| 0x7fff852ac4cf: movb $-1, %al | |
| 0x7fff852ac4d1: ucomisd5481479(%rip), %xmm0 ; WebCore::asciiLineBreakTable + 1934 | |
| 0x7fff852ac4d9: ja 0x7fff852ac4e7 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 471 | |
| 0x7fff852ac4db: addsd 5478565(%rip), %xmm0 ; WebCore::versionKey + 312 | |
| 0x7fff852ac4e3: cvttsd2si%xmm0, %eax | |
| 0x7fff852ac4e7: movq 16(%rdi), %rcx | |
| 0x7fff852ac4eb: movb %al, (%rcx,%r11) | |
| 0x7fff852ac4ef: movl 56(%rdi), %ebx | |
| 0x7fff852ac4f2: cmpl %r10d, %ebx | |
| 0x7fff852ac4f5: jbe 0x7fff852ac566 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 598 | |
| 0x7fff852ac4f7: cvtss2sd%xmm15, %xmm0 | |
| 0x7fff852ac4fc: cvtss2sd%xmm14, %xmm6 | |
| 0x7fff852ac501: mulsd %xmm4, %xmm6 | |
| 0x7fff852ac505: mulsd %xmm2, %xmm0 | |
| 0x7fff852ac509: movss -48(%rbp), %xmm7 | |
| 0x7fff852ac50e: cvtss2sd%xmm7, %xmm7 | |
| 0x7fff852ac512: addsd %xmm6, %xmm0 | |
| 0x7fff852ac516: mulsd %xmm3, %xmm7 | |
| 0x7fff852ac51a: addsd %xmm0, %xmm7 | |
| 0x7fff852ac51e: movss -44(%rbp), %xmm0 | |
| 0x7fff852ac523: cvtss2sd%xmm0, %xmm6 | |
| 0x7fff852ac527: mulsd %xmm5, %xmm6 | |
| 0x7fff852ac52b: addsd %xmm7, %xmm6 | |
| 0x7fff852ac52f: cvtss2sd%xmm1, %xmm0 | |
| 0x7fff852ac533: addsd %xmm6, %xmm0 | |
| 0x7fff852ac537: xorb %al, %al | |
| 0x7fff852ac539: ucomisd5478543(%rip), %xmm0 ; WebCore::versionKey + 382 | |
| 0x7fff852ac541: jb 0x7fff852ac55b ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 587 | |
| 0x7fff852ac543: movb $-1, %al | |
| 0x7fff852ac545: ucomisd5481363(%rip), %xmm0 ; WebCore::asciiLineBreakTable + 1934 | |
| 0x7fff852ac54d: ja 0x7fff852ac55b ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 587 | |
| 0x7fff852ac54f: addsd 5478449(%rip), %xmm0 ; WebCore::versionKey + 312 | |
| 0x7fff852ac557: cvttsd2si%xmm0, %eax | |
| 0x7fff852ac55b: movq 16(%rdi), %rcx | |
| 0x7fff852ac55f: movb %al, (%rcx,%r10) | |
| 0x7fff852ac563: movl 56(%rdi), %ebx | |
| 0x7fff852ac566: cmpl %r9d, %ebx | |
| 0x7fff852ac569: jbe 0x7fff852ac5e0 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 720 | |
| 0x7fff852ac56b: movss -36(%rbp), %xmm0 | |
| 0x7fff852ac570: cvtss2sd%xmm0, %xmm0 | |
| 0x7fff852ac574: movss -40(%rbp), %xmm1 | |
| 0x7fff852ac579: cvtss2sd%xmm1, %xmm1 | |
| 0x7fff852ac57d: mulsd %xmm4, %xmm1 | |
| 0x7fff852ac581: mulsd %xmm2, %xmm0 | |
| 0x7fff852ac585: addsd %xmm1, %xmm0 | |
| 0x7fff852ac589: movss -28(%rbp), %xmm1 | |
| 0x7fff852ac58e: cvtss2sd%xmm1, %xmm2 | |
| 0x7fff852ac592: mulsd %xmm3, %xmm2 | |
| 0x7fff852ac596: movss -32(%rbp), %xmm1 | |
| 0x7fff852ac59b: cvtss2sd%xmm1, %xmm1 | |
| 0x7fff852ac59f: addsd %xmm0, %xmm2 | |
| 0x7fff852ac5a3: mulsd %xmm5, %xmm1 | |
| 0x7fff852ac5a7: addsd %xmm2, %xmm1 | |
| 0x7fff852ac5ab: cvtss2sd%xmm13, %xmm0 | |
| 0x7fff852ac5b0: addsd %xmm1, %xmm0 | |
| 0x7fff852ac5b4: xorb %al, %al | |
| 0x7fff852ac5b6: ucomisd5478418(%rip), %xmm0 ; WebCore::versionKey + 382 | |
| 0x7fff852ac5be: jb 0x7fff852ac5d8 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 712 | |
| 0x7fff852ac5c0: movb $-1, %al | |
| 0x7fff852ac5c2: ucomisd5481238(%rip), %xmm0 ; WebCore::asciiLineBreakTable + 1934 | |
| 0x7fff852ac5ca: ja 0x7fff852ac5d8 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 712 | |
| 0x7fff852ac5cc: addsd 5478324(%rip), %xmm0 ; WebCore::versionKey + 312 | |
| 0x7fff852ac5d4: cvttsd2si%xmm0, %eax | |
| 0x7fff852ac5d8: movq 16(%rdi), %rcx | |
| 0x7fff852ac5dc: movb %al, (%rcx,%r9) | |
| 0x7fff852ac5e0: addl $4, %r15d | |
| 0x7fff852ac5e4: cmpl %r8d, %r15d | |
| 0x7fff852ac5e7: jb 0x7fff852ac330 ; void WebCore::effectType<(WebCore::ColorMatrixType)1>(WTF::Uint8ClampedArray*, WTF::Vector<float, 0ul> const&) + 32 | |
| 0x7fff852ac5ed: popq %rbx | |
| 0x7fff852ac5ee: popq %r14 | |
| 0x7fff852ac5f0: popq %r15 | |
| 0x7fff852ac5f2: popq %rbp | |
| 0x7fff852ac5f3: ret | |
| 0x7fff852ac5f4: nopw %cs:(%rax,%rax) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment