Paste: LLVM SIMD instrinsics
Author: | pruned |
Mode: | text |
Date: | Thu, 3 Feb 2011 12:24:26 |
Plain Text |
main+0x33b0:
00000000`004033b0 4d63c9 movsxd r9,r9d
00000000`004033b3 f3430f7e040c movq xmm0,mmword ptr [r12+r9]
00000000`004033b9 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004033c2 660f7f8424c0000000 movdqa xmmword ptr [rsp+0C0h],xmm0
00000000`004033cb 660f6fc8 movdqa xmm1,xmm0
00000000`004033cf 660f71f10a psllw xmm1,0Ah
00000000`004033d4 f3420f7e1408 movq xmm2,mmword ptr [rax+r9]
00000000`004033da 660f601425a0b04000 punpcklbw xmm2,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004033e3 660f71f202 psllw xmm2,2
00000000`004033e8 660f6fda movdqa xmm3,xmm2
00000000`004033ec 660fe5d9 pmulhw xmm3,xmm1
00000000`004033f0 66420ffd1c4e paddw xmm3,xmmword ptr [rsi+r9*2]
00000000`004033f6 f3430f7e440d00 movq xmm0,mmword ptr [r13+r9]
00000000`004033fd 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403406 660f7f8424b0000000 movdqa xmmword ptr [rsp+0B0h],xmm0
00000000`0040340f 660f6fe0 movdqa xmm4,xmm0
00000000`00403413 660f71f40a psllw xmm4,0Ah
00000000`00403418 660f6fea movdqa xmm5,xmm2
00000000`0040341c 660fe5ec pmulhw xmm5,xmm4
00000000`00403420 660ffdeb paddw xmm5,xmm3
00000000`00403424 f3430f7e040f movq xmm0,mmword ptr [r15+r9]
00000000`0040342a 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403433 660f7f8424a0000000 movdqa xmmword ptr [rsp+0A0h],xmm0
00000000`0040343c 660f6fd8 movdqa xmm3,xmm0
00000000`00403440 660f71f30a psllw xmm3,0Ah
00000000`00403445 660f6ff2 movdqa xmm6,xmm2
00000000`00403449 660fe5f3 pmulhw xmm6,xmm3
00000000`0040344d 660ffdf5 paddw xmm6,xmm5
00000000`00403451 f3430f7e2c0e movq xmm5,mmword ptr [r14+r9]
00000000`00403457 660f602c25a0b04000 punpcklbw xmm5,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403460 660f6ffd movdqa xmm7,xmm5
00000000`00403464 660f71f70a psllw xmm7,0Ah
00000000`00403469 66440f6fc2 movdqa xmm8,xmm2
00000000`0040346e 66440fe5c7 pmulhw xmm8,xmm7
00000000`00403473 66440ffdc6 paddw xmm8,xmm6
00000000`00403478 f3420f7e340b movq xmm6,mmword ptr [rbx+r9]
00000000`0040347e 660f603425a0b04000 punpcklbw xmm6,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403487 66440f6fce movdqa xmm9,xmm6
00000000`0040348c 66410f71f10a psllw xmm9,0Ah
00000000`00403492 66440f6fd2 movdqa xmm10,xmm2
00000000`00403497 66450fe5d1 pmulhw xmm10,xmm9
00000000`0040349c 66450ffdd0 paddw xmm10,xmm8
00000000`004034a1 f3470f7e040b movq xmm8,mmword ptr [r11+r9]
00000000`004034a7 66440f600425a0b04000 punpcklbw xmm8,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004034b1 66450f6fd8 movdqa xmm11,xmm8
00000000`004034b6 66410f71f30a psllw xmm11,0Ah
00000000`004034bc 66440f6fe2 movdqa xmm12,xmm2
00000000`004034c1 66450fe5e3 pmulhw xmm12,xmm11
00000000`004034c6 66450ffde2 paddw xmm12,xmm10
00000000`004034cb f3470f7e140a movq xmm10,mmword ptr [r10+r9]
00000000`004034d1 66440f601425a0b04000 punpcklbw xmm10,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004034db 66450f6fea movdqa xmm13,xmm10
00000000`004034e0 66410f71f50a psllw xmm13,0Ah
00000000`004034e6 66410fe5d5 pmulhw xmm2,xmm13
00000000`004034eb 66410ffdd4 paddw xmm2,xmm12
00000000`004034f0 f3460f7e240a movq xmm12,mmword ptr [rdx+r9]
00000000`004034f6 66440f602425a0b04000 punpcklbw xmm12,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403500 66410f71f402 psllw xmm12,2
00000000`00403506 66450f6ff4 movdqa xmm14,xmm12
00000000`0040350b 66440fe5f1 pmulhw xmm14,xmm1
00000000`00403510 66470ffd3448 paddw xmm14,xmmword ptr [r8+r9*2]
00000000`00403516 f3460f7e3c09 movq xmm15,mmword ptr [rcx+r9]
00000000`0040351c 66440f603c25a0b04000 punpcklbw xmm15,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403526 66410f71f702 psllw xmm15,2
00000000`0040352c 66410fe5cf pmulhw xmm1,xmm15
00000000`00403531 66420ffd0c4f paddw xmm1,xmmword ptr [rdi+r9*2]
00000000`00403537 660f6f8424c0000000 movdqa xmm0,xmmword ptr [rsp+0C0h]
00000000`00403540 660f71f004 psllw xmm0,4
00000000`00403545 66420ffd844e00100000 paddw xmm0,xmmword ptr [rsi+r9*2+1000h]
00000000`0040354f 660f7f8424c0000000 movdqa xmmword ptr [rsp+0C0h],xmm0
00000000`00403558 66420f7f144e movdqa xmmword ptr [rsi+r9*2],xmm2
00000000`0040355e 66410f6fc7 movdqa xmm0,xmm15
00000000`00403563 660fe5c4 pmulhw xmm0,xmm4
00000000`00403567 660ffdc1 paddw xmm0,xmm1
00000000`0040356b 66410f6fcf movdqa xmm1,xmm15
00000000`00403570 660fe5cb pmulhw xmm1,xmm3
00000000`00403574 660ffdc8 paddw xmm1,xmm0
00000000`00403578 66410f6fc7 movdqa xmm0,xmm15
00000000`0040357d 660fe5c7 pmulhw xmm0,xmm7
00000000`00403581 660ffdc1 paddw xmm0,xmm1
00000000`00403585 66410f6fcf movdqa xmm1,xmm15
00000000`0040358a 66410fe5c9 pmulhw xmm1,xmm9
00000000`0040358f 660ffdc8 paddw xmm1,xmm0
00000000`00403593 66410f6fc7 movdqa xmm0,xmm15
00000000`00403598 66410fe5c3 pmulhw xmm0,xmm11
00000000`0040359d 660ffdc1 paddw xmm0,xmm1
00000000`004035a1 66450fe5fd pmulhw xmm15,xmm13
00000000`004035a6 66440ffdf8 paddw xmm15,xmm0
00000000`004035ab 66460f7f3c4f movdqa xmmword ptr [rdi+r9*2],xmm15
00000000`004035b1 66410fe5e4 pmulhw xmm4,xmm12
00000000`004035b6 66410ffde6 paddw xmm4,xmm14
00000000`004035bb 66410fe5dc pmulhw xmm3,xmm12
00000000`004035c0 660ffddc paddw xmm3,xmm4
00000000`004035c4 66410fe5fc pmulhw xmm7,xmm12
00000000`004035c9 660ffdfb paddw xmm7,xmm3
00000000`004035cd 66450fe5cc pmulhw xmm9,xmm12
00000000`004035d2 66440ffdcf paddw xmm9,xmm7
00000000`004035d7 66450fe5dc pmulhw xmm11,xmm12
00000000`004035dc 66450ffdd9 paddw xmm11,xmm9
00000000`004035e1 66450fe5e5 pmulhw xmm12,xmm13
00000000`004035e6 66450ffde3 paddw xmm12,xmm11
00000000`004035eb 66470f7f2448 movdqa xmmword ptr [r8+r9*2],xmm12
00000000`004035f1 660f6f8424b0000000 movdqa xmm0,xmmword ptr [rsp+0B0h]
00000000`004035fa 660f71f004 psllw xmm0,4
00000000`004035ff 660ffd8424c0000000 paddw xmm0,xmmword ptr [rsp+0C0h]
00000000`00403608 660f7f8424b0000000 movdqa xmmword ptr [rsp+0B0h],xmm0
00000000`00403611 660f6f8424a0000000 movdqa xmm0,xmmword ptr [rsp+0A0h]
00000000`0040361a 660f71f004 psllw xmm0,4
00000000`0040361f 660ffd8424b0000000 paddw xmm0,xmmword ptr [rsp+0B0h]
00000000`00403628 660f7f8424a0000000 movdqa xmmword ptr [rsp+0A0h],xmm0
00000000`00403631 660f71f504 psllw xmm5,4
00000000`00403636 660ffde8 paddw xmm5,xmm0
00000000`0040363a 660f71f604 psllw xmm6,4
00000000`0040363f 660ffdf5 paddw xmm6,xmm5
00000000`00403643 66410f71f004 psllw xmm8,4
00000000`00403649 66440ffdc6 paddw xmm8,xmm6
00000000`0040364e 66410f71f204 psllw xmm10,4
00000000`00403654 66450ffdd0 paddw xmm10,xmm8
00000000`00403659 66460f7f944e00100000 movdqa xmmword ptr [rsi+r9*2+1000h],xmm10
00000000`00403663 4183c108 add r9d,8
00000000`00403667 ffcd dec ebp
00000000`00403669 0f8541fdffff jne main+0x33b0 (00000000`004033b0)
Author: | pruned |
Mode: | text |
Date: | Thu, 3 Feb 2011 12:34:33 |
Plain Text |
00000000`00403390 4d63db movsxd r11,r11d
00000000`00403393 66420f6f8c5f00100000 movdqa xmm1,xmmword ptr [rdi+r11*2+1000h]
00000000`0040339d 66430f6f1459 movdqa xmm2,xmmword ptr [r9+r11*2]
00000000`004033a3 66430f6f1c58 movdqa xmm3,xmmword ptr [r8+r11*2]
00000000`004033a9 66420f6f245f movdqa xmm4,xmmword ptr [rdi+r11*2]
00000000`004033af 4e8d341e lea r14,[rsi+r11]
00000000`004033b3 4e8d3c1a lea r15,[rdx+r11]
00000000`004033b7 4e8d2419 lea r12,[rcx+r11]
00000000`004033bb 4531ed xor r13d,r13d
00000000`004033be 6690 xchg ax,ax
00000000`004033c0 f3430f7e2c2e movq xmm5,mmword ptr [r14+r13]
00000000`004033c6 660f60e8 punpcklbw xmm5,xmm0
00000000`004033ca 660f71f502 psllw xmm5,2
00000000`004033cf 4a8bacecf00e0000 mov rbp,qword ptr [rsp+r13*8+0EF0h]
00000000`004033d7 4c01dd add rbp,r11
00000000`004033da f3410f7e742d00 movq xmm6,mmword ptr [r13+rbp]
00000000`004033e1 660f60f0 punpcklbw xmm6,xmm0
00000000`004033e5 660f6ffe movdqa xmm7,xmm6
00000000`004033e9 660f71f70a psllw xmm7,0Ah
00000000`004033ee 660fe5ef pmulhw xmm5,xmm7
00000000`004033f2 660ffdd5 paddw xmm2,xmm5
00000000`004033f6 f3430f7e2c2f movq xmm5,mmword ptr [r15+r13]
00000000`004033fc 660f60e8 punpcklbw xmm5,xmm0
00000000`00403400 660f71f502 psllw xmm5,2
00000000`00403405 660fe5ef pmulhw xmm5,xmm7
00000000`00403409 660ffddd paddw xmm3,xmm5
00000000`0040340d f3430f7e2c2c movq xmm5,mmword ptr [r12+r13]
00000000`00403413 660f60e8 punpcklbw xmm5,xmm0
00000000`00403417 660f71f502 psllw xmm5,2
00000000`0040341c 660fe5ef pmulhw xmm5,xmm7
00000000`00403420 660ffde5 paddw xmm4,xmm5
00000000`00403424 660f71f604 psllw xmm6,4
00000000`00403429 660ffdce paddw xmm1,xmm6
00000000`0040342d 49ffc5 inc r13
00000000`00403430 4983fd07 cmp r13,7
00000000`00403434 758a jne main+0x33c0 (00000000`004033c0)
00000000`00403436 66420f7f245f movdqa xmmword ptr [rdi+r11*2],xmm4
00000000`0040343c 66430f7f1c58 movdqa xmmword ptr [r8+r11*2],xmm3
00000000`00403442 66430f7f1459 movdqa xmmword ptr [r9+r11*2],xmm2
00000000`00403448 66420f7f8c5f00100000 movdqa xmmword ptr [rdi+r11*2+1000h],xmm1
00000000`00403452 458d5b08 lea r11d,[r11+8]
00000000`00403456 ffcb dec ebx
00000000`00403458 0f8532ffffff jne main+0x3390 (00000000`00403390)
Author: | pruned |
Mode: | assembly-x86 |
Date: | Thu, 3 Feb 2011 12:48:47 |
Plain Text |
main+0x3450:
00000000`00403450 4d63c9 movsxd r9,r9d
00000000`00403453 4c8b5c2440 mov r11,qword ptr [rsp+40h]
00000000`00403458 f3430f7e040b movq xmm0,mmword ptr [r11+r9]
00000000`0040345e 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403467 660f7f842420010000 movdqa xmmword ptr [rsp+120h],xmm0
00000000`00403470 660f6fc8 movdqa xmm1,xmm0
00000000`00403474 660f71f10a psllw xmm1,0Ah
00000000`00403479 f3420f7e1408 movq xmm2,mmword ptr [rax+r9]
00000000`0040347f 660f601425a0b04000 punpcklbw xmm2,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403488 660f71f202 psllw xmm2,2
00000000`0040348d 660fe5d1 pmulhw xmm2,xmm1
00000000`00403491 66420ffd144e paddw xmm2,xmmword ptr [rsi+r9*2]
00000000`00403497 f3420f7e1c09 movq xmm3,mmword ptr [rcx+r9]
00000000`0040349d 4d89cb mov r11,r9
00000000`004034a0 4983cb01 or r11,1
00000000`004034a4 488b5c2438 mov rbx,qword ptr [rsp+38h]
00000000`004034a9 f3420f7e241b movq xmm4,mmword ptr [rbx+r11]
00000000`004034af 660f602425a0b04000 punpcklbw xmm4,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004034b8 660f7fa424b0000000 movdqa xmmword ptr [rsp+0B0h],xmm4
00000000`004034c1 660f71f40a psllw xmm4,0Ah
00000000`004034c6 660f7fa424f0000000 movdqa xmmword ptr [rsp+0F0h],xmm4
00000000`004034cf f3420f7e2c18 movq xmm5,mmword ptr [rax+r11]
00000000`004034d5 660f602c25a0b04000 punpcklbw xmm5,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004034de 660f71f502 psllw xmm5,2
00000000`004034e3 660fe5ec pmulhw xmm5,xmm4
00000000`004034e7 660ffdea paddw xmm5,xmm2
00000000`004034eb f3420f7e140a movq xmm2,mmword ptr [rdx+r9]
00000000`004034f1 4c89cb mov rbx,r9
00000000`004034f4 4883cb02 or rbx,2
00000000`004034f8 4c8b742448 mov r14,qword ptr [rsp+48h]
00000000`004034fd f3410f7e341e movq xmm6,mmword ptr [r14+rbx]
00000000`00403503 660f603425a0b04000 punpcklbw xmm6,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`0040350c 660f7fb42490000000 movdqa xmmword ptr [rsp+90h],xmm6
00000000`00403515 660f71f60a psllw xmm6,0Ah
00000000`0040351a 660f7fb424e0000000 movdqa xmmword ptr [rsp+0E0h],xmm6
00000000`00403523 f30f7e3c18 movq xmm7,mmword ptr [rax+rbx]
00000000`00403528 660f603c25a0b04000 punpcklbw xmm7,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403531 660f71f702 psllw xmm7,2
00000000`00403536 660fe5fe pmulhw xmm7,xmm6
00000000`0040353a 660ffdfd paddw xmm7,xmm5
00000000`0040353e 4d89ce mov r14,r9
00000000`00403541 4983ce03 or r14,3
00000000`00403545 4c8b7c2450 mov r15,qword ptr [rsp+50h]
00000000`0040354a f3430f7e2c37 movq xmm5,mmword ptr [r15+r14]
00000000`00403550 660f602c25a0b04000 punpcklbw xmm5,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403559 660f7fac2480000000 movdqa xmmword ptr [rsp+80h],xmm5
00000000`00403562 660f71f50a psllw xmm5,0Ah
00000000`00403567 660f7fac24d0000000 movdqa xmmword ptr [rsp+0D0h],xmm5
00000000`00403570 f3460f7e0430 movq xmm8,mmword ptr [rax+r14]
00000000`00403576 66440f600425a0b04000 punpcklbw xmm8,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403580 66410f71f002 psllw xmm8,2
00000000`00403586 66440fe5c5 pmulhw xmm8,xmm5
00000000`0040358b 66440ffdc7 paddw xmm8,xmm7
00000000`00403590 4d89cf mov r15,r9
00000000`00403593 4983cf04 or r15,4
00000000`00403597 4c8b642458 mov r12,qword ptr [rsp+58h]
00000000`0040359c f3430f7e043c movq xmm0,mmword ptr [r12+r15]
00000000`004035a2 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004035ab 660f7f842400010000 movdqa xmmword ptr [rsp+100h],xmm0
00000000`004035b4 660f71f00a psllw xmm0,0Ah
00000000`004035b9 660f7f8424c0000000 movdqa xmmword ptr [rsp+0C0h],xmm0
00000000`004035c2 f3420f7e2438 movq xmm4,mmword ptr [rax+r15]
00000000`004035c8 660f602425a0b04000 punpcklbw xmm4,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004035d1 660f71f402 psllw xmm4,2
00000000`004035d6 660fe5e0 pmulhw xmm4,xmm0
00000000`004035da 66410ffde0 paddw xmm4,xmm8
00000000`004035df 660f601c25a0b04000 punpcklbw xmm3,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004035e8 660f71f302 psllw xmm3,2
00000000`004035ed 660fe5d9 pmulhw xmm3,xmm1
00000000`004035f1 66420ffd1c4f paddw xmm3,xmmword ptr [rdi+r9*2]
00000000`004035f7 4d89cc mov r12,r9
00000000`004035fa 4983cc05 or r12,5
00000000`004035fe 4c8b6c2460 mov r13,qword ptr [rsp+60h]
00000000`00403603 f3430f7e442500 movq xmm0,mmword ptr [r13+r12]
00000000`0040360a 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403613 660f7f442470 movdqa xmmword ptr [rsp+70h],xmm0
00000000`00403619 660f71f00a psllw xmm0,0Ah
00000000`0040361e 660f7f8424a0000000 movdqa xmmword ptr [rsp+0A0h],xmm0
00000000`00403627 f3420f7e2c20 movq xmm5,mmword ptr [rax+r12]
00000000`0040362d 660f602c25a0b04000 punpcklbw xmm5,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403636 660f71f502 psllw xmm5,2
00000000`0040363b 660fe5e8 pmulhw xmm5,xmm0
00000000`0040363f 660ffdec paddw xmm5,xmm4
00000000`00403643 660f601425a0b04000 punpcklbw xmm2,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`0040364c 660f71f202 psllw xmm2,2
00000000`00403651 660fe5d1 pmulhw xmm2,xmm1
00000000`00403655 66430ffd1448 paddw xmm2,xmmword ptr [r8+r9*2]
00000000`0040365b 4d89cd mov r13,r9
00000000`0040365e 4983cd06 or r13,6
00000000`00403662 488b6c2468 mov rbp,qword ptr [rsp+68h]
00000000`00403667 f3420f7e4c2d00 movq xmm1,mmword ptr [rbp+r13]
00000000`0040366e 660f600c25a0b04000 punpcklbw xmm1,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403677 660f6fe1 movdqa xmm4,xmm1
00000000`0040367b 660f71f40a psllw xmm4,0Ah
00000000`00403680 660f7fa42410010000 movdqa xmmword ptr [rsp+110h],xmm4
00000000`00403689 f3420f7e2428 movq xmm4,mmword ptr [rax+r13]
00000000`0040368f 660f602425a0b04000 punpcklbw xmm4,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403698 660f71f402 psllw xmm4,2
00000000`0040369d 660fe5a42410010000 pmulhw xmm4,xmmword ptr [rsp+110h]
00000000`004036a6 660ffde5 paddw xmm4,xmm5
00000000`004036aa 660f6f842420010000 movdqa xmm0,xmmword ptr [rsp+120h]
00000000`004036b3 660f71f004 psllw xmm0,4
00000000`004036b8 66420ffd844e00100000 paddw xmm0,xmmword ptr [rsi+r9*2+1000h]
00000000`004036c2 660f7f842420010000 movdqa xmmword ptr [rsp+120h],xmm0
00000000`004036cb f3420f7e042a movq xmm0,mmword ptr [rdx+r13]
00000000`004036d1 f3420f7e2c22 movq xmm5,mmword ptr [rdx+r12]
00000000`004036d7 f3420f7e343a movq xmm6,mmword ptr [rdx+r15]
00000000`004036dd f3420f7e3c32 movq xmm7,mmword ptr [rdx+r14]
00000000`004036e3 f3440f7e041a movq xmm8,mmword ptr [rdx+rbx]
00000000`004036e9 f3460f7e0c1a movq xmm9,mmword ptr [rdx+r11]
00000000`004036ef f3460f7e1429 movq xmm10,mmword ptr [rcx+r13]
00000000`004036f5 f3460f7e1c21 movq xmm11,mmword ptr [rcx+r12]
00000000`004036fb f3460f7e2439 movq xmm12,mmword ptr [rcx+r15]
00000000`00403701 f3460f7e2c31 movq xmm13,mmword ptr [rcx+r14]
00000000`00403707 f3440f7e3419 movq xmm14,mmword ptr [rcx+rbx]
00000000`0040370d f3460f7e3c19 movq xmm15,mmword ptr [rcx+r11]
00000000`00403713 66420f7f244e movdqa xmmword ptr [rsi+r9*2],xmm4
00000000`00403719 66440f603c25a0b04000 punpcklbw xmm15,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403723 66410f71f702 psllw xmm15,2
00000000`00403729 66440fe5bc24f0000000 pmulhw xmm15,xmmword ptr [rsp+0F0h]
00000000`00403733 66440ffdfb paddw xmm15,xmm3
00000000`00403738 66440f603425a0b04000 punpcklbw xmm14,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403742 66410f71f602 psllw xmm14,2
00000000`00403748 66440fe5b424e0000000 pmulhw xmm14,xmmword ptr [rsp+0E0h]
00000000`00403752 66450ffdf7 paddw xmm14,xmm15
00000000`00403757 66440f602c25a0b04000 punpcklbw xmm13,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403761 66410f71f502 psllw xmm13,2
00000000`00403767 66440fe5ac24d0000000 pmulhw xmm13,xmmword ptr [rsp+0D0h]
00000000`00403771 66450ffdee paddw xmm13,xmm14
00000000`00403776 66440f602425a0b04000 punpcklbw xmm12,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403780 66410f71f402 psllw xmm12,2
00000000`00403786 66440fe5a424c0000000 pmulhw xmm12,xmmword ptr [rsp+0C0h]
00000000`00403790 66450ffde5 paddw xmm12,xmm13
00000000`00403795 66440f601c25a0b04000 punpcklbw xmm11,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`0040379f 66410f71f302 psllw xmm11,2
00000000`004037a5 66440fe59c24a0000000 pmulhw xmm11,xmmword ptr [rsp+0A0h]
00000000`004037af 66450ffddc paddw xmm11,xmm12
00000000`004037b4 66440f601425a0b04000 punpcklbw xmm10,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004037be 66410f71f202 psllw xmm10,2
00000000`004037c4 66440fe5942410010000 pmulhw xmm10,xmmword ptr [rsp+110h]
00000000`004037ce 66450ffdd3 paddw xmm10,xmm11
00000000`004037d3 66460f7f144f movdqa xmmword ptr [rdi+r9*2],xmm10
00000000`004037d9 66440f600c25a0b04000 punpcklbw xmm9,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`004037e3 66410f71f102 psllw xmm9,2
00000000`004037e9 66440fe58c24f0000000 pmulhw xmm9,xmmword ptr [rsp+0F0h]
00000000`004037f3 66440ffdca paddw xmm9,xmm2
00000000`004037f8 66440f600425a0b04000 punpcklbw xmm8,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403802 66410f71f002 psllw xmm8,2
00000000`00403808 66440fe58424e0000000 pmulhw xmm8,xmmword ptr [rsp+0E0h]
00000000`00403812 66450ffdc1 paddw xmm8,xmm9
00000000`00403817 660f603c25a0b04000 punpcklbw xmm7,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403820 660f71f702 psllw xmm7,2
00000000`00403825 660fe5bc24d0000000 pmulhw xmm7,xmmword ptr [rsp+0D0h]
00000000`0040382e 66410ffdf8 paddw xmm7,xmm8
00000000`00403833 660f603425a0b04000 punpcklbw xmm6,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`0040383c 660f71f602 psllw xmm6,2
00000000`00403841 660fe5b424c0000000 pmulhw xmm6,xmmword ptr [rsp+0C0h]
00000000`0040384a 660ffdf7 paddw xmm6,xmm7
00000000`0040384e 660f602c25a0b04000 punpcklbw xmm5,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403857 660f71f502 psllw xmm5,2
00000000`0040385c 660fe5ac24a0000000 pmulhw xmm5,xmmword ptr [rsp+0A0h]
00000000`00403865 660ffdee paddw xmm5,xmm6
00000000`00403869 660f600425a0b04000 punpcklbw xmm0,xmmword ptr [main+0xb0a0 (00000000`0040b0a0)]
00000000`00403872 660f71f002 psllw xmm0,2
00000000`00403877 660fe5842410010000 pmulhw xmm0,xmmword ptr [rsp+110h]
00000000`00403880 660ffdc5 paddw xmm0,xmm5
00000000`00403884 66430f7f0448 movdqa xmmword ptr [r8+r9*2],xmm0
00000000`0040388a 660f6fa424b0000000 movdqa xmm4,xmmword ptr [rsp+0B0h]
00000000`00403893 660f71f404 psllw xmm4,4
00000000`00403898 660ffda42420010000 paddw xmm4,xmmword ptr [rsp+120h]
00000000`004038a1 660f7fa424b0000000 movdqa xmmword ptr [rsp+0B0h],xmm4
00000000`004038aa 660f6fb42490000000 movdqa xmm6,xmmword ptr [rsp+90h]
00000000`004038b3 660f71f604 psllw xmm6,4
00000000`004038b8 660ffdf4 paddw xmm6,xmm4
00000000`004038bc 660f7fb42490000000 movdqa xmmword ptr [rsp+90h],xmm6
00000000`004038c5 660f6fac2480000000 movdqa xmm5,xmmword ptr [rsp+80h]
00000000`004038ce 660f71f504 psllw xmm5,4
00000000`004038d3 660ffdee paddw xmm5,xmm6
00000000`004038d7 660f7fac2480000000 movdqa xmmword ptr [rsp+80h],xmm5
00000000`004038e0 660f6f842400010000 movdqa xmm0,xmmword ptr [rsp+100h]
00000000`004038e9 660f71f004 psllw xmm0,4
00000000`004038ee 660ffdc5 paddw xmm0,xmm5
00000000`004038f2 660f7f842400010000 movdqa xmmword ptr [rsp+100h],xmm0
00000000`004038fb 660f6f442470 movdqa xmm0,xmmword ptr [rsp+70h]
00000000`00403901 660f71f004 psllw xmm0,4
00000000`00403906 660ffd842400010000 paddw xmm0,xmmword ptr [rsp+100h]
00000000`0040390f 660f7f442470 movdqa xmmword ptr [rsp+70h],xmm0
00000000`00403915 660f71f104 psllw xmm1,4
00000000`0040391a 660ffdc8 paddw xmm1,xmm0
00000000`0040391e 66420f7f8c4e00100000 movdqa xmmword ptr [rsi+r9*2+1000h],xmm1
00000000`00403928 4183c108 add r9d,8
00000000`0040392c 41ffca dec r10d
00000000`0040392f 0f851bfbffff jne main+0x3450 (00000000`00403450)
New Annotation