Created
September 4, 2015 23:18
-
-
Save vlj/31860f88e768cf18944b to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains 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
SPU JIT initialization... | |
Title: Retro City Rampage™ | |
Title ID: NPEB01166 | |
========== SPU FUNCTION 0x00818 - 0x00820 ========== | |
[00000818] 00 00 00 03: stop 0x3 | |
[0000081c] 00 00 00 00: stop 0x0 | |
L0: ; | .. | |
sub rsp, 72 ; 4883EC48 | | |
L2: ; | . | |
; Block: | |
; [00000818] 00 00 00 03: stop 0x3 | |
mov dword ptr [rcx+4480], 2072 ; C7818011000018080000| mov [cpu+4480], 2072 r | |
mov [rsp+40], rcx ; 48894C2428 | [Save] cpu | |
mov [rsp+32], rdx ; 4889542420 | [Save] ls | |
mov edx, 3 ; BA03000000 | | |
mov r8, 8597084208 ; 49B830186D0002000000| | |
call 8598639344 ; 40E800000000 | r w | |
test eax, eax ; 85C0 | test addr, addr . R | |
jz L7 ; 0F84........ | jz L5 . | |
mov rcx, [rsp+40] ; 488B4C2428 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r w | |
jmp L1 ; E9........ | | |
L5: ; | . | |
; [0000081c] 00 00 00 00: stop 0x0 | |
mov dword ptr [rcx+4480], 2076 ; C781801100001C080000| mov [cpu+4480], 2076 r | |
mov [rsp+48], eax ; 89442430 | [Save] pos | |
mov edx, 0 ; BA00000000 | | |
mov r8, 8597084208 ; 49B830186D0002000000| | |
call 8598639344 ; 40E800000000 | r w | |
test eax, eax ; 85C0 | test addr, addr . R | |
jz L8 ; 0F84........ | jz L6 . | |
mov rcx, [rsp+40] ; 488B4C2428 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] R w | |
jmp L1 ; E9........ | | |
L6: ; | | |
L3: ; | | |
; Fallthrough: | |
mov eax, 2080 ; B820080000 | mov pos, 2080 w | |
L1: ; | | |
add rsp, 72 ; 4883C448 | | |
ret ; C3 | | |
L7: ; | | |
mov eax, [rsp+48] ; 8B442430 | [Load] pos | |
mov rcx, [rsp+40] ; 488B4C2428 | [Load] cpu | |
short jmp L5 ; EBB0 | | |
L8: ; | | |
mov eax, [rsp+48] ; 8B442430 | [Load] pos | |
short jmp L6 ; EBE5 | | |
; Trampoline 20084D2F0 | |
; Trampoline 20084D2F0 | |
========== SPU FUNCTION 0x000d0 - 0x00158 ========== | |
[000000d0] 43 ff e8 08: ila $8,0x3ffd0 | |
[000000d4] 12 7f f7 99: hbrr 0x138,0x90 | |
[000000d8] 42 81 01 8c: ila $12,0x10203 | |
[000000dc] 3f e0 03 50: shlqbyi $80,$6,0x0 | |
[000000e0] 1c 08 04 12: ai $18,$8,0x20 | |
[000000e4] 32 87 80 09: fsmbi $9,0xf00 | |
[000000e8] 43 d6 a8 0f: ila $15,0x3ad50 | |
[000000ec] 3f e0 01 d3: shlqbyi $83,$3,0x0 | |
[000000f0] 04 00 02 52: ori $82,$4,0x0 | |
[000000f4] 24 00 04 12: stqd $18,0x0($8) | |
[000000f8] 08 02 07 8a: sf $10,$15,$8 | |
[000000fc] 33 a1 90 8e: lqr $14,0x10d80 | |
[00000100] 04 00 02 d1: ori $81,$5,0x0 | |
[00000104] 32 80 00 10: fsmbi $16,0x0 | |
[00000108] 80 22 84 09: selb $SP,$8,$10,$9 | |
[0000010c] 1c 0c 00 8d: ai $13,$SP,0x30 | |
[00000110] 23 ff dc 10: stqr $16,0x3fff0 | |
[00000114] 3f 81 07 0b: rotqbyi $11,$14,0x4 | |
[00000118] 23 a1 7f 0d: stqr $13,0x10d10 | |
[0000011c] b0 c2 c5 8c: shufb $6,$11,$11,$12 | |
[00000120] 1c f4 03 03: ai $3,$6,0xffffffd0 | |
[00000124] 58 00 c5 05: clgt $5,$10,$3 | |
[00000128] 5c 00 01 84: clgti $4,$3,0x0 | |
[0000012c] 18 21 02 82: and $2,$5,$4 | |
[00000130] 80 e0 c5 02: selb $7,$10,$3,$2 | |
[00000134] 80 21 c4 09: selb $SP,$8,$7,$9 | |
[00000138] 33 7f eb 00: brsl $LR,0x90 | |
[0000013c] 04 00 29 04: ori $4,$82,0x0 | |
[00000140] 04 00 28 85: ori $5,$81,0x0 | |
[00000144] 3f e0 28 06: shlqbyi $6,$80,0x0 | |
[00000148] 04 00 29 83: ori $3,$83,0x0 | |
[0000014c] 33 00 c8 80: brsl $LR,0x790 | |
[00000150] 33 1a f7 00: brsl $LR,0xd908 | |
[00000154] 00 00 00 00: stop 0x0 | |
L0: ; | .. | |
sub rsp, 56 ; 4883EC38 | | |
L2: ; | .. | |
; Block: | |
; [000000d0] 43 ff e8 08: ila $8,0x3ffd0 | |
movdqa xmm0, oword ptr [L5] ; 660F6F05........ | movdqa vec0, [L5] ..w | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [000000d4] 12 7f f7 99: hbrr 0x138,0x90 | |
; [000000d8] 42 81 01 8c: ila $12,0x10203 | |
movdqa xmm0, oword ptr [L5+16] ; 660F6F05........ | movdqa vec0, [L5+16] ..w | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [000000dc] 3f e0 03 50: shlqbyi $80,$6,0x0 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [000000e0] 1c 08 04 12: ai $18,$8,0x20 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
paddd xmm0, oword ptr [L5+32] ; 660FFE05........ | paddd vec0, [L5+32] ..x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [000000e4] 32 87 80 09: fsmbi $9,0xf00 | |
movdqa xmm0, oword ptr [L5+48] ; 660F6F05........ | movdqa vec0, [L5+48] ..w | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [000000e8] 43 d6 a8 0f: ila $15,0x3ad50 | |
movdqa xmm0, oword ptr [L5+64] ; 660F6F05........ | movdqa vec0, [L5+64] ..w | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [000000ec] 3f e0 01 d3: shlqbyi $83,$3,0x0 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+1584], xmm0 ; 660F7F8130060000 | movdqa [cpu+1584], vec0 r.R | |
; [000000f0] 04 00 02 52: ori $82,$4,0x0 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
movdqa oword ptr [rcx+1568], xmm0 ; 660F7F8120060000 | movdqa [cpu+1568], vec0 r.R | |
; [000000f4] 24 00 04 12: stqd $18,0x0($8) | |
mov eax, dword ptr [rcx+396] ; 8B818C010000 | mov addr, [cpu+396] r. w | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+544] ; 660F6F8120020000 | movdqa vec0, [cpu+544] r.w. | |
pshufb xmm0, oword ptr [L5+80] ; 660F380005........ | pshufb vec0, [L5+80] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000000f8] 08 02 07 8a: sf $10,$15,$8 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
psubd xmm0, oword ptr [rcx+496] ; 660FFA81F0010000 | psubd vec0, [cpu+496] r.x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [000000fc] 33 a1 90 8e: lqr $14,0x10d80 | |
movdqa xmm0, oword ptr [rdx+68992] ; 660F6F82800D0100 | movdqa vec0, [ls+68992] .rw | |
pshufb xmm0, oword ptr [L5+80] ; 660F380005........ | pshufb vec0, [L5+80] ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00000100] 04 00 02 d1: ori $81,$5,0x0 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00000104] 32 80 00 10: fsmbi $16,0x0 | |
movdqa xmm0, oword ptr [L5+96] ; 660F6F05........ | movdqa vec0, [L5+96] ..w | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [00000108] 80 22 84 09: selb $SP,$8,$10,$9 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
movdqa xmm1, oword ptr [rcx+400] ; 660F6F8990010000 | movdqa vec1, [cpu+400] r.. w | |
pand xmm0, xmm1 ; 660FDBC1 | pand vec0, vec1 ..x r | |
pandn xmm1, oword ptr [rcx+384] ; 660FDF8980010000 | pandn vec1, [cpu+384] r.. x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec1 ..x R | |
movdqa oword ptr [rcx+272], xmm0 ; 660F7F8110010000 | movdqa [cpu+272], vec0 r.R | |
; [0000010c] 1c 0c 00 8d: ai $13,$SP,0x30 | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r.w | |
paddd xmm0, oword ptr [L5+112] ; 660FFE05........ | paddd vec0, [L5+112] ..x | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [00000110] 23 ff dc 10: stqr $16,0x3fff0 | |
movdqa xmm0, oword ptr [rcx+512] ; 660F6F8100020000 | movdqa vec0, [cpu+512] r.w | |
pshufb xmm0, oword ptr [L5+80] ; 660F380005........ | pshufb vec0, [L5+80] ..x | |
movdqa oword ptr [rdx+262128], xmm0 ; 660F7F82F0FF0300 | movdqa [ls+262128], vec0 .rR | |
; [00000114] 3f 81 07 0b: rotqbyi $11,$14,0x4 | |
movdqa xmm0, oword ptr [rcx+480] ; 660F6F81E0010000 | movdqa vec0, [cpu+480] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00000118] 23 a1 7f 0d: stqr $13,0x10d10 | |
movdqa xmm0, oword ptr [rcx+464] ; 660F6F81D0010000 | movdqa vec0, [cpu+464] r.w | |
pshufb xmm0, oword ptr [L5+80] ; 660F380005........ | pshufb vec0, [L5+80] ..x | |
movdqa oword ptr [rdx+68880], xmm0 ; 660F7F82100D0100 | movdqa [ls+68880], vec0 .RR | |
; [0000011c] b0 c2 c5 8c: shufb $6,$11,$11,$12 | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 . r w | |
movdqa xmm2, oword ptr [L5+128] ; 660F6F15........ | movdqa vec1, [L5+128] . . w. | |
movdqa xmm3, oword ptr [L5+144] ; 660F6F1D........ | movdqa vec3, [L5+144] . . ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 . . rx. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 . . .r.w | |
movdqa xmm5, oword ptr [L5+160] ; 660F6F2D........ | movdqa vec4, [L5+160] . . ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 . . ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 . . .r..w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 . . ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 . . rx... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 . . ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 . . .xR.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 . . .R x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 . R x .. | |
movdqa xmm1, oword ptr [L5+176] ; 660F6F0D........ | movdqa vec2, [L5+176] . .w .. | |
pxor xmm2, oword ptr [L5+192] ; 660FEF15........ | pxor vec1, [L5+192] . x. .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 . rx .. | |
movdqa xmm2, oword ptr [rcx+432] ; 660F6F91B0010000 | movdqa vec1, [cpu+432] r w. .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 . xr .. | |
pxor xmm1, oword ptr [L5+208] ; 660FEF0D........ | pxor vec2, [L5+208] . .x .. | |
movdqa xmm3, oword ptr [rcx+432] ; 660F6F99B0010000 | movdqa vec3, [cpu+432] r ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 . .Rx.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 . x R.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 . R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 . xR | |
movdqa oword ptr [rcx+352], xmm4 ; 660F7FA160010000 | movdqa [cpu+352], vec5 r R | |
; [00000120] 1c f4 03 03: ai $3,$6,0xffffffd0 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r w | |
paddd xmm0, oword ptr [L5+224] ; 660FFE05........ | paddd vec0, [L5+224] . x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r R | |
; [00000124] 58 00 c5 05: clgt $5,$10,$3 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r w | |
movdqa xmm1, oword ptr [L5+240] ; 660F6F0D........ | movdqa vec1, [L5+240] . . w | |
pxor xmm0, xmm1 ; 660FEFC1 | pxor vec0, vec1 . x r | |
pxor xmm1, oword ptr [rcx+304] ; 660FEF8930010000 | pxor vec1, [cpu+304] r . x | |
pcmpgtd xmm0, xmm1 ; 660F66C1 | pcmpgtd vec0, vec1 . x R | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r R | |
; [00000128] 5c 00 01 84: clgti $4,$3,0x0 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r w | |
pxor xmm0, oword ptr [L5+240] ; 660FEF05........ | pxor vec0, [L5+240] . x | |
pcmpgtd xmm0, oword ptr [L5+240] ; 660F6605........ | pcmpgtd vec0, [L5+240] . x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r R | |
; [0000012c] 18 21 02 82: and $2,$5,$4 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r w | |
pand xmm0, oword ptr [rcx+336] ; 660FDB8150010000 | pand vec0, [cpu+336] r x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r R | |
; [00000130] 80 e0 c5 02: selb $7,$10,$3,$2 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r w | |
movdqa xmm1, oword ptr [rcx+288] ; 660F6F8920010000 | movdqa vec1, [cpu+288] r . w | |
pand xmm0, xmm1 ; 660FDBC1 | pand vec0, vec1 . x r | |
pandn xmm1, oword ptr [rcx+416] ; 660FDF89A0010000 | pandn vec1, [cpu+416] r . x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec1 . x R | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r R | |
; [00000134] 80 21 c4 09: selb $SP,$8,$7,$9 | |
movdqa xmm0, oword ptr [rcx+368] ; 660F6F8170010000 | movdqa vec0, [cpu+368] r w | |
movdqa xmm1, oword ptr [rcx+400] ; 660F6F8990010000 | movdqa vec1, [cpu+400] r . w | |
pand xmm0, xmm1 ; 660FDBC1 | pand vec0, vec1 . x r | |
pandn xmm1, oword ptr [rcx+384] ; 660FDF8980010000 | pandn vec1, [cpu+384] r . x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec1 . x R | |
movdqa oword ptr [rcx+272], xmm0 ; 660F7F8110010000 | movdqa [cpu+272], vec0 r R | |
; [00000138] 33 7f eb 00: brsl $LR,0x90 | |
movdqa xmm0, oword ptr [L5+256] ; 660F6F05........ | movdqa vec0, [L5+256] . w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r R | |
mov dword ptr [rcx+4480], 144 ; C7818011000090000000| mov [cpu+4480], 144 r | |
mov [rsp+32], rcx ; 48894C2420 | [Save] cpu | |
mov edx, 316 ; BA3C010000 | | |
call 8598640400 ; 40E800000000 | r w | |
test eax, eax ; 85C0 | test addr, addr . R | |
jz L10 ; 0F84........ | jz L6 . | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r w | |
jmp L1 ; E9........ | | |
L6: ; | . | |
; [0000013c] 04 00 29 04: ori $4,$82,0x0 | |
movdqa xmm0, oword ptr [rcx+1568] ; 660F6F8120060000 | movdqa vec0, [cpu+1568] r w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r R | |
; [00000140] 04 00 28 85: ori $5,$81,0x0 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r R | |
; [00000144] 3f e0 28 06: shlqbyi $6,$80,0x0 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 . x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r R | |
; [00000148] 04 00 29 83: ori $3,$83,0x0 | |
movdqa xmm0, oword ptr [rcx+1584] ; 660F6F8130060000 | movdqa vec0, [cpu+1584] r w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r R | |
; [0000014c] 33 00 c8 80: brsl $LR,0x790 | |
movdqa xmm0, oword ptr [L5+272] ; 660F6F05........ | movdqa vec0, [L5+272] . w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r R | |
mov dword ptr [rcx+4480], 1936 ; C7818011000090070000| mov [cpu+4480], 1936 r | |
mov [rsp+40], eax ; 89442428 | [Save] pos | |
mov edx, 336 ; BA50010000 | | |
call 8598640400 ; 40E800000000 | r w | |
test eax, eax ; 85C0 | test addr, addr . R | |
jz L11 ; 0F84........ | jz L7 . | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r w | |
jmp L1 ; E9........ | | |
L7: ; | . | |
; [00000150] 33 1a f7 00: brsl $LR,0xd908 | |
movdqa xmm0, oword ptr [L5+288] ; 660F6F05........ | movdqa vec0, [L5+288] . w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r R | |
mov dword ptr [rcx+4480], 55560 ; C7818011000008D90000| mov [cpu+4480], 55560 r | |
mov [rsp+40], eax ; 89442428 | [Save] pos | |
mov edx, 340 ; BA54010000 | | |
call 8598640400 ; 40E800000000 | r w | |
test eax, eax ; 85C0 | test addr, addr . R | |
jz L12 ; 0F84........ | jz L8 . | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r w | |
jmp L1 ; E9........ | | |
L8: ; | . | |
; [00000154] 00 00 00 00: stop 0x0 | |
mov dword ptr [rcx+4480], 340 ; C7818011000054010000| mov [cpu+4480], 340 r | |
mov [rsp+40], eax ; 89442428 | [Save] pos | |
mov edx, 0 ; BA00000000 | | |
mov r8, 8597084208 ; 49B830186D0002000000| | |
call 8598639344 ; 40E800000000 | r w | |
test eax, eax ; 85C0 | test addr, addr . R | |
jz L13 ; 0F84........ | jz L9 . | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] R w | |
jmp L1 ; E9........ | | |
L9: ; | | |
L3: ; | | |
; Fallthrough: | |
mov eax, 344 ; B858010000 | mov pos, 344 w | |
L1: ; | | |
add rsp, 56 ; 4883C438 | | |
ret ; C3 | | |
.align 16 | |
L5: ; | | |
.data D0FF0300D0FF0300D0FF0300D0FF0300 | |
.data 03020100030201000302010003020100 | |
.data 20000000200000002000000020000000 | |
.data 0000000000000000FFFFFFFF00000000 | |
.data 50AD030050AD030050AD030050AD0300 | |
.data 0F0E0D0C0B0A09080706050403020100 | |
.data 00000000000000000000000000000000 | |
.data 30000000300000003000000030000000 | |
.data E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 | |
.data 80808080808080808080808080808080 | |
.data C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 | |
.data 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F | |
.data 10101010101010101010101010101010 | |
.data F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 | |
.data D0FFFFFFD0FFFFFFD0FFFFFFD0FFFFFF | |
.data 00000080000000800000008000000080 | |
.data 0000000000000000000000003C010000 | |
.data 00000000000000000000000050010000 | |
.data 00000000000000000000000054010000 | |
L10: ; | | |
mov eax, [rsp+40] ; 8B442428 | [Load] pos | |
mov rcx, [rsp+32] ; 488B4C2420 | [Load] cpu | |
jmp L6 ; E9B2FDFFFF | | |
L11: ; | | |
mov eax, [rsp+40] ; 8B442428 | [Load] pos | |
mov rcx, [rsp+32] ; 488B4C2420 | [Load] cpu | |
jmp L7 ; E92AFEFFFF | | |
L12: ; | | |
mov eax, [rsp+40] ; 8B442428 | [Load] pos | |
mov rcx, [rsp+32] ; 488B4C2420 | [Load] cpu | |
jmp L8 ; E95DFEFFFF | | |
L13: ; | | |
mov eax, [rsp+40] ; 8B442428 | [Load] pos | |
jmp L9 ; E98FFEFFFF | | |
; Trampoline 20084D710 | |
; Trampoline 20084D710 | |
; Trampoline 20084D710 | |
; Trampoline 20084D2F0 | |
========== SPU FUNCTION 0x00090 - 0x000c0 ========== | |
[00000090] 24 00 40 80: stqd $LR,0x10($SP) | |
[00000094] 24 fe c0 81: stqd $SP,0xffffffb0($SP) | |
[00000098] 24 ff 40 d0: stqd $80,0xffffffd0($SP) | |
[0000009c] 24 ff 80 d1: stqd $81,0xffffffe0($SP) | |
[000000a0] 24 ff c0 fe: stqd $126,0xfffffff0($SP) | |
[000000a4] 1c ec 00 81: ai $SP,$SP,0xffffffb0 | |
[000000a8] 34 01 80 80: lqd $LR,0x60($SP) | |
[000000ac] 34 00 80 d0: lqd $80,0x20($SP) | |
[000000b0] 34 00 c0 d1: lqd $81,0x30($SP) | |
[000000b4] 34 01 00 fe: lqd $126,0x40($SP) | |
[000000b8] 1c 14 00 81: ai $SP,$SP,0x50 | |
[000000bc] 35 00 00 00: bi $LR | |
L0: ; | .. | |
L2: ; | .. | |
; Block: | |
; [00000090] 24 00 40 80: stqd $LR,0x10($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, 16 ; 83C010 | add addr, 16 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rcx+256] ; 660F6F8100010000 | movdqa vec0, [cpu+256] r..w | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] ...x | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000094] 24 fe c0 81: stqd $SP,0xffffffb0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, -80 ; 83C0B0 | add addr, -80 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r..w | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] ...x | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000098] 24 ff 40 d0: stqd $80,0xffffffd0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, -48 ; 83C0D0 | add addr, -48 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r..w | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] ...x | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000009c] 24 ff 80 d1: stqd $81,0xffffffe0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, -32 ; 83C0E0 | add addr, -32 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r..w | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] ...x | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000000a0] 24 ff c0 fe: stqd $126,0xfffffff0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, -16 ; 83C0F0 | add addr, -16 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rcx+2272] ; 660F6F81E0080000 | movdqa vec0, [cpu+2272] r..w | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] ...x | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000000a4] 1c ec 00 81: ai $SP,$SP,0xffffffb0 | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r. w | |
paddd xmm0, oword ptr [L5+16] ; 660FFE05........ | paddd vec0, [L5+16] .. x | |
movdqa oword ptr [rcx+272], xmm0 ; 660F7F8110010000 | movdqa [cpu+272], vec0 r. R | |
; [000000a8] 34 01 80 80: lqd $LR,0x60($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, 96 ; 83C060 | add addr, 96 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [ls+addr] .rRw | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] .. x | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r. R | |
; [000000ac] 34 00 80 d0: lqd $80,0x20($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, 32 ; 83C020 | add addr, 32 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [ls+addr] .rRw | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] .. x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r. R | |
; [000000b0] 34 00 c0 d1: lqd $81,0x30($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, 48 ; 83C030 | add addr, 48 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [ls+addr] .rRw | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] .. x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r. R | |
; [000000b4] 34 01 00 fe: lqd $126,0x40($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r.w | |
add eax, 64 ; 83C040 | add addr, 64 ..x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 ..x | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [ls+addr] .RRw | |
pshufb xmm0, oword ptr [L5] ; 660F380005........ | pshufb vec0, [L5] . x | |
movdqa oword ptr [rcx+2272], xmm0 ; 660F7F81E0080000 | movdqa [cpu+2272], vec0 r R | |
; [000000b8] 1c 14 00 81: ai $SP,$SP,0x50 | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r w | |
paddd xmm0, oword ptr [L5+32] ; 660FFE05........ | paddd vec0, [L5+32] . x | |
movdqa oword ptr [rcx+272], xmm0 ; 660F7F8110010000 | movdqa [cpu+272], vec0 r R | |
; [000000bc] 35 00 00 00: bi $LR | |
mov eax, dword ptr [rcx+268] ; 8B810C010000 | mov pos, [cpu+268] R w | |
and eax, 262140 ; 25FCFF0300 | and pos, 262140 x | |
jmp L4 ; E9........ | jmp L4 . | |
; Fallthrough: | |
L4: ; | . | |
L1: ; | | |
ret ; C3 | | |
.align 16 | |
L5: ; | | |
.data 0F0E0D0C0B0A09080706050403020100 | |
.data B0FFFFFFB0FFFFFFB0FFFFFFB0FFFFFF | |
.data 50000000500000005000000050000000 | |
========== SPU FUNCTION 0x00790 - 0x02604 ========== | |
[00000790] 40 fe 08 1d: il $29,0xfffffc10 | |
[00000794] 24 ff 40 d2: stqd $82,0xffffffd0($SP) | |
[00000798] 40 80 00 1c: il $28,0x0 | |
[0000079c] 24 ff 00 d3: stqd $83,0xffffffc0($SP) | |
[000007a0] 40 80 02 19: il $25,0x4 | |
[000007a4] 24 fd 00 db: stqd $91,0xffffff40($SP) | |
[000007a8] 40 80 00 96: il $22,0x1 | |
[000007ac] 24 fc c0 dc: stqd $92,0xffffff30($SP) | |
[000007b0] 40 80 02 93: il $19,0x5 | |
[000007b4] 24 fc 80 dd: stqd $93,0xffffff20($SP) | |
[000007b8] 40 80 01 10: il $16,0x2 | |
[000007bc] 24 fb 80 e1: stqd $97,0xfffffee0($SP) | |
[000007c0] 40 80 03 0d: il $13,0x6 | |
[000007c4] 24 fb 40 e2: stqd $98,0xfffffed0($SP) | |
[000007c8] 40 80 01 89: il $9,0x3 | |
[000007cc] 24 fb 00 e3: stqd $99,0xfffffec0($SP) | |
[000007d0] 40 80 03 87: il $7,0x7 | |
[000007d4] 35 90 00 00: hbrp 0x7d4,$LR | |
[000007d8] 40 80 00 53: il $83,0x0 | |
[000007dc] 24 fa 80 e5: stqd $101,0xfffffea0($SP) | |
[000007e0] 40 80 20 5b: il $91,0x40 | |
[000007e4] 24 f9 40 ea: stqd $106,0xfffffe50($SP) | |
[000007e8] 42 7f ff dd: ila $93,0xffff | |
[000007ec] 24 f9 00 eb: stqd $107,0xfffffe40($SP) | |
[000007f0] 41 00 00 eb: ilhu $107,0x1 | |
[000007f4] 24 f8 00 ef: stqd $111,0xfffffe00($SP) | |
[000007f8] 40 80 00 6a: il $106,0x0 | |
[000007fc] 24 f7 c0 f0: stqd $112,0xfffffdf0($SP) | |
[00000800] 60 a8 00 6b: iohl $107,0x5000 | |
[00000804] 24 f7 80 f1: stqd $113,0xfffffde0($SP) | |
[00000808] 40 81 00 6f: il $111,0x200 | |
[0000080c] 24 f7 00 f3: stqd $115,0xfffffdc0($SP) | |
[00000810] 40 80 01 5c: il $92,0x2 | |
[00000814] 24 f6 c0 f4: stqd $116,0xfffffdb0($SP) | |
[00000818] 40 84 00 70: il $112,0x800 | |
[0000081c] 35 90 00 00: hbrp 0x81c,$LR | |
[00000820] 40 80 10 65: il $101,0x20 | |
[00000824] 24 f6 80 f5: stqd $117,0xfffffda0($SP) | |
[00000828] 40 90 00 74: il $116,0x2000 | |
[0000082c] 24 f4 00 ff: stqd $127,0xfffffd00($SP) | |
[00000830] 40 84 98 75: il $117,0x930 | |
[00000834] 24 00 40 80: stqd $LR,0x10($SP) | |
[00000838] 04 00 35 ff: ori $127,$107,0x0 | |
[0000083c] 24 ff c0 d0: stqd $80,0xfffffff0($SP) | |
[00000840] 40 90 00 62: il $98,0x2000 | |
[00000844] 24 ff 80 d1: stqd $81,0xffffffe0($SP) | |
[00000848] 42 49 24 f1: ila $113,0x9249 | |
[0000084c] 24 fe c0 d4: stqd $84,0xffffffb0($SP) | |
[00000850] 42 7f c0 73: ila $115,0xff80 | |
[00000854] 24 fe 80 d5: stqd $85,0xffffffa0($SP) | |
[00000858] 24 fe 40 d6: stqd $86,0xffffff90($SP) | |
[0000085c] 24 fe 00 d7: stqd $87,0xffffff80($SP) | |
[00000860] 24 fd c0 d8: stqd $88,0xffffff70($SP) | |
[00000864] 35 90 00 00: hbrp 0x864,$LR | |
[00000868] 24 fd 80 d9: stqd $89,0xffffff60($SP) | |
[0000086c] 24 fd 40 da: stqd $90,0xffffff50($SP) | |
[00000870] 24 fc 40 de: stqd $94,0xffffff10($SP) | |
[00000874] 24 fc 00 df: stqd $95,0xffffff00($SP) | |
[00000878] 24 fb c0 e0: stqd $96,0xfffffef0($SP) | |
[0000087c] 24 fa c0 e4: stqd $100,0xfffffeb0($SP) | |
[00000880] 24 fa 40 e6: stqd $102,0xfffffe90($SP) | |
[00000884] 24 fa 00 e7: stqd $103,0xfffffe80($SP) | |
[00000888] 24 f9 c0 e8: stqd $104,0xfffffe70($SP) | |
[0000088c] 24 f9 80 e9: stqd $105,0xfffffe60($SP) | |
[00000890] 24 f8 c0 ec: stqd $108,0xfffffe30($SP) | |
[00000894] 24 f8 80 ed: stqd $109,0xfffffe20($SP) | |
[00000898] 24 f8 40 ee: stqd $110,0xfffffe10($SP) | |
[0000089c] 24 f7 40 f2: stqd $114,0xfffffdd0($SP) | |
[000008a0] 24 f6 40 f6: stqd $118,0xfffffd90($SP) | |
[000008a4] 24 f6 00 f7: stqd $119,0xfffffd80($SP) | |
[000008a8] 35 90 00 00: hbrp 0x8a8,$LR | |
[000008ac] 24 f5 c0 f8: stqd $120,0xfffffd70($SP) | |
[000008b0] 24 f5 80 f9: stqd $121,0xfffffd60($SP) | |
[000008b4] 24 f5 40 fa: stqd $122,0xfffffd50($SP) | |
[000008b8] 24 f5 00 fb: stqd $123,0xfffffd40($SP) | |
[000008bc] 24 f4 c0 fc: stqd $124,0xfffffd30($SP) | |
[000008c0] 24 f4 80 fd: stqd $125,0xfffffd20($SP) | |
[000008c4] 24 f4 40 fe: stqd $126,0xfffffd10($SP) | |
[000008c8] 40 20 00 7f: nop $127 | |
[000008cc] 24 f0 40 81: stqd $SP,0xfffffc10($SP) | |
[000008d0] 18 07 40 81: a $SP,$SP,$29 | |
[000008d4] 12 12 f5 96: hbrr 0x92c,0xa080 | |
[000008d8] 1c 27 c0 92: ai $18,$SP,0x9f | |
[000008dc] 34 02 c0 9b: lqd $27,0xb0($SP) | |
[000008e0] 40 20 00 7f: nop $127 | |
[000008e4] 34 03 00 98: lqd $24,0xc0($SP) | |
[000008e8] 14 e0 09 52: andi $82,$18,0xffffff80 | |
[000008ec] 3e c0 00 9a: cwd $26,$SP,0x0 | |
[000008f0] 3e c1 00 95: cwd $21,$SP,0x4 | |
[000008f4] 3e c2 00 8f: cwd $15,$SP,0x8 | |
[000008f8] 04 00 29 0c: ori $12,$82,0x0 | |
[000008fc] 3e c3 00 8a: cwd $10,$SP,0xc | |
[00000900] b2 e6 ce 1a: shufb $23,$28,$27,$26 | |
[00000904] b2 86 0c 9a: shufb $20,$25,$24,$26 | |
[00000908] 24 03 40 8c: stqd $12,0xd0($SP) | |
[0000090c] b2 25 cb 15: shufb $17,$22,$23,$21 | |
[00000910] b1 c5 09 95: shufb $14,$19,$20,$21 | |
[00000914] b1 64 48 0f: shufb $11,$16,$17,$15 | |
[00000918] b1 03 86 8f: shufb $8,$13,$14,$15 | |
[0000091c] b0 c2 c4 8a: shufb $6,$9,$11,$10 | |
[00000920] b0 a2 03 8a: shufb $5,$7,$8,$10 | |
[00000924] 24 02 c0 86: stqd $6,0xb0($SP) | |
[00000928] 24 03 00 85: stqd $5,0xc0($SP) | |
[0000092c] 33 12 ea 80: brsl $LR,0xa080 | |
[00000930] 41 00 00 84: ilhu $4,0x1 | |
[00000934] 41 00 01 82: ilhu $2,0x3 | |
[00000938] 41 00 00 83: ilhu $3,0x1 | |
[0000093c] 60 ac 00 04: iohl $4,0x5800 | |
[00000940] 60 d3 80 02: iohl $2,0xffffa700 | |
[00000944] 00 20 00 00: lnop | |
[00000948] 60 d8 00 03: iohl $3,0xffffb000 | |
[0000094c] 24 03 80 84: stqd $4,0xe0($SP) | |
[00000950] 04 00 01 63: ori $99,$2,0x0 | |
[00000954] 04 00 01 e1: ori $97,$3,0x0 | |
[00000958] 33 a0 7d 1c: lqr $28,0x10d40 | |
[0000095c] 20 01 66 9c: brz $28,0x1490 | |
[00000960] 40 80 00 1e: il $30,0x0 | |
[00000964] 23 f4 2d 9e: stqr $30,0x3aad0 | |
[00000968] 23 d9 95 1e: stqr $30,0x2d610 | |
[0000096c] 23 df ae 9e: stqr $30,0x306e0 | |
[00000970] 23 ef a2 1e: stqr $30,0x38680 | |
[00000974] 33 7f 6a 80: brsl $LR,0x4c8 | |
[00000978] 40 20 00 7f: nop $127 | |
[0000097c] 20 7f fb 83: brz $3,0x958 | |
[00000980] 41 00 01 85: ilhu $5,0x3 | |
[00000984] 12 00 02 90: hbrr 0x9c4,0x998 | |
[00000988] 43 c6 80 7c: ila $124,0x38d00 | |
[0000098c] 32 80 00 04: fsmbi $4,0x0 | |
[00000990] 60 cf 40 05: iohl $5,0xffff9e80 | |
[00000994] 04 00 3e 03: ori $3,$124,0x0 | |
[00000998] 24 00 01 84: stqd $4,0x0($3) | |
[0000099c] 24 00 41 84: stqd $4,0x10($3) | |
[000009a0] 24 00 81 84: stqd $4,0x20($3) | |
[000009a4] 24 00 c1 84: stqd $4,0x30($3) | |
[000009a8] 24 01 01 84: stqd $4,0x40($3) | |
[000009ac] 24 01 41 84: stqd $4,0x50($3) | |
[000009b0] 24 01 81 84: stqd $4,0x60($3) | |
[000009b4] 24 01 c1 84: stqd $4,0x70($3) | |
[000009b8] 1c 20 01 83: ai $3,$3,0x80 | |
[000009bc] 78 01 41 9f: ceq $31,$3,$5 | |
[000009c0] 40 20 00 7f: nop $127 | |
[000009c4] 20 7f fa 9f: brz $31,0x998 | |
[000009c8] 41 00 01 85: ilhu $5,0x3 | |
[000009cc] 12 00 02 0e: hbrr 0xa04,0x9dc | |
[000009d0] 43 d4 40 79: ila $121,0x3a880 | |
[000009d4] 60 d5 40 05: iohl $5,0xffffaa80 | |
[000009d8] 04 00 3c 83: ori $3,$121,0x0 | |
[000009dc] 24 00 01 84: stqd $4,0x0($3) | |
[000009e0] 24 00 41 84: stqd $4,0x10($3) | |
[000009e4] 24 00 81 84: stqd $4,0x20($3) | |
[000009e8] 24 00 c1 84: stqd $4,0x30($3) | |
[000009ec] 24 01 01 84: stqd $4,0x40($3) | |
[000009f0] 24 01 41 84: stqd $4,0x50($3) | |
[000009f4] 24 01 81 84: stqd $4,0x60($3) | |
[000009f8] 24 01 c1 84: stqd $4,0x70($3) | |
[000009fc] 1c 20 01 83: ai $3,$3,0x80 | |
[00000a00] 78 01 41 a0: ceq $32,$3,$5 | |
[00000a04] 20 7f fb 20: brz $32,0x9dc | |
[00000a08] 20 02 dc ea: brz $106,0x20ec | |
[00000a0c] 01 a0 04 7a: rdch $122,$SPU_RdDec | |
[00000a10] 40 20 00 7f: nop $127 | |
[00000a14] 20 02 d9 7a: brz $122,0x20dc | |
[00000a18] 43 68 90 7b: ila $123,0x2d120 | |
[00000a1c] 12 00 03 8e: hbrr 0xa54,0xa38 | |
[00000a20] 40 80 00 23: il $35,0x0 | |
[00000a24] 32 80 00 05: fsmbi $5,0x0 | |
[00000a28] 04 00 3d 84: ori $4,$123,0x0 | |
[00000a2c] 00 20 00 00: lnop | |
[00000a30] 1c 08 3d 86: ai $6,$123,0x20 | |
[00000a34] 23 d9 81 a3: stqr $35,0x2d640 | |
[00000a38] 34 00 02 26: lqd $38,0x0($4) | |
[00000a3c] 3e 80 02 27: cbd $39,$4,0x0 | |
[00000a40] b4 a9 82 a7: shufb $37,$5,$38,$39 | |
[00000a44] 24 00 02 25: stqd $37,0x0($4) | |
[00000a48] 1c 00 42 04: ai $4,$4,0x1 | |
[00000a4c] 78 01 82 24: ceq $36,$4,$6 | |
[00000a50] 40 20 00 7f: nop $127 | |
[00000a54] 20 7f fc a4: brz $36,0xa38 | |
[00000a58] 43 c6 84 04: ila $4,0x38d08 | |
[00000a5c] 12 00 01 8a: hbrr 0xa84,0xa68 | |
[00000a60] 40 80 00 06: il $6,0x0 | |
[00000a64] 1c 21 02 05: ai $5,$4,0x84 | |
[00000a68] 34 00 02 2a: lqd $42,0x0($4) | |
[00000a6c] 3e c0 02 2b: cwd $43,$4,0x0 | |
[00000a70] b5 2a 83 2b: shufb $41,$6,$42,$43 | |
[00000a74] 24 00 02 29: stqd $41,0x0($4) | |
[00000a78] 1c 01 02 04: ai $4,$4,0x4 | |
[00000a7c] 78 01 42 28: ceq $40,$4,$5 | |
[00000a80] 40 20 00 7f: nop $127 | |
[00000a84] 20 7f fc a8: brz $40,0xa68 | |
[00000a88] 43 c3 80 3f: ila $63,0x38700 | |
[00000a8c] 33 d8 ca be: lqr $62,0x2d0e0 | |
[00000a90] 42 88 00 77: ila $119,0x11000 | |
[00000a94] 33 d8 cb c1: lqr $65,0x2d0f0 | |
[00000a98] 40 81 00 31: il $49,0x200 | |
[00000a9c] 21 a0 08 3f: wrch $MFC_LSA,$63 | |
[00000aa0] 04 00 3b ba: ori $58,$119,0x0 | |
[00000aa4] 23 a0 9b 86: stqr $6,0x10f80 | |
[00000aa8] 12 00 0f 20: hbrr 0xb28,0xb20 | |
[00000aac] 3f 83 1f 3c: rotqbyi $60,$62,0xc | |
[00000ab0] 18 10 60 c0: a $64,$65,$65 | |
[00000ab4] 18 10 60 3d: a $61,$64,$65 | |
[00000ab8] 21 a0 09 3c: wrch $MFC_EAL,$60 | |
[00000abc] 0f 61 9e bb: shli $59,$61,0x6 | |
[00000ac0] 21 a0 09 bb: wrch $MFC_Size,$59 | |
[00000ac4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00000ac8] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[00000acc] 21 a0 08 3a: wrch $MFC_LSA,$58 | |
[00000ad0] 33 d8 c4 38: lqr $56,0x2d0f0 | |
[00000ad4] 33 d8 b7 b6: lqr $54,0x2d090 | |
[00000ad8] 33 d8 b7 39: lqr $57,0x2d090 | |
[00000adc] 33 df 80 b0: lqr $48,0x306e0 | |
[00000ae0] 18 0e 1c 37: a $55,$56,$56 | |
[00000ae4] 3f 83 1b 33: rotqbyi $51,$54,0xc | |
[00000ae8] 0f 62 5c b4: shli $52,$57,0x9 | |
[00000aec] 18 0e 1b b5: a $53,$55,$56 | |
[00000af0] 0f 61 9a af: shli $47,$53,0x6 | |
[00000af4] 18 0d 19 b2: a $50,$51,$52 | |
[00000af8] 21 a0 09 32: wrch $MFC_EAL,$50 | |
[00000afc] 18 0b d8 2e: a $46,$48,$47 | |
[00000b00] 21 a0 09 b1: wrch $MFC_Size,$49 | |
[00000b04] 23 df 7b ae: stqr $46,0x306e0 | |
[00000b08] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00000b0c] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[00000b10] 33 df 7a 2d: lqr $45,0x306e0 | |
[00000b14] 18 1b d6 ac: a $44,$45,$111 | |
[00000b18] 23 df 79 2c: stqr $44,0x306e0 | |
[00000b1c] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[00000b20] 01 e0 0b c3: rchcnt $67,$MFC_WrTagUpdate | |
[00000b24] 7c 00 61 c2: ceqi $66,$67,0x1 | |
[00000b28] 20 7f ff 42: brz $66,0xb20 | |
[00000b2c] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000b30] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00000b34] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00000b38] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[00000b3c] 33 d8 a8 c6: lqr $70,0x2d080 | |
[00000b40] 3f 82 23 45: rotqbyi $69,$70,0x8 | |
[00000b44] 4c 00 22 c4: cgti $68,$69,0x0 | |
[00000b48] 40 20 00 7f: nop $127 | |
[00000b4c] 20 00 4f c4: brz $68,0xdc8 | |
[00000b50] 40 84 98 17: il $23,0x930 | |
[00000b54] 12 00 0f 96: hbrr 0xbac,0xbd0 | |
[00000b58] 40 80 00 0e: il $14,0x0 | |
[00000b5c] 32 80 00 13: fsmbi $19,0x0 | |
[00000b60] 04 00 0b a2: ori $34,$23,0x0 | |
[00000b64] 32 ff ff 99: fsmbi $25,0xffffffff | |
[00000b68] 42 88 00 0c: ila $12,0x11000 | |
[00000b6c] 32 80 00 1d: fsmbi $29,0x0 | |
[00000b70] 40 84 98 12: il $18,0x930 | |
[00000b74] 32 80 00 1f: fsmbi $31,0x0 | |
[00000b78] 40 80 20 14: il $20,0x40 | |
[00000b7c] 32 80 00 0f: fsmbi $15,0x0 | |
[00000b80] 42 7f ff 96: ila $22,0xffff | |
[00000b84] 40 80 01 15: il $21,0x2 | |
[00000b88] 40 84 00 18: il $24,0x800 | |
[00000b8c] 40 80 00 9a: il $26,0x1 | |
[00000b90] 41 1f c0 1b: ilhu $27,0x3f80 | |
[00000b94] 40 82 00 1c: il $28,0x400 | |
[00000b98] 41 21 bf 9e: ilhu $30,0x437f | |
[00000b9c] 42 5f 77 a0: ila $32,0xbeef | |
[00000ba0] 40 80 98 10: il $16,0x130 | |
[00000ba4] 40 80 10 11: il $17,0x20 | |
[00000ba8] 40 84 04 21: il $33,0x808 | |
[00000bac] 32 00 04 80: br 0xbd0 | |
[00000bb0] 1c 00 47 0e: ai $14,$14,0x1 | |
[00000bb4] 33 d8 99 e8: lqr $104,0x2d080 | |
[00000bb8] 18 08 87 8f: a $15,$15,$34 | |
[00000bbc] 1c 00 46 0c: ai $12,$12,0x1 | |
[00000bc0] 3f 82 34 67: rotqbyi $103,$104,0x8 | |
[00000bc4] 48 03 b3 e6: cgt $102,$103,$14 | |
[00000bc8] 40 20 00 7f: nop $127 | |
[00000bcc] 20 00 3f e6: brz $102,0xdc8 | |
[00000bd0] 1c 03 46 4b: ai $75,$12,0xd | |
[00000bd4] 34 00 06 4a: lqd $74,0x0($12) | |
[00000bd8] 3b 92 e5 49: rotqby $73,$74,$75 | |
[00000bdc] 7e 00 24 c8: ceqbi $72,$73,0x0 | |
[00000be0] 56 c0 24 47: xsbh $71,$72 | |
[00000be4] 23 7f f9 c7: brhnz $71,0xbb0 | |
[00000be8] 33 d8 95 50: lqr $80,0x2d090 | |
[00000bec] 21 a0 08 7f: wrch $MFC_LSA,$127 | |
[00000bf0] 12 00 05 8d: hbrr 0xc24,0xc1c | |
[00000bf4] 3f 82 28 4f: rotqbyi $79,$80,0x8 | |
[00000bf8] 18 13 c7 ce: a $78,$15,$79 | |
[00000bfc] 21 a0 09 4e: wrch $MFC_EAL,$78 | |
[00000c00] 21 a0 09 92: wrch $MFC_Size,$18 | |
[00000c04] 21 a0 0a 13: wrch $MFC_TagID,$19 | |
[00000c08] 21 a0 0a 94: wrch $MFC_Cmd,$20 | |
[00000c0c] 33 df 5a cd: lqr $77,0x306e0 | |
[00000c10] 18 05 e6 cc: a $76,$77,$23 | |
[00000c14] 23 df 59 cc: stqr $76,0x306e0 | |
[00000c18] 21 a0 0b 93: wrch $MFC_WrTagUpdate,$19 | |
[00000c1c] 01 e0 0b d4: rchcnt $84,$MFC_WrTagUpdate | |
[00000c20] 7c 00 6a 51: ceqi $81,$84,0x1 | |
[00000c24] 20 7f ff 51: brz $81,0xc1c | |
[00000c28] 1c 03 46 59: ai $89,$12,0xd | |
[00000c2c] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000c30] 21 a0 0b 16: wrch $MFC_WrTagMask,$22 | |
[00000c34] 21 a0 0b 95: wrch $MFC_WrTagUpdate,$21 | |
[00000c38] 01 a0 0c 04: rdch $4,$MFC_RdTagStat | |
[00000c3c] 34 00 06 58: lqd $88,0x0($12) | |
[00000c40] 3b 96 6c 04: rotqby $4,$88,$89 | |
[00000c44] 14 00 42 57: andi $87,$4,0x1 | |
[00000c48] 7e 00 2b d6: ceqbi $86,$87,0x0 | |
[00000c4c] 56 c0 2b 55: xsbh $85,$86 | |
[00000c50] 22 02 52 d5: brhz $85,0x1ee4 | |
[00000c54] 14 00 82 2b: andi $43,$4,0x2 | |
[00000c58] 40 20 00 7f: nop $127 | |
[00000c5c] 20 00 16 2b: brz $43,0xd0c | |
[00000c60] 40 80 00 0b: il $11,0x0 | |
[00000c64] 12 00 0b 9e: hbrr 0xcdc,0xcc0 | |
[00000c68] 40 80 00 0d: il $13,0x0 | |
[00000c6c] 34 20 75 ba: lqd $58,0x810($107) | |
[00000c70] 18 08 75 8a: a $10,$107,$33 | |
[00000c74] 34 20 b5 b9: lqd $57,0x820($107) | |
[00000c78] 34 21 35 b7: lqd $55,0x840($107) | |
[00000c7c] 3e c3 00 b3: cwd $51,$SP,0xc | |
[00000c80] 3e c0 00 b1: cwd $49,$SP,0x0 | |
[00000c84] 3e c1 00 b8: cwd $56,$SP,0x4 | |
[00000c88] 34 20 f5 b6: lqd $54,0x830($107) | |
[00000c8c] 3e c2 00 b5: cwd $53,$SP,0x8 | |
[00000c90] b6 8e 8e b3: shufb $52,$29,$58,$51 | |
[00000c94] b6 4e 4e b1: shufb $50,$29,$57,$49 | |
[00000c98] b6 0d ce b8: shufb $48,$29,$55,$56 | |
[00000c9c] b5 ed 8f b5: shufb $47,$31,$54,$53 | |
[00000ca0] b5 cd 0d 35: shufb $46,$26,$52,$53 | |
[00000ca4] b5 ac 8f b3: shufb $45,$31,$50,$51 | |
[00000ca8] b5 8c 0e b1: shufb $44,$29,$48,$49 | |
[00000cac] 24 20 f5 af: stqd $47,0x830($107) | |
[00000cb0] 24 20 75 ae: stqd $46,0x810($107) | |
[00000cb4] 24 20 b5 ad: stqd $45,0x820($107) | |
[00000cb8] 40 20 00 7f: nop $127 | |
[00000cbc] 24 21 35 ac: stqd $44,0x840($107) | |
[00000cc0] 1c 00 45 8b: ai $11,$11,0x1 | |
[00000cc4] 34 00 05 3d: lqd $61,0x0($10) | |
[00000cc8] 3e a0 05 3e: chd $62,$10,0x0 | |
[00000ccc] 7c 02 05 bb: ceqi $59,$11,0x8 | |
[00000cd0] b7 8f 46 be: shufb $60,$13,$61,$62 | |
[00000cd4] 24 00 05 3c: stqd $60,0x0($10) | |
[00000cd8] 1c 00 85 0a: ai $10,$10,0x2 | |
[00000cdc] 20 7f fc bb: brz $59,0xcc0 | |
[00000ce0] 1c 03 46 40: ai $64,$12,0xd | |
[00000ce4] 34 24 75 c6: lqd $70,0x910($107) | |
[00000ce8] 3e c1 00 c7: cwd $71,$SP,0x4 | |
[00000cec] 3e c2 00 c5: cwd $69,$SP,0x8 | |
[00000cf0] 3e c0 00 c3: cwd $67,$SP,0x0 | |
[00000cf4] b8 91 8e c7: shufb $68,$29,$70,$71 | |
[00000cf8] b8 51 0e c5: shufb $66,$29,$68,$69 | |
[00000cfc] b8 30 8d 43: shufb $65,$26,$66,$67 | |
[00000d00] 24 24 75 c1: stqd $65,0x910($107) | |
[00000d04] 34 00 06 3f: lqd $63,0x0($12) | |
[00000d08] 3b 90 1f 84: rotqby $4,$63,$64 | |
[00000d0c] 14 01 02 48: andi $72,$4,0x4 | |
[00000d10] 20 00 07 c8: brz $72,0xd4c | |
[00000d14] 34 20 b5 d5: lqd $85,0x820($107) | |
[00000d18] 3e c2 00 d6: cwd $86,$SP,0x8 | |
[00000d1c] 3e c0 00 d0: cwd $80,$SP,0x0 | |
[00000d20] 34 20 f5 d4: lqd $84,0x830($107) | |
[00000d24] 3e c1 00 cb: cwd $75,$SP,0x4 | |
[00000d28] 3e c3 00 ce: cwd $78,$SP,0xc | |
[00000d2c] ba 35 50 56: shufb $81,$32,$85,$86 | |
[00000d30] b9 f5 0d cb: shufb $79,$27,$84,$75 | |
[00000d34] b9 b4 4e d0: shufb $77,$29,$81,$80 | |
[00000d38] b9 93 cf d0: shufb $76,$31,$79,$80 | |
[00000d3c] b9 53 4f ce: shufb $74,$31,$77,$78 | |
[00000d40] 24 20 f5 cc: stqd $76,0x830($107) | |
[00000d44] b9 32 8d 4b: shufb $73,$26,$74,$75 | |
[00000d48] 24 20 b5 c9: stqd $73,0x820($107) | |
[00000d4c] 33 d8 68 88: lqr $8,0x2d090 | |
[00000d50] 34 03 80 df: lqd $95,0xe0($SP) | |
[00000d54] 12 00 06 90: hbrr 0xd94,0xd88 | |
[00000d58] 3f 82 04 5e: rotqbyi $94,$8,0x8 | |
[00000d5c] 21 a0 08 5f: wrch $MFC_LSA,$95 | |
[00000d60] 18 17 87 da: a $90,$15,$94 | |
[00000d64] 18 06 2d 59: a $89,$90,$24 | |
[00000d68] 21 a0 09 59: wrch $MFC_EAL,$89 | |
[00000d6c] 21 a0 09 90: wrch $MFC_Size,$16 | |
[00000d70] 21 a0 0a 13: wrch $MFC_TagID,$19 | |
[00000d74] 21 a0 0a 91: wrch $MFC_Cmd,$17 | |
[00000d78] 33 d9 13 58: lqr $88,0x2d610 | |
[00000d7c] 1c 4c 2c 57: ai $87,$88,0x130 | |
[00000d80] 23 d9 12 57: stqr $87,0x2d610 | |
[00000d84] 21 a0 0b 93: wrch $MFC_WrTagUpdate,$19 | |
[00000d88] 01 e0 0b e4: rchcnt $100,$MFC_WrTagUpdate | |
[00000d8c] 7c 00 72 60: ceqi $96,$100,0x1 | |
[00000d90] 40 20 00 7f: nop $127 | |
[00000d94] 20 7f fe e0: brz $96,0xd88 | |
[00000d98] 1c 00 47 0e: ai $14,$14,0x1 | |
[00000d9c] 12 7f c6 8a: hbrr 0xdc4,0xbd0 | |
[00000da0] 18 08 87 8f: a $15,$15,$34 | |
[00000da4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000da8] 1c 00 46 0c: ai $12,$12,0x1 | |
[00000dac] 21 a0 0b 16: wrch $MFC_WrTagMask,$22 | |
[00000db0] 21 a0 0b 95: wrch $MFC_WrTagUpdate,$21 | |
[00000db4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000db8] 33 d8 59 68: lqr $104,0x2d080 | |
[00000dbc] 3f 82 34 67: rotqbyi $103,$104,0x8 | |
[00000dc0] 48 03 b3 e6: cgt $102,$103,$14 | |
[00000dc4] 21 7f c1 e6: brnz $102,0xbd0 | |
[00000dc8] 33 d8 65 0e: lqr $14,0x2d0f0 | |
[00000dcc] 4c 00 07 0c: cgti $12,$14,0x0 | |
[00000dd0] 40 20 00 7f: nop $127 | |
[00000dd4] 20 02 4a 8c: brz $12,0x2028 | |
[00000dd8] 43 6b 40 15: ila $21,0x2d680 | |
[00000ddc] 33 d8 60 94: lqr $20,0x2d0e0 | |
[00000de0] 40 98 00 12: il $18,0x3000 | |
[00000de4] 12 00 06 0e: hbrr 0xe1c,0xe14 | |
[00000de8] 40 98 00 10: il $16,0x3000 | |
[00000dec] 21 a0 08 15: wrch $MFC_LSA,$21 | |
[00000df0] 3f 82 0a 13: rotqbyi $19,$20,0x8 | |
[00000df4] 21 a0 09 13: wrch $MFC_EAL,$19 | |
[00000df8] 21 a0 09 92: wrch $MFC_Size,$18 | |
[00000dfc] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00000e00] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[00000e04] 33 df 1b 91: lqr $17,0x306e0 | |
[00000e08] 18 04 08 8f: a $15,$17,$16 | |
[00000e0c] 23 df 1a 8f: stqr $15,0x306e0 | |
[00000e10] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[00000e14] 01 e0 0b 97: rchcnt $23,$MFC_WrTagUpdate | |
[00000e18] 7c 00 4b 96: ceqi $22,$23,0x1 | |
[00000e1c] 20 7f ff 16: brz $22,0xe14 | |
[00000e20] 43 83 48 06: ila $6,0x30690 | |
[00000e24] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000e28] 40 80 00 18: il $24,0x0 | |
[00000e2c] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00000e30] 14 03 c3 02: andi $2,$6,0xf | |
[00000e34] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00000e38] 40 80 00 08: il $8,0x0 | |
[00000e3c] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[00000e40] 23 d8 fe 18: stqr $24,0x2d630 | |
[00000e44] 21 02 3f 82: brnz $2,0x2040 | |
[00000e48] 1c 10 03 04: ai $4,$6,0x40 | |
[00000e4c] 3f e0 03 03: shlqbyi $3,$6,0x0 | |
[00000e50] 24 00 01 88: stqd $8,0x0($3) | |
[00000e54] 1c 04 01 83: ai $3,$3,0x10 | |
[00000e58] 78 00 c2 1a: ceq $26,$4,$3 | |
[00000e5c] 20 7f fe 9a: brz $26,0xe50 | |
[00000e60] 41 00 00 d8: ilhu $88,0x1 | |
[00000e64] 33 d8 49 fe: lqr $126,0x2d0b0 | |
[00000e68] 60 c8 00 58: iohl $88,0xffff9000 | |
[00000e6c] 4c ff ff 7d: cgti $125,$126,0xffffffff | |
[00000e70] 40 20 00 7f: nop $127 | |
[00000e74] 20 00 4e fd: brz $125,0x10e8 | |
[00000e78] 04 00 3b f6: ori $118,$119,0x0 | |
[00000e7c] 32 80 00 55: fsmbi $85,0x0 | |
[00000e80] 43 c6 90 54: ila $84,0x38d20 | |
[00000e84] 00 20 00 00: lnop | |
[00000e88] 40 80 40 09: il $9,0x80 | |
[00000e8c] 33 d8 3e 8d: lqr $13,0x2d080 | |
[00000e90] 21 a0 08 76: wrch $MFC_LSA,$118 | |
[00000e94] 12 00 05 0c: hbrr 0xec4,0xebc | |
[00000e98] 18 1c 06 8b: a $11,$13,$112 | |
[00000e9c] 21 a0 09 0b: wrch $MFC_EAL,$11 | |
[00000ea0] 21 a0 09 89: wrch $MFC_Size,$9 | |
[00000ea4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00000ea8] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[00000eac] 33 df 06 82: lqr $2,0x306e0 | |
[00000eb0] 1c 20 01 03: ai $3,$2,0x80 | |
[00000eb4] 23 df 05 83: stqr $3,0x306e0 | |
[00000eb8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[00000ebc] 01 e0 0b 86: rchcnt $6,$MFC_WrTagUpdate | |
[00000ec0] 7c 00 43 23: ceqi $35,$6,0x1 | |
[00000ec4] 20 7f ff 23: brz $35,0xebc | |
[00000ec8] 0c 00 2a a6: sfi $38,$85,0x0 | |
[00000ecc] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000ed0] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00000ed4] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00000ed8] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[00000edc] 33 d8 24 a8: lqr $40,0x2d000 | |
[00000ee0] 33 d8 3c 27: lqr $39,0x2d0c0 | |
[00000ee4] 0f 60 d4 0a: shli $10,$40,0x3 | |
[00000ee8] 3f 81 13 a5: rotqbyi $37,$39,0x4 | |
[00000eec] 0f 5f 85 04: rotmai $4,$10,0xfffffffe | |
[00000ef0] 0b 49 92 a4: rotma $36,$37,$38 | |
[00000ef4] 4c 00 02 05: cgti $5,$4,0x0 | |
[00000ef8] 14 00 52 69: andi $105,$36,0x1 | |
[00000efc] 20 00 0a 85: brz $5,0xf50 | |
[00000f00] 04 00 02 08: ori $8,$4,0x0 | |
[00000f04] 12 00 02 92: hbrr 0xf4c,0xf18 | |
[00000f08] 40 80 00 06: il $6,0x0 | |
[00000f0c] 33 9f c2 87: lqr $7,0x10d20 | |
[00000f10] 40 80 00 05: il $5,0x0 | |
[00000f14] 32 80 00 04: fsmbi $4,0x0 | |
[00000f18] 1c 02 03 06: ai $6,$6,0x8 | |
[00000f1c] 28 81 c2 84: stqx $4,$5,$7 | |
[00000f20] 18 01 c2 aa: a $42,$5,$7 | |
[00000f24] 48 01 84 29: cgt $41,$8,$6 | |
[00000f28] 1c 20 02 85: ai $5,$5,0x80 | |
[00000f2c] 24 01 d5 04: stqd $4,0x70($42) | |
[00000f30] 24 00 55 04: stqd $4,0x10($42) | |
[00000f34] 24 00 95 04: stqd $4,0x20($42) | |
[00000f38] 24 00 d5 04: stqd $4,0x30($42) | |
[00000f3c] 24 01 15 04: stqd $4,0x40($42) | |
[00000f40] 24 01 55 04: stqd $4,0x50($42) | |
[00000f44] 24 01 95 04: stqd $4,0x60($42) | |
[00000f48] 40 20 00 7f: nop $127 | |
[00000f4c] 21 7f f9 a9: brnz $41,0xf18 | |
[00000f50] 1c 00 6a f8: ai $120,$85,0x1 | |
[00000f54] 33 a0 07 ac: lqr $44,0x10f90 | |
[00000f58] 4c 00 16 2b: cgti $43,$44,0x0 | |
[00000f5c] 20 00 1c ab: brz $43,0x1040 | |
[00000f60] 43 68 c0 59: ila $89,0x2d180 | |
[00000f64] 32 80 00 51: fsmbi $81,0x0 | |
[00000f68] 40 ff ff 2d: il $45,0xfffffffe | |
[00000f6c] 00 20 00 00: lnop | |
[00000f70] 0f 61 aa da: shli $90,$85,0x6 | |
[00000f74] 3f e0 2c fe: shlqbyi $126,$89,0x0 | |
[00000f78] 0b 15 56 ee: rot $110,$45,$85 | |
[00000f7c] 3f e0 2c de: shlqbyi $94,$89,0x0 | |
[00000f80] 0f 5f 68 b6: rotmai $54,$81,0xfffffffd | |
[00000f84] 33 d8 1f b2: lqr $50,0x2d080 | |
[00000f88] 40 80 08 30: il $48,0x10 | |
[00000f8c] 21 a0 08 5e: wrch $MFC_LSA,$94 | |
[00000f90] 12 00 07 91: hbrr 0xfd4,0xfcc | |
[00000f94] 18 16 9b 06: a $6,$54,$90 | |
[00000f98] 1c 03 c3 35: ai $53,$6,0xf | |
[00000f9c] 4c ff c3 05: cgti $5,$6,0xffffffff | |
[00000fa0] 86 81 9a 85: selb $52,$53,$6,$5 | |
[00000fa4] 14 fc 1a 33: andi $51,$52,0xfffffff0 | |
[00000fa8] 18 0c d9 31: a $49,$50,$51 | |
[00000fac] 21 a0 09 31: wrch $MFC_EAL,$49 | |
[00000fb0] 21 a0 09 b0: wrch $MFC_Size,$48 | |
[00000fb4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00000fb8] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[00000fbc] 33 de e4 af: lqr $47,0x306e0 | |
[00000fc0] 1c 04 17 ae: ai $46,$47,0x10 | |
[00000fc4] 23 de e3 ae: stqr $46,0x306e0 | |
[00000fc8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[00000fcc] 01 e0 0b b8: rchcnt $56,$MFC_WrTagUpdate | |
[00000fd0] 7c 00 5c 37: ceqi $55,$56,0x1 | |
[00000fd4] 20 7f ff 37: brz $55,0xfcc | |
[00000fd8] 09 21 42 c4: nor $68,$5,$5 | |
[00000fdc] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000fe0] 14 01 e8 bd: andi $61,$81,0x7 | |
[00000fe4] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00000fe8] 48 31 03 47: xor $71,$6,$68 | |
[00000fec] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00000ff0] 0c 00 1e bc: sfi $60,$61,0x0 | |
[00000ff4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00000ff8] 08 11 e2 46: sf $70,$68,$71 | |
[00000ffc] 14 03 e3 45: andi $69,$70,0xf | |
[00001000] 48 31 22 c3: xor $67,$69,$68 | |
[00001004] 08 10 e2 42: sf $66,$68,$67 | |
[00001008] 18 16 61 41: a $65,$66,$89 | |
[0000100c] 38 96 61 3f: lqx $63,$66,$89 | |
[00001010] 1c 03 60 c0: ai $64,$65,0xd | |
[00001014] 3b 90 1f 84: rotqby $4,$63,$64 | |
[00001018] 56 c0 02 3e: xsbh $62,$4 | |
[0000101c] 55 c0 1f 3b: xshw $59,$62 | |
[00001020] 0b 4f 1d ba: rotma $58,$59,$60 | |
[00001024] 14 00 5d 39: andi $57,$58,0x1 | |
[00001028] 21 00 ab 39: brnz $57,0x1580 | |
[0000102c] 33 9f ec 8c: lqr $12,0x10f90 | |
[00001030] 1c 00 68 d1: ai $81,$81,0x1 | |
[00001034] 48 14 46 42: cgt $66,$12,$81 | |
[00001038] 40 20 00 7f: nop $127 | |
[0000103c] 21 7f e8 c2: brnz $66,0xf80 | |
[00001040] 18 1e ea ee: a $110,$85,$123 | |
[00001044] 38 9e ea de: lqx $94,$85,$123 | |
[00001048] 1c 03 77 69: ai $105,$110,0xd | |
[0000104c] 3b 9a 6f 5a: rotqby $90,$94,$105 | |
[00001050] 7e 00 2d 59: ceqbi $89,$90,0x0 | |
[00001054] 56 c0 2c d1: xsbh $81,$89 | |
[00001058] 40 20 00 7f: nop $127 | |
[0000105c] 22 01 68 d1: brhz $81,0x1ba0 | |
[00001060] 40 ff ff 9e: il $30,0xffffffff | |
[00001064] 33 d8 09 ec: lqr $108,0x2d0b0 | |
[00001068] 40 80 08 1b: il $27,0x10 | |
[0000106c] 34 00 29 1d: lqd $29,0x0($82) | |
[00001070] 34 03 40 a0: lqd $32,0xd0($SP) | |
[00001074] 3e c0 29 1f: cwd $31,$82,0x0 | |
[00001078] 12 00 06 8f: hbrr 0x10b4,0x10ac | |
[0000107c] 3f 81 36 1c: rotqbyi $28,$108,0x4 | |
[00001080] b0 e7 4f 1f: shufb $7,$30,$29,$31 | |
[00001084] 21 a0 08 20: wrch $MFC_LSA,$32 | |
[00001088] 21 a0 09 1c: wrch $MFC_EAL,$28 | |
[0000108c] 21 a0 09 9b: wrch $MFC_Size,$27 | |
[00001090] 24 00 29 07: stqd $7,0x0($82) | |
[00001094] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00001098] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
[0000109c] 33 d8 ae 9a: lqr $26,0x2d610 | |
[000010a0] 1c 04 0d 19: ai $25,$26,0x10 | |
[000010a4] 23 d8 ad 99: stqr $25,0x2d610 | |
[000010a8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[000010ac] 01 e0 0b a1: rchcnt $33,$MFC_WrTagUpdate | |
[000010b0] 7c 00 50 e7: ceqi $103,$33,0x1 | |
[000010b4] 20 7f ff 67: brz $103,0x10ac | |
[000010b8] 04 00 3c 55: ori $85,$120,0x0 | |
[000010bc] 12 7f b9 8a: hbrr 0x10e4,0xe88 | |
[000010c0] 1c 01 2a 54: ai $84,$84,0x4 | |
[000010c4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[000010c8] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[000010cc] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[000010d0] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[000010d4] 33 d7 fb 8b: lqr $11,0x2d0b0 | |
[000010d8] 1c 00 45 a2: ai $34,$11,0x1 | |
[000010dc] 48 1e 11 78: cgt $120,$34,$120 | |
[000010e0] 40 20 00 7f: nop $127 | |
[000010e4] 21 7f b4 f8: brnz $120,0xe88 | |
[000010e8] 04 00 3b a3: ori $35,$119,0x0 | |
[000010ec] 33 d8 00 8d: lqr $13,0x2d0f0 | |
[000010f0] 12 00 05 8d: hbrr 0x1124,0x111c | |
[000010f4] 21 a0 08 23: wrch $MFC_LSA,$35 | |
[000010f8] 3f 82 06 f6: rotqbyi $118,$13,0x8 | |
[000010fc] 21 a0 09 76: wrch $MFC_EAL,$118 | |
[00001100] 21 a0 09 db: wrch $MFC_Size,$91 | |
[00001104] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00001108] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[0000110c] 33 de ba d4: lqr $84,0x306e0 | |
[00001110] 1c 10 2a 7b: ai $123,$84,0x40 | |
[00001114] 23 de b9 fb: stqr $123,0x306e0 | |
[00001118] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[0000111c] 01 e0 0b a4: rchcnt $36,$MFC_WrTagUpdate | |
[00001120] 7c 00 52 03: ceqi $3,$36,0x1 | |
[00001124] 20 7f ff 03: brz $3,0x111c | |
[00001128] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[0000112c] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00001130] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00001134] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[00001138] 33 d7 e9 64: lqr $100,0x2d080 | |
[0000113c] 3f 82 32 02: rotqbyi $2,$100,0x8 | |
[00001140] 4c 00 01 60: cgti $96,$2,0x0 | |
[00001144] 20 00 11 e0: brz $96,0x11d0 | |
[00001148] 40 80 00 0a: il $10,0x0 | |
[0000114c] 12 00 01 a0: hbrr 0x11cc,0x1158 | |
[00001150] 40 80 01 0b: il $11,0x2 | |
[00001154] 00 20 00 00: lnop | |
[00001158] 0f 5f 45 38: rotmai $56,$10,0xfffffffd | |
[0000115c] 38 9e 45 05: lqx $5,$10,$121 | |
[00001160] 18 1e 45 3a: a $58,$10,$121 | |
[00001164] 33 d7 e3 b7: lqr $55,0x2d080 | |
[00001168] 3a 9e 45 28: cbx $40,$10,$121 | |
[0000116c] 1c 03 5d 39: ai $57,$58,0xd | |
[00001170] 18 1d dc 36: a $54,$56,$119 | |
[00001174] 38 9d dc 33: lqx $51,$56,$119 | |
[00001178] 0f 60 dc 35: shli $53,$56,0x3 | |
[0000117c] 00 20 00 00: lnop | |
[00001180] 1c 03 5b 34: ai $52,$54,0xd | |
[00001184] 3b 8e 42 a9: rotqby $41,$5,$57 | |
[00001188] 3f 82 1b f2: rotqbyi $114,$55,0x8 | |
[0000118c] 08 02 9a b1: sf $49,$53,$10 | |
[00001190] 3b 8d 19 b2: rotqby $50,$51,$52 | |
[00001194] 0c 00 18 b0: sfi $48,$49,0x0 | |
[00001198] 56 c0 19 09: xsbh $9,$50 | |
[0000119c] 55 c0 04 af: xshw $47,$9 | |
[000011a0] 0b 4c 17 ae: rotma $46,$47,$48 | |
[000011a4] 14 00 57 2d: andi $45,$46,0x1 | |
[000011a8] 7e 00 16 ac: ceqbi $44,$45,0x0 | |
[000011ac] 56 c0 16 2b: xsbh $43,$44 | |
[000011b0] 7d 00 15 aa: ceqhi $42,$43,0x0 | |
[000011b4] 84 e2 d4 aa: selb $39,$41,$11,$42 | |
[000011b8] b4 a1 53 a8: shufb $37,$39,$5,$40 | |
[000011bc] 28 9e 45 25: stqx $37,$10,$121 | |
[000011c0] 1c 00 45 0a: ai $10,$10,0x1 | |
[000011c4] 48 02 b9 6d: cgt $109,$114,$10 | |
[000011c8] 40 20 00 7f: nop $127 | |
[000011cc] 21 7f f1 ed: brnz $109,0x1158 | |
[000011d0] 42 88 00 03: ila $3,0x11000 | |
[000011d4] 33 0c 0d 80: brsl $LR,0x7240 | |
[000011d8] 40 80 00 06: il $6,0x0 | |
[000011dc] 33 d7 c4 fe: lqr $126,0x2d000 | |
[000011e0] 40 80 20 07: il $7,0x40 | |
[000011e4] 33 d7 d9 d5: lqr $85,0x2d0b0 | |
[000011e8] 41 00 00 d7: ilhu $87,0x1 | |
[000011ec] 33 9f 66 c3: lqr $67,0x10d20 | |
[000011f0] 60 e8 00 57: iohl $87,0xffffd000 | |
[000011f4] 0f 61 7f 69: shli $105,$126,0x5 | |
[000011f8] 3f 82 2a ee: rotqbyi $110,$85,0x8 | |
[000011fc] 21 a0 08 43: wrch $MFC_LSA,$67 | |
[00001200] 0f 5f f4 de: rotmai $94,$105,0xffffffff | |
[00001204] 21 a0 09 6e: wrch $MFC_EAL,$110 | |
[00001208] 21 a0 09 de: wrch $MFC_Size,$94 | |
[0000120c] 21 a0 0a 06: wrch $MFC_TagID,$6 | |
[00001210] 21 a0 0a 87: wrch $MFC_Cmd,$7 | |
[00001214] 33 d7 bd da: lqr $90,0x2d000 | |
[00001218] 33 d7 d3 59: lqr $89,0x2d0b0 | |
[0000121c] 33 9f 60 c2: lqr $66,0x10d20 | |
[00001220] 33 de 98 3f: lqr $63,0x306e0 | |
[00001224] 0f 61 6d 51: shli $81,$90,0x5 | |
[00001228] 3f 82 2c c1: rotqbyi $65,$89,0x8 | |
[0000122c] 0f 5f e8 84: rotmai $4,$81,0xffffffff | |
[00001230] 18 10 82 40: a $64,$4,$66 | |
[00001234] 3f e0 02 08: shlqbyi $8,$4,0x0 | |
[00001238] 18 10 42 56: a $86,$4,$65 | |
[0000123c] 00 20 00 00: lnop | |
[00001240] 18 01 1f be: a $62,$63,$4 | |
[00001244] 21 a0 08 40: wrch $MFC_LSA,$64 | |
[00001248] 21 a0 09 56: wrch $MFC_EAL,$86 | |
[0000124c] 21 a0 09 88: wrch $MFC_Size,$8 | |
[00001250] 23 de 92 3e: stqr $62,0x306e0 | |
[00001254] 21 a0 0a 06: wrch $MFC_TagID,$6 | |
[00001258] 21 a0 0a 87: wrch $MFC_Cmd,$7 | |
[0000125c] 33 d7 b4 bd: lqr $61,0x2d000 | |
[00001260] 33 de 90 0a: lqr $10,0x306e0 | |
[00001264] 33 de 95 f7: lqr $119,0x30710 | |
[00001268] 0f 61 5e bc: shli $60,$61,0x5 | |
[0000126c] 0f 5f de 3b: rotmai $59,$60,0xffffffff | |
[00001270] 18 0e c5 04: a $4,$10,$59 | |
[00001274] 23 de 8d 84: stqr $4,0x306e0 | |
[00001278] 20 01 c1 77: brz $119,0x2080 | |
[0000127c] 12 00 03 89: hbrr 0x12a0,0x1298 | |
[00001280] 40 a0 00 48: il $72,0x4000 | |
[00001284] 40 20 00 7f: nop $127 | |
[00001288] 18 12 02 47: a $71,$4,$72 | |
[0000128c] 40 20 00 7f: nop $127 | |
[00001290] 23 de 8a 47: stqr $71,0x306e0 | |
[00001294] 21 a0 0b 86: wrch $MFC_WrTagUpdate,$6 | |
[00001298] 01 e0 0b ca: rchcnt $74,$MFC_WrTagUpdate | |
[0000129c] 7c 00 65 49: ceqi $73,$74,0x1 | |
[000012a0] 20 7f ff 49: brz $73,0x1298 | |
[000012a4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[000012a8] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[000012ac] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[000012b0] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[000012b4] 33 de 8b cb: lqr $75,0x30710 | |
[000012b8] 40 20 00 7f: nop $127 | |
[000012bc] 21 01 9a cb: brnz $75,0x1f90 | |
[000012c0] 42 88 00 51: ila $81,0x11000 | |
[000012c4] 12 10 93 94: hbrr 0x1314,0x9760 | |
[000012c8] 40 80 00 50: il $80,0x0 | |
[000012cc] 1c 2c 00 d4: ai $84,$SP,0xb0 | |
[000012d0] 42 60 00 55: ila $85,0xc000 | |
[000012d4] 40 84 00 56: il $86,0x800 | |
[000012d8] 18 15 28 4e: a $78,$80,$84 | |
[000012dc] 38 95 28 4d: lqx $77,$80,$84 | |
[000012e0] 1c 01 28 50: ai $80,$80,0x4 | |
[000012e4] 33 9f 47 e8: lqr $104,0x10d20 | |
[000012e8] 41 00 00 85: ilhu $5,0x1 | |
[000012ec] 3f e0 28 84: shlqbyi $4,$81,0x0 | |
[000012f0] 7c 08 28 7d: ceqi $125,$80,0x20 | |
[000012f4] 18 15 68 86: a $6,$81,$85 | |
[000012f8] 60 a8 00 05: iohl $5,0x5000 | |
[000012fc] 00 20 00 00: lnop | |
[00001300] 18 15 a8 d1: a $81,$81,$86 | |
[00001304] 3b 93 a6 cc: rotqby $76,$77,$78 | |
[00001308] 0f 63 26 66: shli $102,$76,0xc | |
[0000130c] 00 20 00 00: lnop | |
[00001310] 18 1a 33 03: a $3,$102,$104 | |
[00001314] 33 10 89 80: brsl $LR,0x9760 | |
[00001318] 20 7f f8 7d: brz $125,0x12d8 | |
[0000131c] 41 00 00 84: ilhu $4,0x1 | |
[00001320] 42 88 00 03: ila $3,0x11000 | |
[00001324] 00 20 00 00: lnop | |
[00001328] 60 c8 00 04: iohl $4,0xffff9000 | |
[0000132c] 33 7d c5 80: brsl $LR,0x158 | |
[00001330] 04 00 3c 93: ori $19,$121,0x0 | |
[00001334] 33 9f 8b 91: lqr $17,0x10f90 | |
[00001338] 40 80 00 0c: il $12,0x0 | |
[0000133c] 33 d7 ac 92: lqr $18,0x2d0a0 | |
[00001340] 40 80 10 0d: il $13,0x20 | |
[00001344] 21 a0 08 13: wrch $MFC_LSA,$19 | |
[00001348] 1c 1f c8 90: ai $16,$17,0x7f | |
[0000134c] 21 a0 09 12: wrch $MFC_EAL,$18 | |
[00001350] 18 3c c8 0f: and $15,$16,$115 | |
[00001354] 21 a0 09 8f: wrch $MFC_Size,$15 | |
[00001358] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[0000135c] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[00001360] 33 9f 86 0e: lqr $14,0x10f90 | |
[00001364] 33 d8 55 cf: lqr $79,0x2d610 | |
[00001368] 33 de 75 79: lqr $121,0x30710 | |
[0000136c] 1c 1f c7 50: ai $80,$14,0x7f | |
[00001370] 18 3c e8 5f: and $95,$80,$115 | |
[00001374] 18 17 e7 83: a $3,$79,$95 | |
[00001378] 23 d8 53 03: stqr $3,0x2d610 | |
[0000137c] 20 01 a6 f9: brz $121,0x20b0 | |
[00001380] 40 a0 00 05: il $5,0x4000 | |
[00001384] 33 d7 a9 99: lqr $25,0x2d0d0 | |
[00001388] 18 01 41 9a: a $26,$3,$5 | |
[0000138c] 23 d8 50 9a: stqr $26,0x2d610 | |
[00001390] 3f 81 0c 86: rotqbyi $6,$25,0x4 | |
[00001394] 14 00 43 18: andi $24,$6,0x1 | |
[00001398] 7e 00 0c 17: ceqbi $23,$24,0x0 | |
[0000139c] 56 c0 0b 96: xsbh $22,$23 | |
[000013a0] 22 01 b7 16: brhz $22,0x2158 | |
[000013a4] 33 d7 a3 b0: lqr $48,0x2d0c0 | |
[000013a8] 33 d7 a5 2c: lqr $44,0x2d0d0 | |
[000013ac] 33 d7 a4 af: lqr $47,0x2d0d0 | |
[000013b0] 33 d7 a4 2d: lqr $45,0x2d0d0 | |
[000013b4] 33 d7 a3 ab: lqr $43,0x2d0d0 | |
[000013b8] 33 d7 a3 2a: lqr $42,0x2d0d0 | |
[000013bc] 3f 83 18 2e: rotqbyi $46,$48,0xc | |
[000013c0] 33 de 6a 67: lqr $103,0x30710 | |
[000013c4] 3f 82 17 a2: rotqbyi $34,$47,0x8 | |
[000013c8] 40 20 00 7f: nop $127 | |
[000013cc] 3f 83 16 a5: rotqbyi $37,$45,0xc | |
[000013d0] 1c 00 57 26: ai $38,$46,0x1 | |
[000013d4] 3f 82 15 a1: rotqbyi $33,$43,0x8 | |
[000013d8] 0f 62 97 02: shli $2,$46,0xa | |
[000013dc] 3f 83 15 28: rotqbyi $40,$42,0xc | |
[000013e0] 78 0b 13 29: ceq $41,$38,$44 | |
[000013e4] 7c 00 14 a7: ceqi $39,$41,0x0 | |
[000013e8] 0f 62 94 03: shli $3,$40,0xa | |
[000013ec] 18 29 d3 72: and $114,$38,$39 | |
[000013f0] 78 a0 92 e4: mpyh $100,$37,$2 | |
[000013f4] 78 a9 41 6d: mpyh $109,$2,$37 | |
[000013f8] 78 a0 f9 24: mpyh $36,$114,$3 | |
[000013fc] 78 bc 81 e0: mpyh $96,$3,$114 | |
[00001400] 79 80 92 a3: mpyu $35,$37,$2 | |
[00001404] 79 80 f9 54: mpyu $84,$114,$3 | |
[00001408] 18 1b 72 76: a $118,$100,$109 | |
[0000140c] 18 18 12 7b: a $123,$36,$96 | |
[00001410] 18 08 fb 0b: a $11,$118,$35 | |
[00001414] 18 15 3d f8: a $120,$123,$84 | |
[00001418] 18 02 d1 08: a $8,$34,$11 | |
[0000141c] 00 20 00 00: lnop | |
[00001420] 18 1e 10 89: a $9,$33,$120 | |
[00001424] 20 01 9b e7: brz $103,0x2100 | |
[00001428] 33 d7 7b 03: lqr $3,0x2d000 | |
[0000142c] 78 1b c1 b1: ceq $49,$3,$111 | |
[00001430] 21 01 9a 31: brnz $49,0x2100 | |
[00001434] 7c 40 01 b7: ceqi $55,$3,0x100 | |
[00001438] 21 01 d9 37: brnz $55,0x2300 | |
[0000143c] 7c 20 01 f7: ceqi $119,$3,0x80 | |
[00001440] 21 01 ce 77: brnz $119,0x22b0 | |
[00001444] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[00001448] 01 e0 0b d1: rchcnt $81,$MFC_WrTagUpdate | |
[0000144c] 7c 00 68 88: ceqi $8,$81,0x1 | |
[00001450] 20 7f ff 08: brz $8,0x1448 | |
[00001454] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00001458] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[0000145c] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00001460] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[00001464] 33 d7 75 d9: lqr $89,0x2d010 | |
[00001468] 21 01 a8 59: brnz $89,0x21a8 | |
[0000146c] 33 f2 d4 87: lqr $7,0x3ab10 | |
[00001470] 21 01 a6 07: brnz $7,0x21a0 | |
[00001474] 40 80 15 03: il $3,0x2a | |
[00001478] 40 80 00 84: il $4,0x1 | |
[0000147c] 00 20 00 00: lnop | |
[00001480] 40 80 00 85: il $5,0x1 | |
[00001484] 33 19 18 80: brsl $LR,0xdd48 | |
[00001488] 33 9f 17 1c: lqr $28,0x10d40 | |
[0000148c] 21 7e 9a 9c: brnz $28,0x960 | |
[00001490] 40 80 00 84: il $4,0x1 | |
[00001494] 40 80 00 85: il $5,0x1 | |
[00001498] 40 80 15 03: il $3,0x2a | |
[0000149c] 33 19 15 80: brsl $LR,0xdd48 | |
[000014a0] 40 81 f8 52: il $82,0x3f0 | |
[000014a4] 34 10 00 80: lqd $LR,0x400($SP) | |
[000014a8] 40 80 00 03: il $3,0x0 | |
[000014ac] 18 14 80 81: a $SP,$SP,$82 | |
[000014b0] 34 ff c0 d0: lqd $80,0xfffffff0($SP) | |
[000014b4] 34 ff 80 d1: lqd $81,0xffffffe0($SP) | |
[000014b8] 35 80 00 31: hbr 0x157c,$LR | |
[000014bc] 34 ff 40 d2: lqd $82,0xffffffd0($SP) | |
[000014c0] 34 ff 00 d3: lqd $83,0xffffffc0($SP) | |
[000014c4] 34 fe c0 d4: lqd $84,0xffffffb0($SP) | |
[000014c8] 34 fe 80 d5: lqd $85,0xffffffa0($SP) | |
[000014cc] 34 fe 40 d6: lqd $86,0xffffff90($SP) | |
[000014d0] 34 fe 00 d7: lqd $87,0xffffff80($SP) | |
[000014d4] 34 fd c0 d8: lqd $88,0xffffff70($SP) | |
[000014d8] 34 fd 80 d9: lqd $89,0xffffff60($SP) | |
[000014dc] 34 fd 40 da: lqd $90,0xffffff50($SP) | |
[000014e0] 34 fd 00 db: lqd $91,0xffffff40($SP) | |
[000014e4] 34 fc c0 dc: lqd $92,0xffffff30($SP) | |
[000014e8] 34 fc 80 dd: lqd $93,0xffffff20($SP) | |
[000014ec] 34 fc 40 de: lqd $94,0xffffff10($SP) | |
[000014f0] 34 fc 00 df: lqd $95,0xffffff00($SP) | |
[000014f4] 34 fb c0 e0: lqd $96,0xfffffef0($SP) | |
[000014f8] 34 fb 80 e1: lqd $97,0xfffffee0($SP) | |
[000014fc] 35 90 00 00: hbrp 0x14fc,$LR | |
[00001500] 34 fb 40 e2: lqd $98,0xfffffed0($SP) | |
[00001504] 34 fb 00 e3: lqd $99,0xfffffec0($SP) | |
[00001508] 34 fa c0 e4: lqd $100,0xfffffeb0($SP) | |
[0000150c] 34 fa 80 e5: lqd $101,0xfffffea0($SP) | |
[00001510] 34 fa 40 e6: lqd $102,0xfffffe90($SP) | |
[00001514] 34 fa 00 e7: lqd $103,0xfffffe80($SP) | |
[00001518] 34 f9 c0 e8: lqd $104,0xfffffe70($SP) | |
[0000151c] 34 f9 80 e9: lqd $105,0xfffffe60($SP) | |
[00001520] 34 f9 40 ea: lqd $106,0xfffffe50($SP) | |
[00001524] 34 f9 00 eb: lqd $107,0xfffffe40($SP) | |
[00001528] 34 f8 c0 ec: lqd $108,0xfffffe30($SP) | |
[0000152c] 34 f8 80 ed: lqd $109,0xfffffe20($SP) | |
[00001530] 34 f8 40 ee: lqd $110,0xfffffe10($SP) | |
[00001534] 34 f8 00 ef: lqd $111,0xfffffe00($SP) | |
[00001538] 34 f7 c0 f0: lqd $112,0xfffffdf0($SP) | |
[0000153c] 34 f7 80 f1: lqd $113,0xfffffde0($SP) | |
[00001540] 35 90 00 00: hbrp 0x1540,$LR | |
[00001544] 34 f7 40 f2: lqd $114,0xfffffdd0($SP) | |
[00001548] 34 f7 00 f3: lqd $115,0xfffffdc0($SP) | |
[0000154c] 34 f6 c0 f4: lqd $116,0xfffffdb0($SP) | |
[00001550] 34 f6 80 f5: lqd $117,0xfffffda0($SP) | |
[00001554] 34 f6 40 f6: lqd $118,0xfffffd90($SP) | |
[00001558] 34 f6 00 f7: lqd $119,0xfffffd80($SP) | |
[0000155c] 34 f5 c0 f8: lqd $120,0xfffffd70($SP) | |
[00001560] 34 f5 80 f9: lqd $121,0xfffffd60($SP) | |
[00001564] 34 f5 40 fa: lqd $122,0xfffffd50($SP) | |
[00001568] 34 f5 00 fb: lqd $123,0xfffffd40($SP) | |
[0000156c] 34 f4 c0 fc: lqd $124,0xfffffd30($SP) | |
[00001570] 34 f4 80 fd: lqd $125,0xfffffd20($SP) | |
[00001574] 34 f4 40 fe: lqd $126,0xfffffd10($SP) | |
[00001578] 34 f4 00 ff: lqd $127,0xfffffd00($SP) | |
[0000157c] 35 00 00 00: bi $LR | |
[00001580] 40 80 08 4a: il $74,0x10 | |
[00001584] 34 00 2a 64: lqd $100,0x0($84) | |
[00001588] 33 d7 65 5f: lqr $95,0x2d0b0 | |
[0000158c] 34 00 29 4f: lqd $79,0x0($82) | |
[00001590] 34 03 40 ce: lqd $78,0xd0($SP) | |
[00001594] 3e c0 2a 08: cwd $8,$84,0x0 | |
[00001598] 3e c0 29 50: cwd $80,$82,0x0 | |
[0000159c] 3b 95 32 60: rotqby $96,$100,$84 | |
[000015a0] 3f 81 2f cd: rotqbyi $77,$95,0x4 | |
[000015a4] 01 a0 04 6c: rdch $108,$SPU_RdDec | |
[000015a8] 40 20 00 7f: nop $127 | |
[000015ac] b9 73 e8 d0: shufb $75,$81,$79,$80 | |
[000015b0] 1c 00 70 57: ai $87,$96,0x1 | |
[000015b4] 21 a0 08 4e: wrch $MFC_LSA,$78 | |
[000015b8] 23 f2 a1 51: stqr $81,0x3aac0 | |
[000015bc] b9 99 2b 88: shufb $76,$87,$100,$8 | |
[000015c0] 21 a0 09 4d: wrch $MFC_EAL,$77 | |
[000015c4] 12 00 05 0c: hbrr 0x15f4,0x15ec | |
[000015c8] 21 a0 09 ca: wrch $MFC_Size,$74 | |
[000015cc] 24 00 2a 4c: stqd $76,0x0($84) | |
[000015d0] 24 00 29 4b: stqd $75,0x0($82) | |
[000015d4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[000015d8] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
[000015dc] 33 d8 06 c9: lqr $73,0x2d610 | |
[000015e0] 1c 04 24 c8: ai $72,$73,0x10 | |
[000015e4] 23 d8 05 c8: stqr $72,0x2d610 | |
[000015e8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[000015ec] 01 e0 0b e7: rchcnt $103,$MFC_WrTagUpdate | |
[000015f0] 7c 00 73 e6: ceqi $102,$103,0x1 | |
[000015f4] 20 7f ff 66: brz $102,0x15ec | |
[000015f8] 40 82 48 16: il $22,0x490 | |
[000015fc] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00001600] 04 00 3f 6d: ori $109,$126,0x0 | |
[00001604] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00001608] 40 82 48 1b: il $27,0x490 | |
[0000160c] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00001610] 43 cf 80 7d: ila $125,0x39f00 | |
[00001614] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00001618] 40 84 98 0e: il $14,0x930 | |
[0000161c] 21 a0 08 6d: wrch $MFC_LSA,$109 | |
[00001620] 04 00 3e 9a: ori $26,$125,0x0 | |
[00001624] 12 00 11 24: hbrr 0x16b4,0x16ac | |
[00001628] 34 00 29 22: lqd $34,0x0($82) | |
[0000162c] 33 d7 4a a1: lqr $33,0x2d080 | |
[00001630] 3b 94 91 20: rotqby $32,$34,$82 | |
[00001634] 3f 83 10 9c: rotqbyi $28,$33,0xc | |
[00001638] 79 85 90 1f: mpyu $31,$32,$22 | |
[0000163c] 78 a5 90 1e: mpyh $30,$32,$22 | |
[00001640] 18 07 cf 1d: a $29,$30,$31 | |
[00001644] 18 07 4e 07: a $7,$28,$29 | |
[00001648] 21 a0 09 07: wrch $MFC_EAL,$7 | |
[0000164c] 21 a0 09 9b: wrch $MFC_Size,$27 | |
[00001650] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00001654] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[00001658] 21 a0 08 1a: wrch $MFC_LSA,$26 | |
[0000165c] 34 00 29 19: lqd $25,0x0($82) | |
[00001660] 33 d7 46 18: lqr $24,0x2d090 | |
[00001664] 33 de 0f 95: lqr $21,0x306e0 | |
[00001668] 3b 94 8c 97: rotqby $23,$25,$82 | |
[0000166c] 3f 82 0c 10: rotqbyi $16,$24,0x8 | |
[00001670] 18 05 8a 94: a $20,$21,$22 | |
[00001674] 00 20 00 00: lnop | |
[00001678] 79 9d 4b 93: mpyu $19,$23,$117 | |
[0000167c] 23 de 0c 94: stqr $20,0x306e0 | |
[00001680] 78 bd 4b 92: mpyh $18,$23,$117 | |
[00001684] 18 04 c9 11: a $17,$18,$19 | |
[00001688] 18 04 48 0f: a $15,$16,$17 | |
[0000168c] 21 a0 09 0f: wrch $MFC_EAL,$15 | |
[00001690] 21 a0 09 8e: wrch $MFC_Size,$14 | |
[00001694] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00001698] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
[0000169c] 33 de 08 8c: lqr $12,0x306e0 | |
[000016a0] 18 1d 46 68: a $104,$12,$117 | |
[000016a4] 23 de 07 e8: stqr $104,0x306e0 | |
[000016a8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[000016ac] 01 e0 0b 83: rchcnt $3,$MFC_WrTagUpdate | |
[000016b0] 7c 00 41 f2: ceqi $114,$3,0x1 | |
[000016b4] 20 7f ff 72: brz $114,0x16ac | |
[000016b8] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[000016bc] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[000016c0] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[000016c4] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
[000016c8] 12 7f 2c 87: hbrr 0x16e4,0x102c | |
[000016cc] 33 d7 5a 82: lqr $2,0x2d1a0 | |
[000016d0] 3f 83 41 02: rotqbyi $2,$2,0xd | |
[000016d4] 1d ff c1 0d: ahi $13,$2,0xffffffff | |
[000016d8] 5e 00 46 8b: clgtbi $11,$13,0x1 | |
[000016dc] 56 c0 05 89: xsbh $9,$11 | |
[000016e0] 40 20 00 7f: nop $127 | |
[000016e4] 23 7f 29 09: brhnz $9,0x102c | |
[000016e8] 7e 00 81 30: ceqbi $48,$2,0x2 | |
[000016ec] 33 f2 04 ae: lqr $46,0x3a710 | |
[000016f0] 33 f2 24 32: lqr $50,0x3a810 | |
[000016f4] 56 c0 18 2c: xsbh $44,$48 | |
[000016f8] 7d 00 16 2a: ceqhi $42,$44,0x0 | |
[000016fc] 00 20 00 00: lnop | |
[00001700] 55 c0 15 05: xshw $5,$42 | |
[00001704] 3f 82 17 2d: rotqbyi $45,$46,0x8 | |
[00001708] 7c 00 59 31: ceqi $49,$50,0x1 | |
[0000170c] 09 2c 58 af: nor $47,$49,$49 | |
[00001710] 7c 00 56 ab: ceqi $43,$45,0x1 | |
[00001714] 0c 00 17 a8: sfi $40,$47,0x0 | |
[00001718] 09 2a d5 a9: nor $41,$43,$43 | |
[0000171c] 0c 00 14 a7: sfi $39,$41,0x0 | |
[00001720] 08 2a 13 a6: or $38,$39,$40 | |
[00001724] 7e 00 13 25: ceqbi $37,$38,0x0 | |
[00001728] 56 c0 12 8a: xsbh $10,$37 | |
[0000172c] 7d 00 05 24: ceqhi $36,$10,0x0 | |
[00001730] 55 c0 12 06: xshw $6,$36 | |
[00001734] 58 21 43 23: andc $35,$6,$5 | |
[00001738] 23 7f 1e a3: brhnz $35,0x102c | |
[0000173c] 33 d7 a2 b4: lqr $52,0x2d450 | |
[00001740] 7c 01 da 33: ceqi $51,$52,0x7 | |
[00001744] 21 00 05 b3: brnz $51,0x1770 | |
[00001748] 33 f1 f9 04: lqr $4,0x3a710 | |
[0000174c] 33 d7 96 be: lqr $62,0x2d400 | |
[00001750] 3e c3 00 b8: cwd $56,$SP,0xc | |
[00001754] 3f 83 02 3d: rotqbyi $61,$4,0xc | |
[00001758] 3f 83 1f 3b: rotqbyi $59,$62,0xc | |
[0000175c] 3f 83 02 39: rotqbyi $57,$4,0xc | |
[00001760] 58 0e de ba: clgt $58,$61,$59 | |
[00001764] 86 ee dc ba: selb $55,$57,$59,$58 | |
[00001768] b6 a1 1b b8: shufb $53,$55,$4,$56 | |
[0000176c] 23 f1 f4 b5: stqr $53,0x3a710 | |
[00001770] 33 d7 30 42: lqr $66,0x2d0f0 | |
[00001774] 33 d7 ab c1: lqr $65,0x2d4d0 | |
[00001778] 3f 81 21 40: rotqbyi $64,$66,0x4 | |
[0000177c] 3f 82 20 86: rotqbyi $6,$65,0x8 | |
[00001780] 18 21 a0 3f: and $63,$64,$6 | |
[00001784] 21 7f 15 3f: brnz $63,0x102c | |
[00001788] 40 80 00 c6: il $70,0x1 | |
[0000178c] 38 9e ea c5: lqx $69,$85,$123 | |
[00001790] 18 3b 83 43: and $67,$6,$110 | |
[00001794] 3a 9e ea c7: cbx $71,$85,$123 | |
[00001798] b8 91 63 47: shufb $68,$70,$69,$71 | |
[0000179c] 28 9e ea c4: stqx $68,$85,$123 | |
[000017a0] 40 20 00 7f: nop $127 | |
[000017a4] 20 00 97 c3: brz $67,0x1c60 | |
[000017a8] 4c 00 2a c8: cgti $72,$85,0x0 | |
[000017ac] 12 00 02 90: hbrr 0x17ec,0x17c0 | |
[000017b0] 40 80 00 e7: il $103,0x1 | |
[000017b4] 20 00 07 c8: brz $72,0x17f0 | |
[000017b8] 40 80 00 04: il $4,0x0 | |
[000017bc] 40 80 00 e7: il $103,0x1 | |
[000017c0] 0c 00 02 12: sfi $18,$4,0x0 | |
[000017c4] 1c 00 42 04: ai $4,$4,0x1 | |
[000017c8] 0b 44 83 11: rotma $17,$6,$18 | |
[000017cc] 78 01 2a e6: ceq $102,$85,$4 | |
[000017d0] 14 00 48 90: andi $16,$17,0x1 | |
[000017d4] 7e 00 08 0f: ceqbi $15,$16,0x0 | |
[000017d8] 56 c0 07 8e: xsbh $14,$15 | |
[000017dc] 7d 00 07 0c: ceqhi $12,$14,0x0 | |
[000017e0] 40 20 00 7f: nop $127 | |
[000017e4] 36 80 06 68: fsm $104,$12 | |
[000017e8] 58 3a 33 e7: andc $103,$103,$104 | |
[000017ec] 20 7f fa e6: brz $102,0x17c0 | |
[000017f0] 04 00 3c 04: ori $4,$120,0x0 | |
[000017f4] 12 00 02 90: hbrr 0x1834,0x1808 | |
[000017f8] 40 80 00 e6: il $102,0x1 | |
[000017fc] 33 d7 16 94: lqr $20,0x2d0b0 | |
[00001800] 48 1e 0a 13: cgt $19,$20,$120 | |
[00001804] 20 00 06 93: brz $19,0x1838 | |
[00001808] 0c 00 02 1c: sfi $28,$4,0x0 | |
[0000180c] 33 d7 14 9b: lqr $27,0x2d0b0 | |
[00001810] 1c 00 42 04: ai $4,$4,0x1 | |
[00001814] 0b 47 03 07: rotma $7,$6,$28 | |
[00001818] 14 00 43 9a: andi $26,$7,0x1 | |
[0000181c] 48 01 0d 95: cgt $21,$27,$4 | |
[00001820] 7e 00 0d 19: ceqbi $25,$26,0x0 | |
[00001824] 56 c0 0c 98: xsbh $24,$25 | |
[00001828] 7d 00 0c 17: ceqhi $23,$24,0x0 | |
[0000182c] 36 80 0b 96: fsm $22,$23 | |
[00001830] 58 25 b3 66: andc $102,$102,$22 | |
[00001834] 21 7f fa 95: brnz $21,0x1808 | |
[00001838] 40 80 00 68: il $104,0x0 | |
[0000183c] 20 00 08 e7: brz $103,0x1880 | |
[00001840] 33 ee 98 23: lqr $35,0x38d00 | |
[00001844] 33 d7 2b 8d: lqr $13,0x2d1a0 | |
[00001848] 33 9e e7 0b: lqr $11,0x10f80 | |
[0000184c] 33 f1 de 89: lqr $9,0x3a740 | |
[00001850] 3e c2 00 f2: cwd $114,$SP,0x8 | |
[00001854] 3f 82 11 82: rotqbyi $2,$35,0x8 | |
[00001858] 3f 83 86 83: rotqbyi $3,$13,0xe | |
[0000185c] 1c 00 45 a1: ai $33,$11,0x1 | |
[00001860] b3 e2 45 f2: shufb $31,$11,$9,$114 | |
[00001864] 1c 00 41 6d: ai $109,$2,0x1 | |
[00001868] 14 3f c1 a0: andi $32,$3,0xff | |
[0000186c] b3 a8 f6 f2: shufb $29,$109,$35,$114 | |
[00001870] 18 08 50 1e: a $30,$32,$33 | |
[00001874] 23 f1 d9 9f: stqr $31,0x3a740 | |
[00001878] 23 9e e1 1e: stqr $30,0x10f80 | |
[0000187c] 23 ee 90 9d: stqr $29,0x38d00 | |
[00001880] 33 d7 02 0a: lqr $10,0x2d090 | |
[00001884] 3f 81 05 24: rotqbyi $36,$10,0x4 | |
[00001888] 20 00 88 24: brz $36,0x1cc8 | |
[0000188c] 08 39 f4 25: or $37,$104,$103 | |
[00001890] 20 00 e2 a5: brz $37,0x1fa4 | |
[00001894] 01 a0 04 6c: rdch $108,$SPU_RdDec | |
[00001898] 33 03 09 00: brsl $LR,0x30e0 | |
[0000189c] 33 d7 76 b1: lqr $49,0x2d450 | |
[000018a0] 04 00 01 d6: ori $86,$3,0x0 | |
[000018a4] 12 14 5e 96: hbrr 0x18fc,0xbb98 | |
[000018a8] 7c 01 d8 b7: ceqi $55,$49,0x7 | |
[000018ac] 7c 00 98 b6: ceqi $54,$49,0x2 | |
[000018b0] 0c 00 1b b4: sfi $52,$55,0x0 | |
[000018b4] 0c 00 1b 35: sfi $53,$54,0x0 | |
[000018b8] 7c 01 18 b3: ceqi $51,$49,0x4 | |
[000018bc] 7c 01 58 b2: ceqi $50,$49,0x5 | |
[000018c0] 08 2d 5a 2f: or $47,$52,$53 | |
[000018c4] 0c 00 19 85: sfi $5,$51,0x0 | |
[000018c8] 0c 00 19 30: sfi $48,$50,0x0 | |
[000018cc] 7c 00 d8 ad: ceqi $45,$49,0x3 | |
[000018d0] 7c 01 98 ae: ceqi $46,$49,0x6 | |
[000018d4] 08 2c 02 a9: or $41,$5,$48 | |
[000018d8] 14 3f d7 ab: andi $43,$47,0xff | |
[000018dc] 0c 00 17 2c: sfi $44,$46,0x0 | |
[000018e0] 0c 00 16 aa: sfi $42,$45,0x0 | |
[000018e4] 08 2b 15 a7: or $39,$43,$44 | |
[000018e8] 08 2a 94 a8: or $40,$41,$42 | |
[000018ec] 08 2a 13 a6: or $38,$39,$40 | |
[000018f0] 40 20 00 7f: nop $127 | |
[000018f4] 20 00 8c 26: brz $38,0x1d54 | |
[000018f8] 42 88 00 04: ila $4,0x11000 | |
[000018fc] 33 14 53 80: brsl $LR,0xbb98 | |
[00001900] 33 d7 6a 08: lqr $8,0x2d450 | |
[00001904] 7c 00 c4 38: ceqi $56,$8,0x3 | |
[00001908] 40 20 00 7f: nop $127 | |
[0000190c] 21 00 8c b8: brnz $56,0x1d70 | |
[00001910] 1c ff 04 2b: ai $43,$8,0xfffffffc | |
[00001914] 12 00 0a 98: hbrr 0x1974,0x1968 | |
[00001918] 7c 01 84 2a: ceqi $42,$8,0x6 | |
[0000191c] 5c 00 55 a9: clgti $41,$43,0x1 | |
[00001920] 0c 00 15 27: sfi $39,$42,0x0 | |
[00001924] 09 2a 54 a8: nor $40,$41,$41 | |
[00001928] 0c 00 14 26: sfi $38,$40,0x0 | |
[0000192c] 08 29 d3 25: or $37,$38,$39 | |
[00001930] 40 20 00 7f: nop $127 | |
[00001934] 20 00 0f a5: brz $37,0x19b0 | |
[00001938] 41 00 00 85: ilhu $5,0x1 | |
[0000193c] 33 f1 c0 ae: lqr $46,0x3a740 | |
[00001940] 40 82 00 2d: il $45,0x400 | |
[00001944] 32 80 00 06: fsmbi $6,0x0 | |
[00001948] 60 98 00 05: iohl $5,0x3000 | |
[0000194c] 14 03 c2 88: andi $8,$5,0xf | |
[00001950] 7c 00 57 2c: ceqi $44,$46,0x1 | |
[00001954] 00 20 00 00: lnop | |
[00001958] 8a cb 6b 2c: selb $86,$86,$45,$44 | |
[0000195c] 21 01 3a 88: brnz $8,0x2330 | |
[00001960] 41 00 00 83: ilhu $3,0x1 | |
[00001964] 60 a4 00 03: iohl $3,0x4800 | |
[00001968] 24 00 02 86: stqd $6,0x0($5) | |
[0000196c] 1c 04 02 85: ai $5,$5,0x10 | |
[00001970] 78 00 c2 af: ceq $47,$5,$3 | |
[00001974] 20 7f fe af: brz $47,0x1968 | |
[00001978] 41 00 00 84: ilhu $4,0x1 | |
[0000197c] 33 f2 40 be: lqr $62,0x3ab80 | |
[00001980] 40 20 00 7f: nop $127 | |
[00001984] 35 80 1f 09: hbr 0x19a8,$62 | |
[00001988] 41 00 01 05: ilhu $5,0x2 | |
[0000198c] 3f e0 2b 06: shlqbyi $6,$86,0x0 | |
[00001990] 43 cf 80 08: ila $8,0x39f00 | |
[00001994] 42 88 00 03: ila $3,0x11000 | |
[00001998] 60 c8 00 04: iohl $4,0xffff9000 | |
[0000199c] 60 88 00 05: iohl $5,0x1000 | |
[000019a0] 43 68 c0 07: ila $7,0x2d180 | |
[000019a4] 43 68 40 09: ila $9,0x2d080 | |
[000019a8] 35 20 1f 00: bisl $LR,$62 | |
[000019ac] 33 d7 54 88: lqr $8,0x2d450 | |
[000019b0] 12 05 63 0b: hbrr 0x19dc,0x44c8 | |
[000019b4] 7c 00 c4 04: ceqi $4,$8,0x3 | |
[000019b8] 40 20 00 7f: nop $127 | |
[000019bc] 40 20 00 7f: nop $127 | |
[000019c0] 40 20 00 7f: nop $127 | |
[000019c4] 21 00 03 84: brnz $4,0x19e0 | |
[000019c8] 41 00 00 83: ilhu $3,0x1 | |
[000019cc] 3f e0 2b 05: shlqbyi $5,$86,0x0 | |
[000019d0] 42 88 00 04: ila $4,0x11000 | |
[000019d4] 00 20 00 00: lnop | |
[000019d8] 60 c8 00 03: iohl $3,0xffff9000 | |
[000019dc] 33 05 5d 80: brsl $LR,0x44c8 | |
[000019e0] 33 02 52 00: brsl $LR,0x2c70 | |
[000019e4] 33 d7 4b c1: lqr $65,0x2d440 | |
[000019e8] 3f 82 20 c0: rotqbyi $64,$65,0x8 | |
[000019ec] 7e 00 20 3f: ceqbi $63,$64,0x0 | |
[000019f0] 56 c0 1f d6: xsbh $86,$63 | |
[000019f4] 23 00 b1 56: brhnz $86,0x1f7c | |
[000019f8] 33 d6 f5 45: lqr $69,0x2d1a0 | |
[000019fc] 3f 80 62 c4: rotqbyi $68,$69,0x1 | |
[00001a00] 7e 00 22 43: ceqbi $67,$68,0x0 | |
[00001a04] 56 c0 21 c2: xsbh $66,$67 | |
[00001a08] 40 20 00 7f: nop $127 | |
[00001a0c] 23 00 04 42: brhnz $66,0x1a2c | |
[00001a10] 40 80 01 49: il $73,0x2 | |
[00001a14] 34 00 29 4b: lqd $75,0x0($82) | |
[00001a18] 3b 94 a5 c6: rotqby $70,$75,$82 | |
[00001a1c] 38 9e 63 48: lqx $72,$70,$121 | |
[00001a20] 3a 9e 63 4a: cbx $74,$70,$121 | |
[00001a24] b8 f2 24 ca: shufb $71,$73,$72,$74 | |
[00001a28] 28 9e 63 47: stqx $71,$70,$121 | |
[00001a2c] 12 07 99 8a: hbrr 0x1a54,0x56f8 | |
[00001a30] 40 20 00 7f: nop $127 | |
[00001a34] 3f e0 33 08: shlqbyi $8,$102,0x0 | |
[00001a38] 40 20 00 7f: nop $127 | |
[00001a3c] 3f e0 33 85: shlqbyi $5,$103,0x0 | |
[00001a40] 04 00 28 87: ori $7,$81,0x0 | |
[00001a44] 3f e0 34 04: shlqbyi $4,$104,0x0 | |
[00001a48] 04 00 34 83: ori $3,$105,0x0 | |
[00001a4c] 3f e0 2a 86: shlqbyi $6,$85,0x0 | |
[00001a50] 40 20 00 7f: nop $127 | |
[00001a54] 33 07 94 80: brsl $LR,0x56f8 | |
[00001a58] 43 cf 80 09: ila $9,0x39f00 | |
[00001a5c] 34 00 29 0b: lqd $11,0x0($82) | |
[00001a60] 04 00 01 88: ori $8,$3,0x0 | |
[00001a64] 12 00 04 9c: hbrr 0x1ad4,0x1a88 | |
[00001a68] 1c 20 04 85: ai $5,$9,0x80 | |
[00001a6c] 33 d6 c4 a2: lqr $34,0x2d090 | |
[00001a70] 3b 94 85 a1: rotqby $33,$11,$82 | |
[00001a74] 3f 82 11 1e: rotqbyi $30,$34,0x8 | |
[00001a78] 79 9d 50 a0: mpyu $32,$33,$117 | |
[00001a7c] 78 bd 50 9f: mpyh $31,$33,$117 | |
[00001a80] 18 08 0f 9d: a $29,$31,$32 | |
[00001a84] 18 07 4f 07: a $7,$30,$29 | |
[00001a88] 18 01 43 96: a $22,$7,$5 | |
[00001a8c] 3f e0 02 98: shlqbyi $24,$5,0x0 | |
[00001a90] 0c 00 3e 97: sfi $23,$125,0x0 | |
[00001a94] 32 80 00 04: fsmbi $4,0x0 | |
[00001a98] 40 80 40 14: il $20,0x80 | |
[00001a9c] 18 05 cb 15: a $21,$22,$23 | |
[00001aa0] 40 80 10 06: il $6,0x20 | |
[00001aa4] 21 a0 08 18: wrch $MFC_LSA,$24 | |
[00001aa8] 40 84 40 13: il $19,0x880 | |
[00001aac] 21 a0 09 15: wrch $MFC_EAL,$21 | |
[00001ab0] 1c 40 02 85: ai $5,$5,0x100 | |
[00001ab4] 21 a0 09 94: wrch $MFC_Size,$20 | |
[00001ab8] 18 04 c4 92: a $18,$9,$19 | |
[00001abc] 21 a0 0a 04: wrch $MFC_TagID,$4 | |
[00001ac0] 21 a0 0a 86: wrch $MFC_Cmd,$6 | |
[00001ac4] 78 04 82 8f: ceq $15,$5,$18 | |
[00001ac8] 33 d7 69 11: lqr $17,0x2d610 | |
[00001acc] 1c 20 08 90: ai $16,$17,0x80 | |
[00001ad0] 23 d7 68 10: stqr $16,0x2d610 | |
[00001ad4] 20 7f f6 8f: brz $15,0x1a88 | |
[00001ad8] 18 1c 03 9b: a $27,$7,$112 | |
[00001adc] 21 a0 08 63: wrch $MFC_LSA,$99 | |
[00001ae0] 40 80 98 1a: il $26,0x130 | |
[00001ae4] 21 a0 09 1b: wrch $MFC_EAL,$27 | |
[00001ae8] 21 a0 09 9a: wrch $MFC_Size,$26 | |
[00001aec] 21 a0 0a 04: wrch $MFC_TagID,$4 | |
[00001af0] 21 a0 0a 86: wrch $MFC_Cmd,$6 | |
[00001af4] 33 d7 63 99: lqr $25,0x2d610 | |
[00001af8] 1c 4c 0c 86: ai $6,$25,0x130 | |
[00001afc] 23 d7 62 86: stqr $6,0x2d610 | |
[00001b00] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[00001b04] 01 e0 0b 9c: rchcnt $28,$MFC_WrTagUpdate | |
[00001b08] 7c 00 4e 07: ceqi $7,$28,0x1 | |
[00001b0c] 20 7f ff 07: brz $7,0x1b04 | |
[00001b10] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[00001b14] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[00001b18] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[00001b1c] 01 a0 0c 04: rdch $4,$MFC_RdTagStat | |
[00001b20] 01 a0 04 20: rdch $32,$SPU_RdDec | |
[00001b24] 33 d7 63 9d: lqr $29,0x2d640 | |
[00001b28] 08 1b 10 1e: sf $30,$32,$108 | |
[00001b2c] 08 07 84 06: sf $6,$8,$30 | |
[00001b30] 18 07 8e ec: a $108,$29,$30 | |
[00001b34] 23 d7 61 ec: stqr $108,0x2d640 | |
[00001b38] 40 20 00 7f: nop $127 | |
[00001b3c] 20 00 33 e7: brz $103,0x1cd8 | |
[00001b40] 0f 61 43 29: shli $41,$6,0x5 | |
[00001b44] 34 00 29 2a: lqd $42,0x0($82) | |
[00001b48] 0f 60 c3 28: shli $40,$6,0x3 | |
[00001b4c] 33 9e 88 8c: lqr $12,0x10f90 | |
[00001b50] 0f 61 44 27: shli $39,$8,0x5 | |
[00001b54] 12 7e 9b 92: hbrr 0x1b9c,0x1030 | |
[00001b58] 0f 60 c4 26: shli $38,$8,0x3 | |
[00001b5c] 18 0a 54 60: a $96,$40,$41 | |
[00001b60] 3b 94 95 25: rotqby $37,$42,$82 | |
[00001b64] 18 09 d3 0b: a $11,$38,$39 | |
[00001b68] 0f 60 92 ed: shli $109,$37,0x2 | |
[00001b6c] 18 09 46 72: a $114,$12,$37 | |
[00001b70] 1c 0a 39 64: ai $100,$114,0x28 | |
[00001b74] 18 1f 36 a3: a $35,$109,$124 | |
[00001b78] 0f 60 b2 67: shli $103,$100,0x2 | |
[00001b7c] 34 02 91 a4: lqd $36,0xa0($35) | |
[00001b80] 3e c0 11 82: cwd $2,$35,0x0 | |
[00001b84] 3a df 33 8d: cwx $13,$103,$124 | |
[00001b88] b0 69 30 02: shufb $3,$96,$36,$2 | |
[00001b8c] 24 02 91 83: stqd $3,0xa0($35) | |
[00001b90] 38 9f 33 a2: lqx $34,$103,$124 | |
[00001b94] b4 28 85 8d: shufb $33,$11,$34,$13 | |
[00001b98] 28 9f 33 a1: stqx $33,$103,$124 | |
[00001b9c] 32 7e 92 80: br 0x1030 | |
[00001ba0] 33 d6 8c 18: lqr $24,0x2d000 | |
[00001ba4] 33 d6 a1 97: lqr $23,0x2d0b0 | |
[00001ba8] 33 9e 2f 06: lqr $6,0x10d20 | |
[00001bac] 12 7e 96 ac: hbrr 0x1c5c,0x1060 | |
[00001bb0] 0f 61 4c 16: shli $22,$24,0x5 | |
[00001bb4] 3f 82 0b 90: rotqbyi $16,$23,0x8 | |
[00001bb8] 21 a0 08 06: wrch $MFC_LSA,$6 | |
[00001bbc] 78 a5 aa 94: mpyh $20,$85,$22 | |
[00001bc0] 78 b5 4b 15: mpyh $21,$22,$85 | |
[00001bc4] 79 85 aa 93: mpyu $19,$85,$22 | |
[00001bc8] 0f 5f cb 0e: rotmai $14,$22,0xffffffff | |
[00001bcc] 18 05 4a 12: a $18,$20,$21 | |
[00001bd0] 18 04 c9 11: a $17,$18,$19 | |
[00001bd4] 18 04 48 0f: a $15,$16,$17 | |
[00001bd8] 21 a0 09 0f: wrch $MFC_EAL,$15 | |
[00001bdc] 21 a0 09 8e: wrch $MFC_Size,$14 | |
[00001be0] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00001be4] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
[00001be8] 33 d6 83 57: lqr $87,0x2d000 | |
[00001bec] 33 d6 98 8c: lqr $12,0x2d0b0 | |
[00001bf0] 33 9e 26 4d: lqr $77,0x10d20 | |
[00001bf4] 33 d7 43 fd: lqr $125,0x2d610 | |
[00001bf8] 0f 61 6b d0: shli $80,$87,0x5 | |
[00001bfc] 3f 82 06 5f: rotqbyi $95,$12,0x8 | |
[00001c00] 78 b4 2a ce: mpyh $78,$85,$80 | |
[00001c04] 78 b5 68 4f: mpyh $79,$80,$85 | |
[00001c08] 79 94 2a cc: mpyu $76,$85,$80 | |
[00001c0c] 0f 5f e8 4b: rotmai $75,$80,0xffffffff | |
[00001c10] 18 17 e5 ca: a $74,$75,$95 | |
[00001c14] 3f e0 25 c6: shlqbyi $70,$75,0x0 | |
[00001c18] 18 13 e7 68: a $104,$78,$79 | |
[00001c1c] 18 13 65 e6: a $102,$75,$77 | |
[00001c20] 18 13 34 49: a $73,$104,$76 | |
[00001c24] 21 a0 08 66: wrch $MFC_LSA,$102 | |
[00001c28] 18 12 a4 c7: a $71,$73,$74 | |
[00001c2c] 18 12 fe c8: a $72,$125,$75 | |
[00001c30] 21 a0 09 47: wrch $MFC_EAL,$71 | |
[00001c34] 21 a0 09 c6: wrch $MFC_Size,$70 | |
[00001c38] 23 d7 3b 48: stqr $72,0x2d610 | |
[00001c3c] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00001c40] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
[00001c44] 33 d6 77 c5: lqr $69,0x2d000 | |
[00001c48] 33 d7 39 7e: lqr $126,0x2d610 | |
[00001c4c] 0f 61 62 c4: shli $68,$69,0x5 | |
[00001c50] 0f 5f e2 43: rotmai $67,$68,0xffffffff | |
[00001c54] 18 10 ff 55: a $85,$126,$67 | |
[00001c58] 23 d7 37 55: stqr $85,0x2d610 | |
[00001c5c] 32 7e 80 80: br 0x1060 | |
[00001c60] 40 80 00 e8: il $104,0x1 | |
[00001c64] 12 7f 85 18: hbrr 0x1cc4,0x188c | |
[00001c68] 40 80 00 e7: il $103,0x1 | |
[00001c6c] 33 ee 12 ce: lqr $78,0x38d00 | |
[00001c70] 40 80 00 e6: il $102,0x1 | |
[00001c74] 3e c2 00 86: cwd $6,$SP,0x8 | |
[00001c78] 33 f1 d3 49: lqr $73,0x3ab10 | |
[00001c7c] 3f 82 27 4d: rotqbyi $77,$78,0x8 | |
[00001c80] 1c 00 66 cc: ai $76,$77,0x1 | |
[00001c84] b9 53 a6 06: shufb $74,$76,$78,$6 | |
[00001c88] 23 ee 0f 4a: stqr $74,0x38d00 | |
[00001c8c] 20 7f 7e c9: brz $73,0x1880 | |
[00001c90] 33 d6 a2 64: lqr $100,0x2d1a0 | |
[00001c94] 33 9e 5d e0: lqr $96,0x10f80 | |
[00001c98] 33 f1 55 5f: lqr $95,0x3a740 | |
[00001c9c] 33 d6 7e 8a: lqr $10,0x2d090 | |
[00001ca0] 3f 83 b2 08: rotqbyi $8,$100,0xe | |
[00001ca4] 1c 00 70 56: ai $86,$96,0x1 | |
[00001ca8] ba f7 f0 06: shufb $87,$96,$95,$6 | |
[00001cac] 3f 81 05 24: rotqbyi $36,$10,0x4 | |
[00001cb0] 14 3f c4 50: andi $80,$8,0xff | |
[00001cb4] 00 20 00 00: lnop | |
[00001cb8] 18 15 a8 4f: a $79,$80,$86 | |
[00001cbc] 23 f1 50 d7: stqr $87,0x3a740 | |
[00001cc0] 23 9e 58 4f: stqr $79,0x10f80 | |
[00001cc4] 21 7f 79 24: brnz $36,0x188c | |
[00001cc8] 40 80 00 e8: il $104,0x1 | |
[00001ccc] 40 80 00 e7: il $103,0x1 | |
[00001cd0] 40 80 00 e6: il $102,0x1 | |
[00001cd4] 32 7f 78 00: br 0x1894 | |
[00001cd8] 0f 61 43 40: shli $64,$6,0x5 | |
[00001cdc] 34 00 29 41: lqd $65,0x0($82) | |
[00001ce0] 0f 60 c3 3f: shli $63,$6,0x3 | |
[00001ce4] 33 9e 55 8c: lqr $12,0x10f90 | |
[00001ce8] 0f 61 44 56: shli $86,$8,0x5 | |
[00001cec] 12 7e 68 99: hbrr 0x1d50,0x1030 | |
[00001cf0] 0f 60 c4 08: shli $8,$8,0x3 | |
[00001cf4] 18 10 1f b8: a $56,$63,$64 | |
[00001cf8] 3b 94 a0 84: rotqby $4,$65,$82 | |
[00001cfc] 1c 0a 06 3d: ai $61,$12,0x28 | |
[00001d00] 18 15 84 31: a $49,$8,$86 | |
[00001d04] 1c 0a 02 3c: ai $60,$4,0x28 | |
[00001d08] 18 01 1e bb: a $59,$61,$4 | |
[00001d0c] 0f 60 9e 33: shli $51,$60,0x2 | |
[00001d10] 0f 60 9d ab: shli $43,$59,0x2 | |
[00001d14] 00 20 00 00: lnop | |
[00001d18] 18 1f 19 ba: a $58,$51,$124 | |
[00001d1c] 38 9f 19 b9: lqx $57,$51,$124 | |
[00001d20] 18 1f 15 b2: a $50,$43,$124 | |
[00001d24] 3a df 19 b6: cwx $54,$51,$124 | |
[00001d28] 3a df 15 af: cwx $47,$43,$124 | |
[00001d2c] 3b 8e 9c b7: rotqby $55,$57,$58 | |
[00001d30] 18 0e 1b b5: a $53,$55,$56 | |
[00001d34] b0 ae 5a b6: shufb $5,$53,$57,$54 | |
[00001d38] 28 9f 19 85: stqx $5,$51,$124 | |
[00001d3c] 38 9f 15 89: lqx $9,$43,$124 | |
[00001d40] 3b 8c 84 b0: rotqby $48,$9,$50 | |
[00001d44] 18 0c 58 2e: a $46,$48,$49 | |
[00001d48] b5 82 57 2f: shufb $44,$46,$9,$47 | |
[00001d4c] 28 9f 15 ac: stqx $44,$43,$124 | |
[00001d50] 32 7e 5c 00: br 0x1030 | |
[00001d54] 41 00 00 84: ilhu $4,0x1 | |
[00001d58] 60 c8 00 04: iohl $4,0xffff9000 | |
[00001d5c] 33 13 c7 80: brsl $LR,0xbb98 | |
[00001d60] 33 d6 de 08: lqr $8,0x2d450 | |
[00001d64] 7c 00 c4 38: ceqi $56,$8,0x3 | |
[00001d68] 40 20 00 7f: nop $127 | |
[00001d6c] 20 7f 74 b8: brz $56,0x1910 | |
[00001d70] 41 00 00 e0: ilhu $96,0x1 | |
[00001d74] 12 00 04 0b: hbrr 0x1da0,0x1d94 | |
[00001d78] 40 80 00 06: il $6,0x0 | |
[00001d7c] 60 9c 00 60: iohl $96,0x3800 | |
[00001d80] 14 03 f0 64: andi $100,$96,0xf | |
[00001d84] 21 00 cd e4: brnz $100,0x23f0 | |
[00001d88] 41 00 01 04: ilhu $4,0x2 | |
[00001d8c] 3f e0 30 03: shlqbyi $3,$96,0x0 | |
[00001d90] 60 88 00 04: iohl $4,0x1000 | |
[00001d94] 24 00 01 86: stqd $6,0x0($3) | |
[00001d98] 1c 04 01 83: ai $3,$3,0x10 | |
[00001d9c] 78 01 01 b9: ceq $57,$3,$4 | |
[00001da0] 20 7f fe b9: brz $57,0x1d94 | |
[00001da4] 33 d6 7f c9: lqr $73,0x2d1a0 | |
[00001da8] 3f 83 a4 c8: rotqbyi $72,$73,0xe | |
[00001dac] 14 3f e4 47: andi $71,$72,0xff | |
[00001db0] 40 20 00 7f: nop $127 | |
[00001db4] 20 00 23 47: brz $71,0x1ecc | |
[00001db8] 41 49 24 95: ilhu $21,0xffff9249 | |
[00001dbc] 32 ff ff f2: fsmbi $114,0xffffffff | |
[00001dc0] 0f 3c 2b 16: rotmi $22,$86,0xfffffff0 | |
[00001dc4] 60 92 49 95: iohl $21,0x2493 | |
[00001dc8] 78 fc 6b 0c: mpys $12,$86,$113 | |
[00001dcc] 79 85 6b 12: mpyu $18,$86,$21 | |
[00001dd0] 78 a5 6b 13: mpyh $19,$86,$21 | |
[00001dd4] 78 e5 4b 10: mpys $16,$22,$21 | |
[00001dd8] 78 b5 8a 8e: mpyh $14,$21,$86 | |
[00001ddc] 78 c5 6b 0f: mpyhh $15,$86,$21 | |
[00001de0] 4d ff eb 14: cgthi $20,$86,0xffffffff | |
[00001de4] 0f 58 6b 4c: rotmai $76,$86,0xffffffe1 | |
[00001de8] 58 25 38 91: andc $17,$113,$20 | |
[00001dec] 18 04 c9 57: a $87,$18,$19 | |
[00001df0] 18 44 c9 50: cg $80,$18,$19 | |
[00001df4] 18 43 ab cf: cg $79,$87,$14 | |
[00001df8] 68 04 07 d0: addx $80,$15,$16 | |
[00001dfc] 32 80 00 57: fsmbi $87,0x0 | |
[00001e00] 55 c0 08 df: xshw $95,$17 | |
[00001e04] 68 03 28 4f: addx $79,$80,$12 | |
[00001e08] 40 80 00 50: il $80,0x0 | |
[00001e0c] 18 17 e7 ce: a $78,$79,$95 | |
[00001e10] 0c 04 32 5f: sfi $95,$100,0x10 | |
[00001e14] 18 15 a7 4d: a $77,$78,$86 | |
[00001e18] 0f 5f 26 cb: rotmai $75,$77,0xfffffffc | |
[00001e1c] 08 12 e6 4a: sf $74,$76,$75 | |
[00001e20] 1c 00 a5 6d: ai $109,$74,0x2 | |
[00001e24] 12 00 03 0a: hbrr 0x1e4c,0x1e3c | |
[00001e28] 40 20 00 7f: nop $127 | |
[00001e2c] 40 20 00 7f: nop $127 | |
[00001e30] 21 00 b0 64: brnz $100,0x23b0 | |
[00001e34] 41 00 00 83: ilhu $3,0x1 | |
[00001e38] 60 9c 00 03: iohl $3,0x3800 | |
[00001e3c] 24 00 01 d0: stqd $80,0x0($3) | |
[00001e40] 1c 04 01 83: ai $3,$3,0x10 | |
[00001e44] 78 16 01 97: ceq $23,$3,$88 | |
[00001e48] 40 20 00 7f: nop $127 | |
[00001e4c] 20 7f fe 17: brz $23,0x1e3c | |
[00001e50] 41 00 00 84: ilhu $4,0x1 | |
[00001e54] 3f e0 2b 86: shlqbyi $6,$87,0x0 | |
[00001e58] 42 88 00 03: ila $3,0x11000 | |
[00001e5c] 3f e0 36 85: shlqbyi $5,$109,0x0 | |
[00001e60] 60 9c 00 04: iohl $4,0x3800 | |
[00001e64] 33 12 51 80: brsl $LR,0xb0f0 | |
[00001e68] 41 00 00 83: ilhu $3,0x1 | |
[00001e6c] 3f e0 2b 05: shlqbyi $5,$86,0x0 | |
[00001e70] 41 00 00 84: ilhu $4,0x1 | |
[00001e74] 60 9c 00 03: iohl $3,0x3800 | |
[00001e78] 60 b0 00 04: iohl $4,0x6000 | |
[00001e7c] 33 04 c7 80: brsl $LR,0x44b8 | |
[00001e80] 40 20 00 7f: nop $127 | |
[00001e84] 12 05 e5 8b: hbrr 0x1eb0,0x4db0 | |
[00001e88] 41 00 00 83: ilhu $3,0x1 | |
[00001e8c] 3f e0 2b 86: shlqbyi $6,$87,0x0 | |
[00001e90] 41 00 00 84: ilhu $4,0x1 | |
[00001e94] 3f e0 2b 05: shlqbyi $5,$86,0x0 | |
[00001e98] 40 20 00 7f: nop $127 | |
[00001e9c] 40 20 00 7f: nop $127 | |
[00001ea0] 60 c8 00 03: iohl $3,0xffff9000 | |
[00001ea4] 00 20 00 00: lnop | |
[00001ea8] 60 b0 00 04: iohl $4,0x6000 | |
[00001eac] 1c 00 6b d7: ai $87,$87,0x1 | |
[00001eb0] 33 05 e0 00: brsl $LR,0x4db0 | |
[00001eb4] 33 d6 5d a4: lqr $36,0x2d1a0 | |
[00001eb8] 3f 83 92 23: rotqbyi $35,$36,0xe | |
[00001ebc] 14 3f d1 82: andi $2,$35,0xff | |
[00001ec0] 48 15 c1 0d: cgt $13,$2,$87 | |
[00001ec4] 21 7f ec 0d: brnz $13,0x1e24 | |
[00001ec8] 33 d6 b1 08: lqr $8,0x2d450 | |
[00001ecc] 33 f1 06 8a: lqr $10,0x3a700 | |
[00001ed0] 3e c0 00 f2: cwd $114,$SP,0x0 | |
[00001ed4] 3f 81 05 6d: rotqbyi $109,$10,0x4 | |
[00001ed8] bc 02 b6 f2: shufb $96,$109,$10,$114 | |
[00001edc] 23 f1 04 e0: stqr $96,0x3a700 | |
[00001ee0] 32 7f 46 00: br 0x1910 | |
[00001ee4] 12 00 03 0a: hbrr 0x1f0c,0x1efc | |
[00001ee8] 18 06 35 84: a $4,$107,$24 | |
[00001eec] 32 80 00 07: fsmbi $7,0x0 | |
[00001ef0] 14 03 c2 02: andi $2,$4,0xf | |
[00001ef4] 21 00 8f 82: brnz $2,0x2370 | |
[00001ef8] 1c 4c 02 03: ai $3,$4,0x130 | |
[00001efc] 24 00 02 07: stqd $7,0x0($4) | |
[00001f00] 1c 04 02 04: ai $4,$4,0x10 | |
[00001f04] 78 00 c2 5a: ceq $90,$4,$3 | |
[00001f08] 40 20 00 7f: nop $127 | |
[00001f0c] 20 7f fe 5a: brz $90,0x1efc | |
[00001f10] 1c 03 46 7e: ai $126,$12,0xd | |
[00001f14] 34 24 75 aa: lqd $42,0x910($107) | |
[00001f18] 3e c0 00 89: cwd $9,$SP,0x0 | |
[00001f1c] 34 24 35 a9: lqd $41,0x900($107) | |
[00001f20] 3e c2 00 a3: cwd $35,$SP,0x8 | |
[00001f24] 3e c1 00 a6: cwd $38,$SP,0x4 | |
[00001f28] 34 20 75 a8: lqd $40,0x810($107) | |
[00001f2c] b4 aa 8e 89: shufb $37,$29,$42,$9 | |
[00001f30] 34 20 f5 a7: lqd $39,0x830($107) | |
[00001f34] 34 23 75 87: lqd $7,0x8d0($107) | |
[00001f38] 12 7d a3 90: hbrr 0x1f78,0xc54 | |
[00001f3c] 3e c3 00 8a: cwd $10,$SP,0xc | |
[00001f40] b4 8a 4e a3: shufb $36,$29,$41,$35 | |
[00001f44] b1 a9 4e a6: shufb $13,$29,$37,$38 | |
[00001f48] b0 aa 0d 23: shufb $5,$26,$40,$35 | |
[00001f4c] b0 c9 cd a6: shufb $6,$27,$39,$38 | |
[00001f50] b1 69 0f 0a: shufb $11,$30,$36,$10 | |
[00001f54] b0 43 4e a3: shufb $2,$29,$13,$35 | |
[00001f58] b0 61 ce 09: shufb $3,$28,$7,$9 | |
[00001f5c] 24 20 75 85: stqd $5,0x810($107) | |
[00001f60] 24 20 f5 86: stqd $6,0x830($107) | |
[00001f64] 24 24 35 8b: stqd $11,0x900($107) | |
[00001f68] 24 24 75 82: stqd $2,0x910($107) | |
[00001f6c] 24 23 75 83: stqd $3,0x8d0($107) | |
[00001f70] 34 00 06 7d: lqd $125,0x0($12) | |
[00001f74] 3b 9f be 84: rotqby $4,$125,$126 | |
[00001f78] 32 7d 9b 80: br 0xc54 | |
[00001f7c] 41 00 00 83: ilhu $3,0x1 | |
[00001f80] 60 c8 00 03: iohl $3,0xffff9000 | |
[00001f84] 33 01 ae 80: brsl $LR,0x2cf8 | |
[00001f88] 40 20 00 7f: nop $127 | |
[00001f8c] 32 7f 54 00: br 0x1a2c | |
[00001f90] 41 00 00 84: ilhu $4,0x1 | |
[00001f94] 33 9d b1 83: lqr $3,0x10d20 | |
[00001f98] 60 c8 00 04: iohl $4,0xffff9000 | |
[00001f9c] 33 7c 37 80: brsl $LR,0x158 | |
[00001fa0] 32 7e 72 00: br 0x1330 | |
[00001fa4] 12 06 ea 8a: hbrr 0x1fcc,0x56f8 | |
[00001fa8] 40 20 00 7f: nop $127 | |
[00001fac] 3f e0 33 08: shlqbyi $8,$102,0x0 | |
[00001fb0] 40 20 00 7f: nop $127 | |
[00001fb4] 3f e0 34 04: shlqbyi $4,$104,0x0 | |
[00001fb8] 04 00 34 83: ori $3,$105,0x0 | |
[00001fbc] 3f e0 33 85: shlqbyi $5,$103,0x0 | |
[00001fc0] 04 00 2a 86: ori $6,$85,0x0 | |
[00001fc4] 3f e0 28 87: shlqbyi $7,$81,0x0 | |
[00001fc8] 40 80 98 68: il $104,0x130 | |
[00001fcc] 33 06 e5 80: brsl $LR,0x56f8 | |
[00001fd0] 40 20 00 7f: nop $127 | |
[00001fd4] 34 00 29 0e: lqd $14,0x0($82) | |
[00001fd8] 04 00 01 88: ori $8,$3,0x0 | |
[00001fdc] 33 d6 16 d7: lqr $87,0x2d090 | |
[00001fe0] 12 7f 64 11: hbrr 0x2024,0x1b00 | |
[00001fe4] 21 a0 08 63: wrch $MFC_LSA,$99 | |
[00001fe8] 3b 94 87 0c: rotqby $12,$14,$82 | |
[00001fec] 3f 82 2b ce: rotqbyi $78,$87,0x8 | |
[00001ff0] 79 9d 46 50: mpyu $80,$12,$117 | |
[00001ff4] 78 bd 46 5f: mpyh $95,$12,$117 | |
[00001ff8] 18 14 2f cf: a $79,$95,$80 | |
[00001ffc] 18 13 e7 4d: a $77,$78,$79 | |
[00002000] 18 1c 26 cc: a $76,$77,$112 | |
[00002004] 21 a0 09 4c: wrch $MFC_EAL,$76 | |
[00002008] 21 a0 09 e8: wrch $MFC_Size,$104 | |
[0000200c] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00002010] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
[00002014] 33 d6 bf e6: lqr $102,0x2d610 | |
[00002018] 1c 4c 33 7d: ai $125,$102,0x130 | |
[0000201c] 23 d6 be fd: stqr $125,0x2d610 | |
[00002020] 40 20 00 7f: nop $127 | |
[00002024] 32 7f 5b 80: br 0x1b00 | |
[00002028] 43 83 48 06: ila $6,0x30690 | |
[0000202c] 32 ff ff 99: fsmbi $25,0xffffffff | |
[00002030] 40 80 00 08: il $8,0x0 | |
[00002034] 14 03 c3 02: andi $2,$6,0xf | |
[00002038] 23 d6 bf 19: stqr $25,0x2d630 | |
[0000203c] 20 7d c1 82: brz $2,0xe48 | |
[00002040] 1c 10 01 04: ai $4,$2,0x40 | |
[00002044] 12 7d c3 8e: hbrr 0x207c,0xe60 | |
[00002048] 0c 04 01 05: sfi $5,$2,0x10 | |
[0000204c] 32 ff ff 89: fsmbi $9,0xffffffff | |
[00002050] 5c 03 c2 1b: clgti $27,$4,0xf | |
[00002054] 3b e1 44 87: shlqby $7,$9,$5 | |
[00002058] 40 20 00 7f: nop $127 | |
[0000205c] 21 00 a8 9b: brnz $27,0x25a0 | |
[00002060] 0c 00 02 20: sfi $32,$4,0x0 | |
[00002064] 33 dc c5 9d: lqr $29,0x30690 | |
[00002068] 3b a8 04 9f: rotqmby $31,$9,$32 | |
[0000206c] 08 27 c3 9e: or $30,$7,$31 | |
[00002070] 18 27 8e 9c: and $28,$29,$30 | |
[00002074] 23 dc c3 9c: stqr $28,0x30690 | |
[00002078] 40 20 00 7f: nop $127 | |
[0000207c] 32 7d bc 80: br 0xe60 | |
[00002080] 04 00 2b c6: ori $70,$87,0x0 | |
[00002084] 12 7e 3f 0a: hbrr 0x20ac,0x127c | |
[00002088] 40 a0 00 44: il $68,0x4000 | |
[0000208c] 33 d6 0a c5: lqr $69,0x2d0e0 | |
[00002090] 21 a0 08 46: wrch $MFC_LSA,$70 | |
[00002094] 21 a0 09 45: wrch $MFC_EAL,$69 | |
[00002098] 21 a0 09 c4: wrch $MFC_Size,$68 | |
[0000209c] 21 a0 0a 06: wrch $MFC_TagID,$6 | |
[000020a0] 21 a0 0a 87: wrch $MFC_Cmd,$7 | |
[000020a4] 33 dc c7 84: lqr $4,0x306e0 | |
[000020a8] 40 20 00 7f: nop $127 | |
[000020ac] 32 7e 3a 00: br 0x127c | |
[000020b0] 04 00 2b 95: ori $21,$87,0x0 | |
[000020b4] 12 7e 59 89: hbrr 0x20d8,0x1380 | |
[000020b8] 40 a0 00 57: il $87,0x4000 | |
[000020bc] 33 d6 04 94: lqr $20,0x2d0e0 | |
[000020c0] 21 a0 08 15: wrch $MFC_LSA,$21 | |
[000020c4] 21 a0 09 14: wrch $MFC_EAL,$20 | |
[000020c8] 21 a0 09 d7: wrch $MFC_Size,$87 | |
[000020cc] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[000020d0] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[000020d4] 33 d6 a7 83: lqr $3,0x2d610 | |
[000020d8] 32 7e 55 00: br 0x1380 | |
[000020dc] 41 01 e8 22: ilhu $34,0x3d0 | |
[000020e0] 60 c8 00 22: iohl $34,0xffff9000 | |
[000020e4] 21 a0 03 a2: wrch $SPU_WrDec,$34 | |
[000020e8] 32 7d 26 00: br 0xa18 | |
[000020ec] 41 01 e8 21: ilhu $33,0x3d0 | |
[000020f0] 40 80 00 ea: il $106,0x1 | |
[000020f4] 60 c8 00 21: iohl $33,0xffff9000 | |
[000020f8] 21 a0 03 a1: wrch $SPU_WrDec,$33 | |
[000020fc] 32 7d 22 00: br 0xa0c | |
[00002100] 04 00 2c 36: ori $54,$88,0x0 | |
[00002104] 3f e0 04 35: shlqbyi $53,$8,0x0 | |
[00002108] 04 00 04 b4: ori $52,$9,0x0 | |
[0000210c] 12 7e 67 12: hbrr 0x2154,0x1444 | |
[00002110] 21 a0 08 36: wrch $MFC_LSA,$54 | |
[00002114] 21 a0 09 35: wrch $MFC_EAL,$53 | |
[00002118] 21 a0 09 e2: wrch $MFC_Size,$98 | |
[0000211c] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[00002120] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[00002124] 21 a0 08 61: wrch $MFC_LSA,$97 | |
[00002128] 21 a0 09 34: wrch $MFC_EAL,$52 | |
[0000212c] 21 a0 09 e2: wrch $MFC_Size,$98 | |
[00002130] 33 d6 9c 33: lqr $51,0x2d610 | |
[00002134] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[00002138] 18 1d 19 b2: a $50,$51,$116 | |
[0000213c] 23 d6 9a b2: stqr $50,0x2d610 | |
[00002140] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[00002144] 33 d6 99 89: lqr $9,0x2d610 | |
[00002148] 18 1d 04 8d: a $13,$9,$116 | |
[0000214c] 23 d6 98 8d: stqr $13,0x2d610 | |
[00002150] 40 20 00 7f: nop $127 | |
[00002154] 32 7e 5e 00: br 0x1444 | |
[00002158] 04 00 2c 20: ori $32,$88,0x0 | |
[0000215c] 33 d5 e8 9f: lqr $31,0x2d0a0 | |
[00002160] 40 a0 00 1b: il $27,0x4000 | |
[00002164] 33 d5 eb 9e: lqr $30,0x2d0c0 | |
[00002168] 12 7e 5b 8d: hbrr 0x219c,0x1444 | |
[0000216c] 21 a0 08 20: wrch $MFC_LSA,$32 | |
[00002170] 3f 82 0f 9c: rotqbyi $28,$31,0x8 | |
[00002174] 3f 82 0f 1d: rotqbyi $29,$30,0x8 | |
[00002178] 0f 63 8e ec: shli $108,$29,0xe | |
[0000217c] 18 1b 0e 07: a $7,$28,$108 | |
[00002180] 21 a0 09 07: wrch $MFC_EAL,$7 | |
[00002184] 21 a0 09 9b: wrch $MFC_Size,$27 | |
[00002188] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[0000218c] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[00002190] 33 d6 90 0c: lqr $12,0x2d610 | |
[00002194] 18 01 46 58: a $88,$12,$5 | |
[00002198] 23 d6 8f 58: stqr $88,0x2d610 | |
[0000219c] 32 7e 55 00: br 0x1444 | |
[000021a0] 33 15 1f 00: brsl $LR,0xca98 | |
[000021a4] 32 7e 5a 00: br 0x1474 | |
[000021a8] 04 00 3e 0f: ori $15,$124,0x0 | |
[000021ac] 33 ed 6a 94: lqr $20,0x38d00 | |
[000021b0] 01 a0 04 1a: rdch $26,$SPU_RdDec | |
[000021b4] 3e c0 00 fd: cwd $125,$SP,0x0 | |
[000021b8] 33 d6 91 15: lqr $21,0x2d640 | |
[000021bc] 33 dc a4 99: lqr $25,0x306e0 | |
[000021c0] 08 1e 8d 57: sf $87,$26,$122 | |
[000021c4] 33 ed 69 98: lqr $24,0x38d10 | |
[000021c8] 40 20 00 7f: nop $127 | |
[000021cc] 3e c1 00 c6: cwd $70,$SP,0x4 | |
[000021d0] 0f 61 6b d0: shli $80,$87,0x5 | |
[000021d4] b2 05 2b fd: shufb $16,$87,$20,$125 | |
[000021d8] 0f 60 eb df: shli $95,$87,0x3 | |
[000021dc] 33 9d b6 86: lqr $6,0x10f90 | |
[000021e0] 08 15 ca 8e: sf $14,$21,$87 | |
[000021e4] 33 d6 85 92: lqr $18,0x2d610 | |
[000021e8] 40 20 00 7f: nop $127 | |
[000021ec] 33 f1 1c ce: lqr $78,0x3aad0 | |
[000021f0] 0f 61 47 68: shli $104,$14,0x5 | |
[000021f4] b2 66 0c fd: shufb $19,$25,$24,$125 | |
[000021f8] 0f 60 c7 66: shli $102,$14,0x3 | |
[000021fc] b9 64 07 46: shufb $75,$14,$16,$70 | |
[00002200] 18 14 2f ca: a $74,$95,$80 | |
[00002204] 33 ec 8f c7: lqr $71,0x38680 | |
[00002208] 14 00 43 58: andi $88,$6,0x1 | |
[0000220c] 33 f1 1e 96: lqr $22,0x3ab00 | |
[00002210] 18 04 8c cc: a $76,$25,$18 | |
[00002214] 3e c2 00 cf: cwd $79,$SP,0x8 | |
[00002218] 18 16 03 17: a $23,$6,$88 | |
[0000221c] bf 24 c9 46: shufb $121,$18,$19,$70 | |
[00002220] 18 1a 33 44: a $68,$102,$104 | |
[00002224] b8 b2 e5 7d: shufb $69,$74,$75,$125 | |
[00002228] 0f 60 cb c9: shli $73,$23,0x3 | |
[0000222c] 3e c3 00 d5: cwd $85,$SP,0xc | |
[00002230] 18 11 e7 4d: a $77,$78,$71 | |
[00002234] 21 a0 08 0f: wrch $MFC_LSA,$15 | |
[00002238] 40 20 00 7f: nop $127 | |
[0000223c] b9 1e 67 4f: shufb $72,$78,$121,$79 | |
[00002240] 18 13 66 69: a $105,$76,$77 | |
[00002244] bd d1 62 46: shufb $110,$68,$69,$70 | |
[00002248] 1c 68 24 da: ai $90,$73,0x1a0 | |
[0000224c] 3f 81 0b 11: rotqbyi $17,$22,0x4 | |
[00002250] 40 20 00 7f: nop $127 | |
[00002254] 12 00 07 10: hbrr 0x2294,0x228c | |
[00002258] 04 00 2d 43: ori $67,$90,0x0 | |
[0000225c] bf d2 23 d5: shufb $126,$71,$72,$85 | |
[00002260] bb db b4 d5: shufb $94,$105,$110,$85 | |
[00002264] 21 a0 09 11: wrch $MFC_EAL,$17 | |
[00002268] 21 a0 09 c3: wrch $MFC_Size,$67 | |
[0000226c] 23 ed 54 fe: stqr $126,0x38d10 | |
[00002270] 23 ed 52 5e: stqr $94,0x38d00 | |
[00002274] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
[00002278] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
[0000227c] 33 d6 72 fa: lqr $122,0x2d610 | |
[00002280] 18 16 bd 7c: a $124,$122,$90 | |
[00002284] 23 d6 71 fc: stqr $124,0x2d610 | |
[00002288] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
[0000228c] 01 e0 0b 9b: rchcnt $27,$MFC_WrTagUpdate | |
[00002290] 7c 00 4d 8c: ceqi $12,$27,0x1 | |
[00002294] 20 7f ff 0c: brz $12,0x228c | |
[00002298] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[0000229c] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
[000022a0] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
[000022a4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
[000022a8] 40 20 00 7f: nop $127 | |
[000022ac] 32 7e 38 00: br 0x146c | |
[000022b0] 04 00 2c 42: ori $66,$88,0x0 | |
[000022b4] 33 d5 c3 c1: lqr $65,0x2d0d0 | |
[000022b8] 40 88 00 3d: il $61,0x1000 | |
[000022bc] 12 7e 31 10: hbrr 0x22fc,0x1444 | |
[000022c0] 40 88 00 3c: il $60,0x1000 | |
[000022c4] 21 a0 08 42: wrch $MFC_LSA,$66 | |
[000022c8] 3f 81 20 c0: rotqbyi $64,$65,0x4 | |
[000022cc] 0f 5f e0 3f: rotmai $63,$64,0xffffffff | |
[000022d0] 14 00 5f 84: andi $4,$63,0x1 | |
[000022d4] 0f 63 02 56: shli $86,$4,0xc | |
[000022d8] 18 15 84 3e: a $62,$8,$86 | |
[000022dc] 21 a0 09 3e: wrch $MFC_EAL,$62 | |
[000022e0] 21 a0 09 bd: wrch $MFC_Size,$61 | |
[000022e4] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[000022e8] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[000022ec] 33 d6 64 bb: lqr $59,0x2d610 | |
[000022f0] 18 0f 1d 8a: a $10,$59,$60 | |
[000022f4] 23 d6 63 8a: stqr $10,0x2d610 | |
[000022f8] 40 20 00 7f: nop $127 | |
[000022fc] 32 7e 29 00: br 0x1444 | |
[00002300] 04 00 2c 3a: ori $58,$88,0x0 | |
[00002304] 12 7e 28 0a: hbrr 0x232c,0x1444 | |
[00002308] 04 00 04 39: ori $57,$8,0x0 | |
[0000230c] 21 a0 08 3a: wrch $MFC_LSA,$58 | |
[00002310] 21 a0 09 39: wrch $MFC_EAL,$57 | |
[00002314] 21 a0 09 e2: wrch $MFC_Size,$98 | |
[00002318] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
[0000231c] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
[00002320] 33 d6 5e 05: lqr $5,0x2d610 | |
[00002324] 18 1d 02 b8: a $56,$5,$116 | |
[00002328] 23 d6 5d 38: stqr $56,0x2d610 | |
[0000232c] 32 7e 23 00: br 0x1444 | |
[00002330] 40 8c 00 04: il $4,0x1800 | |
[00002334] 12 7e c8 8e: hbrr 0x236c,0x1978 | |
[00002338] 0c 04 04 07: sfi $7,$8,0x10 | |
[0000233c] 32 ff ff 8a: fsmbi $10,0xffffffff | |
[00002340] 18 01 04 08: a $8,$8,$4 | |
[00002344] 5c 03 c4 30: clgti $48,$8,0xf | |
[00002348] 3b e1 c5 09: shlqby $9,$10,$7 | |
[0000234c] 21 00 1c b0: brnz $48,0x2430 | |
[00002350] 0c 00 04 34: sfi $52,$8,0x0 | |
[00002354] 33 a1 95 b1: lqr $49,0x13000 | |
[00002358] 3b ad 05 33: rotqmby $51,$10,$52 | |
[0000235c] 08 2c c4 b2: or $50,$9,$51 | |
[00002360] 18 2c 98 85: and $5,$49,$50 | |
[00002364] 23 a1 93 85: stqr $5,0x13000 | |
[00002368] 40 20 00 7f: nop $127 | |
[0000236c] 32 7e c1 80: br 0x1978 | |
[00002370] 1c 4c 01 05: ai $5,$2,0x130 | |
[00002374] 12 7f 73 8e: hbrr 0x23ac,0x1f10 | |
[00002378] 0c 04 01 06: sfi $6,$2,0x10 | |
[0000237c] 32 ff ff 89: fsmbi $9,0xffffffff | |
[00002380] 5c 03 c2 de: clgti $94,$5,0xf | |
[00002384] 3b e1 84 88: shlqby $8,$9,$6 | |
[00002388] 40 20 00 7f: nop $127 | |
[0000238c] 21 00 21 de: brnz $94,0x2498 | |
[00002390] 0c 00 02 e7: sfi $103,$5,0x0 | |
[00002394] 33 a6 8d e0: lqr $96,0x15800 | |
[00002398] 3b b9 c4 e6: rotqmby $102,$9,$103 | |
[0000239c] 08 39 84 64: or $100,$8,$102 | |
[000023a0] 18 39 30 5f: and $95,$96,$100 | |
[000023a4] 24 20 35 df: stqd $95,0x800($107) | |
[000023a8] 40 20 00 7f: nop $127 | |
[000023ac] 32 7f 6c 80: br 0x1f10 | |
[000023b0] 40 ac 00 07: il $7,0x5800 | |
[000023b4] 12 7f 53 8e: hbrr 0x23ec,0x1e50 | |
[000023b8] 40 ff ff 85: il $5,0xffffffff | |
[000023bc] 18 01 f2 04: a $4,$100,$7 | |
[000023c0] 3b f7 c2 86: shlqby $6,$5,$95 | |
[000023c4] 5c 03 c2 18: clgti $24,$4,0xf | |
[000023c8] 40 20 00 7f: nop $127 | |
[000023cc] 21 00 23 98: brnz $24,0x24e8 | |
[000023d0] 0c 00 02 1c: sfi $28,$4,0x0 | |
[000023d4] 33 a2 85 9a: lqr $26,0x13800 | |
[000023d8] 3b a7 02 87: rotqmby $7,$5,$28 | |
[000023dc] 08 21 c3 1b: or $27,$6,$7 | |
[000023e0] 18 26 cd 19: and $25,$26,$27 | |
[000023e4] 23 a2 83 99: stqr $25,0x13800 | |
[000023e8] 40 20 00 7f: nop $127 | |
[000023ec] 32 7f 4c 80: br 0x1e50 | |
[000023f0] 42 6c 00 04: ila $4,0xd800 | |
[000023f4] 12 7f 36 0e: hbrr 0x242c,0x1da4 | |
[000023f8] 0c 04 32 05: sfi $5,$100,0x10 | |
[000023fc] 32 ff ff 8a: fsmbi $10,0xffffffff | |
[00002400] 18 01 32 07: a $7,$100,$4 | |
[00002404] 5c 03 c3 ba: clgti $58,$7,0xf | |
[00002408] 3b e1 45 09: shlqby $9,$10,$5 | |
[0000240c] 21 00 25 ba: brnz $58,0x2538 | |
[00002410] 0c 00 03 84: sfi $4,$7,0x0 | |
[00002414] 33 a2 7d bc: lqr $60,0x13800 | |
[00002418] 3b a1 05 3e: rotqmby $62,$10,$4 | |
[0000241c] 08 2f 84 bd: or $61,$9,$62 | |
[00002420] 18 2f 5e 3b: and $59,$60,$61 | |
[00002424] 23 a2 7b bb: stqr $59,0x13800 | |
[00002428] 40 20 00 7f: nop $127 | |
[0000242c] 32 7f 2f 00: br 0x1da4 | |
[00002430] 08 01 03 84: sf $4,$7,$4 | |
[00002434] 12 00 03 8b: hbrr 0x2460,0x2450 | |
[00002438] 18 01 43 85: a $5,$7,$5 | |
[0000243c] 33 a1 78 b7: lqr $55,0x13000 | |
[00002440] 5c 03 c2 35: clgti $53,$4,0xf | |
[00002444] 18 22 5b b6: and $54,$55,$9 | |
[00002448] 23 a1 77 36: stqr $54,0x13000 | |
[0000244c] 20 00 03 35: brz $53,0x2464 | |
[00002450] 1c fc 02 04: ai $4,$4,0xfffffff0 | |
[00002454] 24 00 02 86: stqd $6,0x0($5) | |
[00002458] 1c 04 02 85: ai $5,$5,0x10 | |
[0000245c] 5c 03 c2 38: clgti $56,$4,0xf | |
[00002460] 21 7f fe 38: brnz $56,0x2450 | |
[00002464] 20 7e a2 84: brz $4,0x1978 | |
[00002468] 40 20 00 7f: nop $127 | |
[0000246c] 12 7e a1 8a: hbrr 0x2494,0x1978 | |
[00002470] 40 ff ff bc: il $60,0xffffffff | |
[00002474] 34 00 02 ba: lqd $58,0x0($5) | |
[00002478] 0c 00 02 3d: sfi $61,$4,0x0 | |
[0000247c] 40 20 00 7f: nop $127 | |
[00002480] 40 20 00 7f: nop $127 | |
[00002484] 3b af 5e 3b: rotqmby $59,$60,$61 | |
[00002488] 18 2e dd 39: and $57,$58,$59 | |
[0000248c] 24 00 02 b9: stqd $57,0x0($5) | |
[00002490] 40 20 00 7f: nop $127 | |
[00002494] 32 7e 9c 80: br 0x1978 | |
[00002498] 0c 4c 03 05: sfi $5,$6,0x130 | |
[0000249c] 12 00 03 8b: hbrr 0x24c8,0x24b8 | |
[000024a0] 18 01 03 04: a $4,$6,$4 | |
[000024a4] 33 a6 6b ec: lqr $108,0x15800 | |
[000024a8] 5c 03 c2 e8: clgti $104,$5,0xf | |
[000024ac] 18 22 36 69: and $105,$108,$8 | |
[000024b0] 24 20 35 e9: stqd $105,0x800($107) | |
[000024b4] 20 00 03 68: brz $104,0x24cc | |
[000024b8] 1c fc 02 85: ai $5,$5,0xfffffff0 | |
[000024bc] 24 00 02 07: stqd $7,0x0($4) | |
[000024c0] 1c 04 02 04: ai $4,$4,0x10 | |
[000024c4] 5c 03 c2 ed: clgti $109,$5,0xf | |
[000024c8] 21 7f fe 6d: brnz $109,0x24b8 | |
[000024cc] 20 7f 48 85: brz $5,0x1f10 | |
[000024d0] 0c 00 02 f8: sfi $120,$5,0x0 | |
[000024d4] 34 00 02 72: lqd $114,0x0($4) | |
[000024d8] 3b be 0c f6: rotqmby $118,$25,$120 | |
[000024dc] 18 3d b9 6e: and $110,$114,$118 | |
[000024e0] 24 00 02 6e: stqd $110,0x0($4) | |
[000024e4] 32 7f 45 80: br 0x1f10 | |
[000024e8] 08 01 ef 84: sf $4,$95,$7 | |
[000024ec] 12 00 03 8b: hbrr 0x2518,0x2508 | |
[000024f0] 18 17 f0 05: a $5,$96,$95 | |
[000024f4] 33 a2 61 9f: lqr $31,0x13800 | |
[000024f8] 5c 03 c2 1d: clgti $29,$4,0xf | |
[000024fc] 18 21 8f 9e: and $30,$31,$6 | |
[00002500] 23 a2 60 1e: stqr $30,0x13800 | |
[00002504] 20 00 03 1d: brz $29,0x251c | |
[00002508] 1c fc 02 04: ai $4,$4,0xfffffff0 | |
[0000250c] 24 00 02 d0: stqd $80,0x0($5) | |
[00002510] 1c 04 02 85: ai $5,$5,0x10 | |
[00002514] 5c 03 c2 20: clgti $32,$4,0xf | |
[00002518] 21 7f fe 20: brnz $32,0x2508 | |
[0000251c] 20 7f 26 84: brz $4,0x1e50 | |
[00002520] 0c 00 02 03: sfi $3,$4,0x0 | |
[00002524] 34 00 02 a2: lqd $34,0x0($5) | |
[00002528] 3b a0 f9 0b: rotqmby $11,$114,$3 | |
[0000252c] 18 22 d1 21: and $33,$34,$11 | |
[00002530] 24 00 02 a1: stqd $33,0x0($5) | |
[00002534] 32 7f 23 80: br 0x1e50 | |
[00002538] 08 01 02 84: sf $4,$5,$4 | |
[0000253c] 12 00 03 8b: hbrr 0x2568,0x2558 | |
[00002540] 18 18 02 85: a $5,$5,$96 | |
[00002544] 33 a2 57 c1: lqr $65,0x13800 | |
[00002548] 5c 03 c2 3f: clgti $63,$4,0xf | |
[0000254c] 18 22 60 c0: and $64,$65,$9 | |
[00002550] 23 a2 56 40: stqr $64,0x13800 | |
[00002554] 20 00 03 3f: brz $63,0x256c | |
[00002558] 1c fc 02 04: ai $4,$4,0xfffffff0 | |
[0000255c] 24 00 02 86: stqd $6,0x0($5) | |
[00002560] 1c 04 02 85: ai $5,$5,0x10 | |
[00002564] 5c 03 c2 42: clgti $66,$4,0xf | |
[00002568] 21 7f fe 42: brnz $66,0x2558 | |
[0000256c] 20 7f 07 04: brz $4,0x1da4 | |
[00002570] 40 20 00 7f: nop $127 | |
[00002574] 12 7f 06 0a: hbrr 0x259c,0x1da4 | |
[00002578] 40 ff ff c5: il $69,0xffffffff | |
[0000257c] 34 00 02 c3: lqd $67,0x0($5) | |
[00002580] 0c 00 02 46: sfi $70,$4,0x0 | |
[00002584] 40 20 00 7f: nop $127 | |
[00002588] 40 20 00 7f: nop $127 | |
[0000258c] 3b b1 a2 c4: rotqmby $68,$69,$70 | |
[00002590] 18 31 21 86: and $6,$67,$68 | |
[00002594] 24 00 02 86: stqd $6,0x0($5) | |
[00002598] 40 20 00 7f: nop $127 | |
[0000259c] 32 7f 01 00: br 0x1da4 | |
[000025a0] 0c 10 02 84: sfi $4,$5,0x40 | |
[000025a4] 12 00 03 8b: hbrr 0x25d0,0x25c0 | |
[000025a8] 18 01 82 85: a $5,$5,$6 | |
[000025ac] 33 dc 1c e9: lqr $105,0x30690 | |
[000025b0] 5c 03 c2 21: clgti $33,$4,0xf | |
[000025b4] 18 21 f4 a2: and $34,$105,$7 | |
[000025b8] 23 dc 1b 22: stqr $34,0x30690 | |
[000025bc] 20 00 03 21: brz $33,0x25d4 | |
[000025c0] 1c fc 02 04: ai $4,$4,0xfffffff0 | |
[000025c4] 24 00 02 88: stqd $8,0x0($5) | |
[000025c8] 1c 04 02 85: ai $5,$5,0x10 | |
[000025cc] 5c 03 c2 6c: clgti $108,$4,0xf | |
[000025d0] 21 7f fe 6c: brnz $108,0x25c0 | |
[000025d4] 20 7d 11 84: brz $4,0xe60 | |
[000025d8] 40 20 00 7f: nop $127 | |
[000025dc] 12 7d 10 89: hbrr 0x2600,0xe60 | |
[000025e0] 40 ff ff f6: il $118,0xffffffff | |
[000025e4] 34 00 02 ee: lqd $110,0x0($5) | |
[000025e8] 0c 00 02 78: sfi $120,$4,0x0 | |
[000025ec] 40 20 00 7f: nop $127 | |
[000025f0] 40 20 00 7f: nop $127 | |
[000025f4] 3b be 3b 72: rotqmby $114,$118,$120 | |
[000025f8] 18 3c b7 6d: and $109,$110,$114 | |
[000025fc] 24 00 02 ed: stqd $109,0x0($5) | |
[00002600] 32 7d 0c 00: br 0xe60 | |
L0: ; | .. | |
push rbx ; 53 | | |
push rbp ; 55 | | |
sub rsp, 88 ; 4883EC58 | | |
movaps oword ptr [rsp+64], xmm6 ; 0F29742440 | | |
L2: ; | .. | |
; Block: | |
; [00000790] 40 fe 08 1d: il $29,0xfffffc10 | |
movdqa xmm0, oword ptr [L122] ; 660F6F05........ | movdqa vec0, [L122] ..w | |
movdqa oword ptr [rcx+720], xmm0 ; 660F7F81D0020000 | movdqa [cpu+720], vec0 r.R | |
; [00000794] 24 ff 40 d2: stqd $82,0xffffffd0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -48 ; 83C0D0 | add addr, -48 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1568] ; 660F6F8120060000 | movdqa vec0, [cpu+1568] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000798] 40 80 00 1c: il $28,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [0000079c] 24 ff 00 d3: stqd $83,0xffffffc0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -64 ; 83C0C0 | add addr, -64 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1584] ; 660F6F8130060000 | movdqa vec0, [cpu+1584] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007a0] 40 80 02 19: il $25,0x4 | |
movdqa xmm0, oword ptr [L122+48] ; 660F6F05........ | movdqa vec0, [L122+48] ..w | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [000007a4] 24 fd 00 db: stqd $91,0xffffff40($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -192 ; 0540FFFFFF | add addr, -192 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1712] ; 660F6F81B0060000 | movdqa vec0, [cpu+1712] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007a8] 40 80 00 96: il $22,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [000007ac] 24 fc c0 dc: stqd $92,0xffffff30($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -208 ; 0530FFFFFF | add addr, -208 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1728] ; 660F6F81C0060000 | movdqa vec0, [cpu+1728] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007b0] 40 80 02 93: il $19,0x5 | |
movdqa xmm0, oword ptr [L122+80] ; 660F6F05........ | movdqa vec0, [L122+80] ..w | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [000007b4] 24 fc 80 dd: stqd $93,0xffffff20($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -224 ; 0520FFFFFF | add addr, -224 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1744] ; 660F6F81D0060000 | movdqa vec0, [cpu+1744] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007b8] 40 80 01 10: il $16,0x2 | |
movdqa xmm0, oword ptr [L122+96] ; 660F6F05........ | movdqa vec0, [L122+96] ..w | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [000007bc] 24 fb 80 e1: stqd $97,0xfffffee0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -288 ; 05E0FEFFFF | add addr, -288 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1808] ; 660F6F8110070000 | movdqa vec0, [cpu+1808] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007c0] 40 80 03 0d: il $13,0x6 | |
movdqa xmm0, oword ptr [L122+112] ; 660F6F05........ | movdqa vec0, [L122+112] ..w | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [000007c4] 24 fb 40 e2: stqd $98,0xfffffed0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -304 ; 05D0FEFFFF | add addr, -304 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1824] ; 660F6F8120070000 | movdqa vec0, [cpu+1824] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007c8] 40 80 01 89: il $9,0x3 | |
movdqa xmm0, oword ptr [L122+128] ; 660F6F05........ | movdqa vec0, [L122+128] ..w | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [000007cc] 24 fb 00 e3: stqd $99,0xfffffec0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -320 ; 05C0FEFFFF | add addr, -320 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1840] ; 660F6F8130070000 | movdqa vec0, [cpu+1840] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007d0] 40 80 03 87: il $7,0x7 | |
movdqa xmm0, oword ptr [L122+144] ; 660F6F05........ | movdqa vec0, [L122+144] ..w | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [000007d4] 35 90 00 00: hbrp 0x7d4,$LR | |
; [000007d8] 40 80 00 53: il $83,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+1584], xmm0 ; 660F7F8130060000 | movdqa [cpu+1584], vec0 r.R | |
; [000007dc] 24 fa 80 e5: stqd $101,0xfffffea0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -352 ; 05A0FEFFFF | add addr, -352 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1872] ; 660F6F8150070000 | movdqa vec0, [cpu+1872] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007e0] 40 80 20 5b: il $91,0x40 | |
movdqa xmm0, oword ptr [L122+160] ; 660F6F05........ | movdqa vec0, [L122+160] ..w | |
movdqa oword ptr [rcx+1712], xmm0 ; 660F7F81B0060000 | movdqa [cpu+1712], vec0 r.R | |
; [000007e4] 24 f9 40 ea: stqd $106,0xfffffe50($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -432 ; 0550FEFFFF | add addr, -432 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1952] ; 660F6F81A0070000 | movdqa vec0, [cpu+1952] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007e8] 42 7f ff dd: ila $93,0xffff | |
movdqa xmm0, oword ptr [L122+176] ; 660F6F05........ | movdqa vec0, [L122+176] ..w | |
movdqa oword ptr [rcx+1744], xmm0 ; 660F7F81D0060000 | movdqa [cpu+1744], vec0 r.R | |
; [000007ec] 24 f9 00 eb: stqd $107,0xfffffe40($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -448 ; 0540FEFFFF | add addr, -448 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1968] ; 660F6F81B0070000 | movdqa vec0, [cpu+1968] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007f0] 41 00 00 eb: ilhu $107,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+1968], xmm0 ; 660F7F81B0070000 | movdqa [cpu+1968], vec0 r.R | |
; [000007f4] 24 f8 00 ef: stqd $111,0xfffffe00($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -512 ; 0500FEFFFF | add addr, -512 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2032] ; 660F6F81F0070000 | movdqa vec0, [cpu+2032] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000007f8] 40 80 00 6a: il $106,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+1952], xmm0 ; 660F7F81A0070000 | movdqa [cpu+1952], vec0 r.R | |
; [000007fc] 24 f7 c0 f0: stqd $112,0xfffffdf0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -528 ; 05F0FDFFFF | add addr, -528 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2048] ; 660F6F8100080000 | movdqa vec0, [cpu+2048] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000800] 60 a8 00 6b: iohl $107,0x5000 | |
movdqa xmm0, oword ptr [rcx+1968] ; 660F6F81B0070000 | movdqa vec0, [cpu+1968] r.w | |
por xmm0, oword ptr [L122+208] ; 660FEB05........ | por vec0, [L122+208] ..x | |
movdqa oword ptr [rcx+1968], xmm0 ; 660F7F81B0070000 | movdqa [cpu+1968], vec0 r.R | |
; [00000804] 24 f7 80 f1: stqd $113,0xfffffde0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -544 ; 05E0FDFFFF | add addr, -544 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2064] ; 660F6F8110080000 | movdqa vec0, [cpu+2064] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000808] 40 81 00 6f: il $111,0x200 | |
movdqa xmm0, oword ptr [L122+224] ; 660F6F05........ | movdqa vec0, [L122+224] ..w | |
movdqa oword ptr [rcx+2032], xmm0 ; 660F7F81F0070000 | movdqa [cpu+2032], vec0 r.R | |
; [0000080c] 24 f7 00 f3: stqd $115,0xfffffdc0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -576 ; 05C0FDFFFF | add addr, -576 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2096] ; 660F6F8130080000 | movdqa vec0, [cpu+2096] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000810] 40 80 01 5c: il $92,0x2 | |
movdqa xmm0, oword ptr [L122+96] ; 660F6F05........ | movdqa vec0, [L122+96] ..w | |
movdqa oword ptr [rcx+1728], xmm0 ; 660F7F81C0060000 | movdqa [cpu+1728], vec0 r.R | |
; [00000814] 24 f6 c0 f4: stqd $116,0xfffffdb0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -592 ; 05B0FDFFFF | add addr, -592 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2112] ; 660F6F8140080000 | movdqa vec0, [cpu+2112] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000818] 40 84 00 70: il $112,0x800 | |
movdqa xmm0, oword ptr [L122+240] ; 660F6F05........ | movdqa vec0, [L122+240] ..w | |
movdqa oword ptr [rcx+2048], xmm0 ; 660F7F8100080000 | movdqa [cpu+2048], vec0 r.R | |
; [0000081c] 35 90 00 00: hbrp 0x81c,$LR | |
; [00000820] 40 80 10 65: il $101,0x20 | |
movdqa xmm0, oword ptr [L122+256] ; 660F6F05........ | movdqa vec0, [L122+256] ..w | |
movdqa oword ptr [rcx+1872], xmm0 ; 660F7F8150070000 | movdqa [cpu+1872], vec0 r.R | |
; [00000824] 24 f6 80 f5: stqd $117,0xfffffda0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -608 ; 05A0FDFFFF | add addr, -608 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2128] ; 660F6F8150080000 | movdqa vec0, [cpu+2128] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000828] 40 90 00 74: il $116,0x2000 | |
movdqa xmm0, oword ptr [L122+272] ; 660F6F05........ | movdqa vec0, [L122+272] ..w | |
movdqa oword ptr [rcx+2112], xmm0 ; 660F7F8140080000 | movdqa [cpu+2112], vec0 r.R | |
; [0000082c] 24 f4 00 ff: stqd $127,0xfffffd00($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -768 ; 0500FDFFFF | add addr, -768 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2288] ; 660F6F81F0080000 | movdqa vec0, [cpu+2288] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000830] 40 84 98 75: il $117,0x930 | |
movdqa xmm0, oword ptr [L122+288] ; 660F6F05........ | movdqa vec0, [L122+288] ..w | |
movdqa oword ptr [rcx+2128], xmm0 ; 660F7F8150080000 | movdqa [cpu+2128], vec0 r.R | |
; [00000834] 24 00 40 80: stqd $LR,0x10($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 16 ; 83C010 | add addr, 16 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+256] ; 660F6F8100010000 | movdqa vec0, [cpu+256] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000838] 04 00 35 ff: ori $127,$107,0x0 | |
movdqa xmm0, oword ptr [rcx+1968] ; 660F6F81B0070000 | movdqa vec0, [cpu+1968] r.w | |
movdqa oword ptr [rcx+2288], xmm0 ; 660F7F81F0080000 | movdqa [cpu+2288], vec0 r.R | |
; [0000083c] 24 ff c0 d0: stqd $80,0xfffffff0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -16 ; 83C0F0 | add addr, -16 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000840] 40 90 00 62: il $98,0x2000 | |
movdqa xmm0, oword ptr [L122+272] ; 660F6F05........ | movdqa vec0, [L122+272] ..w | |
movdqa oword ptr [rcx+1824], xmm0 ; 660F7F8120070000 | movdqa [cpu+1824], vec0 r.R | |
; [00000844] 24 ff 80 d1: stqd $81,0xffffffe0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -32 ; 83C0E0 | add addr, -32 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000848] 42 49 24 f1: ila $113,0x9249 | |
movdqa xmm0, oword ptr [L122+304] ; 660F6F05........ | movdqa vec0, [L122+304] ..w | |
movdqa oword ptr [rcx+2064], xmm0 ; 660F7F8110080000 | movdqa [cpu+2064], vec0 r.R | |
; [0000084c] 24 fe c0 d4: stqd $84,0xffffffb0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -80 ; 83C0B0 | add addr, -80 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1600] ; 660F6F8140060000 | movdqa vec0, [cpu+1600] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000850] 42 7f c0 73: ila $115,0xff80 | |
movdqa xmm0, oword ptr [L122+320] ; 660F6F05........ | movdqa vec0, [L122+320] ..w | |
movdqa oword ptr [rcx+2096], xmm0 ; 660F7F8130080000 | movdqa [cpu+2096], vec0 r.R | |
; [00000854] 24 fe 80 d5: stqd $85,0xffffffa0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -96 ; 83C0A0 | add addr, -96 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000858] 24 fe 40 d6: stqd $86,0xffffff90($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -112 ; 83C090 | add addr, -112 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000085c] 24 fe 00 d7: stqd $87,0xffffff80($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -128 ; 83C080 | add addr, -128 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1648] ; 660F6F8170060000 | movdqa vec0, [cpu+1648] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000860] 24 fd c0 d8: stqd $88,0xffffff70($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -144 ; 0570FFFFFF | add addr, -144 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1664] ; 660F6F8180060000 | movdqa vec0, [cpu+1664] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000864] 35 90 00 00: hbrp 0x864,$LR | |
; [00000868] 24 fd 80 d9: stqd $89,0xffffff60($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -160 ; 0560FFFFFF | add addr, -160 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1680] ; 660F6F8190060000 | movdqa vec0, [cpu+1680] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000086c] 24 fd 40 da: stqd $90,0xffffff50($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -176 ; 0550FFFFFF | add addr, -176 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1696] ; 660F6F81A0060000 | movdqa vec0, [cpu+1696] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000870] 24 fc 40 de: stqd $94,0xffffff10($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -240 ; 0510FFFFFF | add addr, -240 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1760] ; 660F6F81E0060000 | movdqa vec0, [cpu+1760] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000874] 24 fc 00 df: stqd $95,0xffffff00($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -256 ; 0500FFFFFF | add addr, -256 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1776] ; 660F6F81F0060000 | movdqa vec0, [cpu+1776] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000878] 24 fb c0 e0: stqd $96,0xfffffef0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -272 ; 05F0FEFFFF | add addr, -272 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1792] ; 660F6F8100070000 | movdqa vec0, [cpu+1792] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000087c] 24 fa c0 e4: stqd $100,0xfffffeb0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -336 ; 05B0FEFFFF | add addr, -336 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1856] ; 660F6F8140070000 | movdqa vec0, [cpu+1856] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000880] 24 fa 40 e6: stqd $102,0xfffffe90($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -368 ; 0590FEFFFF | add addr, -368 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1888] ; 660F6F8160070000 | movdqa vec0, [cpu+1888] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000884] 24 fa 00 e7: stqd $103,0xfffffe80($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -384 ; 0580FEFFFF | add addr, -384 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1904] ; 660F6F8170070000 | movdqa vec0, [cpu+1904] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000888] 24 f9 c0 e8: stqd $104,0xfffffe70($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -400 ; 0570FEFFFF | add addr, -400 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000088c] 24 f9 80 e9: stqd $105,0xfffffe60($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -416 ; 0560FEFFFF | add addr, -416 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1936] ; 660F6F8190070000 | movdqa vec0, [cpu+1936] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000890] 24 f8 c0 ec: stqd $108,0xfffffe30($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -464 ; 0530FEFFFF | add addr, -464 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1984] ; 660F6F81C0070000 | movdqa vec0, [cpu+1984] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000894] 24 f8 80 ed: stqd $109,0xfffffe20($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -480 ; 0520FEFFFF | add addr, -480 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2000] ; 660F6F81D0070000 | movdqa vec0, [cpu+2000] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000898] 24 f8 40 ee: stqd $110,0xfffffe10($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -496 ; 0510FEFFFF | add addr, -496 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2016] ; 660F6F81E0070000 | movdqa vec0, [cpu+2016] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000089c] 24 f7 40 f2: stqd $114,0xfffffdd0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -560 ; 05D0FDFFFF | add addr, -560 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008a0] 24 f6 40 f6: stqd $118,0xfffffd90($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -624 ; 0590FDFFFF | add addr, -624 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2144] ; 660F6F8160080000 | movdqa vec0, [cpu+2144] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008a4] 24 f6 00 f7: stqd $119,0xfffffd80($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -640 ; 0580FDFFFF | add addr, -640 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2160] ; 660F6F8170080000 | movdqa vec0, [cpu+2160] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008a8] 35 90 00 00: hbrp 0x8a8,$LR | |
; [000008ac] 24 f5 c0 f8: stqd $120,0xfffffd70($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -656 ; 0570FDFFFF | add addr, -656 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2176] ; 660F6F8180080000 | movdqa vec0, [cpu+2176] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008b0] 24 f5 80 f9: stqd $121,0xfffffd60($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -672 ; 0560FDFFFF | add addr, -672 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2192] ; 660F6F8190080000 | movdqa vec0, [cpu+2192] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008b4] 24 f5 40 fa: stqd $122,0xfffffd50($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -688 ; 0550FDFFFF | add addr, -688 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2208] ; 660F6F81A0080000 | movdqa vec0, [cpu+2208] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008b8] 24 f5 00 fb: stqd $123,0xfffffd40($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -704 ; 0540FDFFFF | add addr, -704 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2224] ; 660F6F81B0080000 | movdqa vec0, [cpu+2224] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008bc] 24 f4 c0 fc: stqd $124,0xfffffd30($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -720 ; 0530FDFFFF | add addr, -720 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2240] ; 660F6F81C0080000 | movdqa vec0, [cpu+2240] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008c0] 24 f4 80 fd: stqd $125,0xfffffd20($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -736 ; 0520FDFFFF | add addr, -736 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2256] ; 660F6F81D0080000 | movdqa vec0, [cpu+2256] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008c4] 24 f4 40 fe: stqd $126,0xfffffd10($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -752 ; 0510FDFFFF | add addr, -752 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+2272] ; 660F6F81E0080000 | movdqa vec0, [cpu+2272] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008c8] 40 20 00 7f: nop $127 | |
; [000008cc] 24 f0 40 81: stqd $SP,0xfffffc10($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, -1008 ; 0510FCFFFF | add addr, -1008 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [000008d0] 18 07 40 81: a $SP,$SP,$29 | |
movdqa xmm0, oword ptr [rcx+720] ; 660F6F81D0020000 | movdqa vec0, [cpu+720] r.w | |
paddd xmm0, oword ptr [rcx+272] ; 660FFE8110010000 | paddd vec0, [cpu+272] r.x | |
movdqa oword ptr [rcx+272], xmm0 ; 660F7F8110010000 | movdqa [cpu+272], vec0 r.R | |
; [000008d4] 12 12 f5 96: hbrr 0x92c,0xa080 | |
; [000008d8] 1c 27 c0 92: ai $18,$SP,0x9f | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r.w | |
paddd xmm0, oword ptr [L122+336] ; 660FFE05........ | paddd vec0, [L122+336] ..x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [000008dc] 34 02 c0 9b: lqd $27,0xb0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 176 ; 05B0000000 | add addr, 176 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+688], xmm0 ; 660F7F81B0020000 | movdqa [cpu+688], vec0 r.R | |
; [000008e0] 40 20 00 7f: nop $127 | |
; [000008e4] 34 03 00 98: lqd $24,0xc0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 192 ; 05C0000000 | add addr, 192 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [000008e8] 14 e0 09 52: andi $82,$18,0xffffff80 | |
movdqa xmm0, oword ptr [rcx+544] ; 660F6F8120020000 | movdqa vec0, [cpu+544] r.w | |
pand xmm0, oword ptr [L122+352] ; 660FDB05........ | pand vec0, [L122+352] ..x | |
movdqa oword ptr [rcx+1568], xmm0 ; 660F7F8120060000 | movdqa [cpu+1568], vec0 r.R | |
; [000008ec] 3e c0 00 9a: cwd $26,$SP,0x0 | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R. | |
mov dword ptr [rcx+rax+672], 66051 ; C78401A002000003020100| mov [cpu+addr+672], 66051 r. R | |
; [000008f0] 3e c1 00 95: cwd $21,$SP,0x4 | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 4 ; 83C004 | add addr, 4 .. x | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R. | |
mov dword ptr [rcx+rax+592], 66051 ; C784015002000003020100| mov [cpu+addr+592], 66051 r. R | |
; [000008f4] 3e c2 00 8f: cwd $15,$SP,0x8 | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 8 ; 83C008 | add addr, 8 .. x | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R. | |
mov dword ptr [rcx+rax+496], 66051 ; C78401F001000003020100| mov [cpu+addr+496], 66051 r. R | |
; [000008f8] 04 00 29 0c: ori $12,$82,0x0 | |
movdqa xmm0, oword ptr [rcx+1568] ; 660F6F8120060000 | movdqa vec0, [cpu+1568] r.w | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [000008fc] 3e c3 00 8a: cwd $10,$SP,0xc | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 12 ; 83C00C | add addr, 12 .. x | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R. | |
mov dword ptr [rcx+rax+416], 66051 ; C78401A001000003020100| mov [cpu+addr+416], 66051 r. R | |
; [00000900] b2 e6 ce 1a: shufb $23,$28,$27,$26 | |
movdqa xmm0, oword ptr [rcx+672] ; 660F6F81A0020000 | movdqa vec0, [cpu+672] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+688] ; 660F6F91B0020000 | movdqa vec1, [cpu+688] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+704] ; 660F6F99C0020000 | movdqa vec3, [cpu+704] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+624], xmm4 ; 660F7FA170020000 | movdqa [cpu+624], vec5 r. R | |
; [00000904] b2 86 0c 9a: shufb $20,$25,$24,$26 | |
movdqa xmm0, oword ptr [rcx+672] ; 660F6F81A0020000 | movdqa vec0, [cpu+672] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+640] ; 660F6F9180020000 | movdqa vec1, [cpu+640] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+656] ; 660F6F9990020000 | movdqa vec3, [cpu+656] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+576], xmm4 ; 660F7FA140020000 | movdqa [cpu+576], vec5 r. R | |
; [00000908] 24 03 40 8c: stqd $12,0xd0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 208 ; 05D0000000 | add addr, 208 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000090c] b2 25 cb 15: shufb $17,$22,$23,$21 | |
movdqa xmm0, oword ptr [rcx+592] ; 660F6F8150020000 | movdqa vec0, [cpu+592] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+624] ; 660F6F9170020000 | movdqa vec1, [cpu+624] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+608] ; 660F6F9960020000 | movdqa vec3, [cpu+608] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+528], xmm4 ; 660F7FA110020000 | movdqa [cpu+528], vec5 r. R | |
; [00000910] b1 c5 09 95: shufb $14,$19,$20,$21 | |
movdqa xmm0, oword ptr [rcx+592] ; 660F6F8150020000 | movdqa vec0, [cpu+592] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+576] ; 660F6F9140020000 | movdqa vec1, [cpu+576] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+560] ; 660F6F9930020000 | movdqa vec3, [cpu+560] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+480], xmm4 ; 660F7FA1E0010000 | movdqa [cpu+480], vec5 r. R | |
; [00000914] b1 64 48 0f: shufb $11,$16,$17,$15 | |
movdqa xmm0, oword ptr [rcx+496] ; 660F6F81F0010000 | movdqa vec0, [cpu+496] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+528] ; 660F6F9110020000 | movdqa vec1, [cpu+528] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+512] ; 660F6F9900020000 | movdqa vec3, [cpu+512] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+432], xmm4 ; 660F7FA1B0010000 | movdqa [cpu+432], vec5 r. R | |
; [00000918] b1 03 86 8f: shufb $8,$13,$14,$15 | |
movdqa xmm0, oword ptr [rcx+496] ; 660F6F81F0010000 | movdqa vec0, [cpu+496] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+480] ; 660F6F91E0010000 | movdqa vec1, [cpu+480] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+464] ; 660F6F99D0010000 | movdqa vec3, [cpu+464] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+384], xmm4 ; 660F7FA180010000 | movdqa [cpu+384], vec5 r. R | |
; [0000091c] b0 c2 c4 8a: shufb $6,$9,$11,$10 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+432] ; 660F6F91B0010000 | movdqa vec1, [cpu+432] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+400] ; 660F6F9990010000 | movdqa vec3, [cpu+400] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+352], xmm4 ; 660F7FA160010000 | movdqa [cpu+352], vec5 r. R | |
; [00000920] b0 a2 03 8a: shufb $5,$7,$8,$10 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+384] ; 660F6F9180010000 | movdqa vec1, [cpu+384] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+368] ; 660F6F9970010000 | movdqa vec3, [cpu+368] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+336], xmm4 ; 660F7FA150010000 | movdqa [cpu+336], vec5 r. R | |
; [00000924] 24 02 c0 86: stqd $6,0xb0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 176 ; 05B0000000 | add addr, 176 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [00000928] 24 03 00 85: stqd $5,0xc0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 192 ; 05C0000000 | add addr, 192 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rdx+rax], xmm0 ; 660F7F0402 | movdqa [ls+addr], vec0 .rRR | |
; [0000092c] 33 12 ea 80: brsl $LR,0xa080 | |
movdqa xmm0, oword ptr [L122+480] ; 660F6F05........ | movdqa vec0, [L122+480] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 41088 ; C7818011000080A00000| mov [cpu+4480], 41088 r. | |
mov [rsp+48], rcx ; 48894C2430 | [Save] cpu | |
mov [rsp+40], rdx ; 4889542428 | [Save] ls | |
mov edx, 2352 ; BA30090000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L376 ; 0F84........ | jz L123 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L123: ; | .. | |
; [00000930] 41 00 00 84: ilhu $4,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000934] 41 00 01 82: ilhu $2,0x3 | |
movdqa xmm0, oword ptr [L122+496] ; 660F6F05........ | movdqa vec0, [L122+496] ..w | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [00000938] 41 00 00 83: ilhu $3,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [0000093c] 60 ac 00 04: iohl $4,0x5800 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
por xmm0, oword ptr [L122+512] ; 660FEB05........ | por vec0, [L122+512] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000940] 60 d3 80 02: iohl $2,0xffffa700 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
por xmm0, oword ptr [L122+528] ; 660FEB05........ | por vec0, [L122+528] ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [00000944] 00 20 00 00: lnop | |
; [00000948] 60 d8 00 03: iohl $3,0xffffb000 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
por xmm0, oword ptr [L122+544] ; 660FEB05........ | por vec0, [L122+544] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [0000094c] 24 03 80 84: stqd $4,0xe0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 224 ; 81C2E0000000 | add addr, 224 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
mov rbx, [rsp+40] ; 488B5C2428 | [Alloc] ls | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000950] 04 00 01 63: ori $99,$2,0x0 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
movdqa oword ptr [rcx+1840], xmm0 ; 660F7F8130070000 | movdqa [cpu+1840], vec0 r.R | |
; [00000954] 04 00 01 e1: ori $97,$3,0x0 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
movdqa oword ptr [rcx+1808], xmm0 ; 660F7F8110070000 | movdqa [cpu+1808], vec0 r.R | |
L3: ; | .. | |
; Block: | |
; [00000958] 33 a0 7d 1c: lqr $28,0x10d40 | |
movdqa xmm0, oword ptr [rbx+68928] ; 660F6F83400D0100 | movdqa vec0, [ls+68928] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [0000095c] 20 01 66 9c: brz $28,0x1490 | |
cmp dword ptr [rcx+716], 0 ; 83B9CC02000000 | cmp [cpu+716], 0 r. | |
je L49 ; 0F84........ | je L49 .. | |
L4: ; | .. | |
; Block: | |
; [00000960] 40 80 00 1e: il $30,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00000964] 23 f4 2d 9e: stqr $30,0x3aad0 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+240336], xmm0 ; 660F7F83D0AA0300 | movdqa [ls+240336], vec0 .rR | |
; [00000968] 23 d9 95 1e: stqr $30,0x2d610 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [0000096c] 23 df ae 9e: stqr $30,0x306e0 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000970] 23 ef a2 1e: stqr $30,0x38680 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+231040], xmm0 ; 660F7F8380860300 | movdqa [ls+231040], vec0 .rR | |
; [00000974] 33 7f 6a 80: brsl $LR,0x4c8 | |
movdqa xmm0, oword ptr [L122+560] ; 660F6F05........ | movdqa vec0, [L122+560] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 1224 ; C78180110000C8040000| mov [cpu+4480], 1224 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 2424 ; BA78090000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L377 ; 0F84........ | jz L124 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L124: ; | .. | |
; [00000978] 40 20 00 7f: nop $127 | |
; [0000097c] 20 7f fb 83: brz $3,0x958 | |
cmp dword ptr [rcx+316], 0 ; 83B93C01000000 | cmp [cpu+316], 0 r. | |
je L3 ; 0F8418FFFFFF | je L3 .. | |
; [00000980] 41 00 01 85: ilhu $5,0x3 | |
movdqa xmm0, oword ptr [L122+496] ; 660F6F05........ | movdqa vec0, [L122+496] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000984] 12 00 02 90: hbrr 0x9c4,0x998 | |
; [00000988] 43 c6 80 7c: ila $124,0x38d00 | |
movdqa xmm0, oword ptr [L122+576] ; 660F6F05........ | movdqa vec0, [L122+576] ..w | |
movdqa oword ptr [rcx+2240], xmm0 ; 660F7F81C0080000 | movdqa [cpu+2240], vec0 r.R | |
; [0000098c] 32 80 00 04: fsmbi $4,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000990] 60 cf 40 05: iohl $5,0xffff9e80 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
por xmm0, oword ptr [L122+592] ; 660FEB05........ | por vec0, [L122+592] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000994] 04 00 3e 03: ori $3,$124,0x0 | |
movdqa xmm0, oword ptr [rcx+2240] ; 660F6F81C0080000 | movdqa vec0, [cpu+2240] r.w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
L5: ; | .. | |
; Block: | |
; [00000998] 24 00 01 84: stqd $4,0x0($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [0000099c] 24 00 41 84: stqd $4,0x10($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 16 ; 83C210 | add addr, 16 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009a0] 24 00 81 84: stqd $4,0x20($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 32 ; 83C220 | add addr, 32 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009a4] 24 00 c1 84: stqd $4,0x30($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 48 ; 83C230 | add addr, 48 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009a8] 24 01 01 84: stqd $4,0x40($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 64 ; 83C240 | add addr, 64 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009ac] 24 01 41 84: stqd $4,0x50($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 80 ; 83C250 | add addr, 80 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009b0] 24 01 81 84: stqd $4,0x60($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 96 ; 83C260 | add addr, 96 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009b4] 24 01 c1 84: stqd $4,0x70($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 112 ; 83C270 | add addr, 112 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009b8] 1c 20 01 83: ai $3,$3,0x80 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
paddd xmm0, oword ptr [L122+608] ; 660FFE05........ | paddd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [000009bc] 78 01 41 9f: ceq $31,$3,$5 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pcmpeqd xmm0, oword ptr [rcx+336] ; 660F768150010000 | pcmpeqd vec0, [cpu+336] r.x | |
movdqa oword ptr [rcx+752], xmm0 ; 660F7F81F0020000 | movdqa [cpu+752], vec0 r.R | |
; [000009c0] 40 20 00 7f: nop $127 | |
; [000009c4] 20 7f fa 9f: brz $31,0x998 | |
cmp dword ptr [rcx+764], 0 ; 83B9FC02000000 | cmp [cpu+764], 0 r. | |
je L5 ; 0F849EFEFFFF | je L5 .. | |
; [000009c8] 41 00 01 85: ilhu $5,0x3 | |
movdqa xmm0, oword ptr [L122+496] ; 660F6F05........ | movdqa vec0, [L122+496] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000009cc] 12 00 02 0e: hbrr 0xa04,0x9dc | |
; [000009d0] 43 d4 40 79: ila $121,0x3a880 | |
movdqa xmm0, oword ptr [L122+624] ; 660F6F05........ | movdqa vec0, [L122+624] ..w | |
movdqa oword ptr [rcx+2192], xmm0 ; 660F7F8190080000 | movdqa [cpu+2192], vec0 r.R | |
; [000009d4] 60 d5 40 05: iohl $5,0xffffaa80 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
por xmm0, oword ptr [L122+640] ; 660FEB05........ | por vec0, [L122+640] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000009d8] 04 00 3c 83: ori $3,$121,0x0 | |
movdqa xmm0, oword ptr [rcx+2192] ; 660F6F8190080000 | movdqa vec0, [cpu+2192] r.w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
L6: ; | .. | |
; Block: | |
; [000009dc] 24 00 01 84: stqd $4,0x0($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009e0] 24 00 41 84: stqd $4,0x10($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 16 ; 83C210 | add addr, 16 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009e4] 24 00 81 84: stqd $4,0x20($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 32 ; 83C220 | add addr, 32 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009e8] 24 00 c1 84: stqd $4,0x30($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 48 ; 83C230 | add addr, 48 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009ec] 24 01 01 84: stqd $4,0x40($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 64 ; 83C240 | add addr, 64 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009f0] 24 01 41 84: stqd $4,0x50($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 80 ; 83C250 | add addr, 80 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009f4] 24 01 81 84: stqd $4,0x60($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 96 ; 83C260 | add addr, 96 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009f8] 24 01 c1 84: stqd $4,0x70($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
add edx, 112 ; 83C270 | add addr, 112 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000009fc] 1c 20 01 83: ai $3,$3,0x80 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
paddd xmm0, oword ptr [L122+608] ; 660FFE05........ | paddd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00000a00] 78 01 41 a0: ceq $32,$3,$5 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pcmpeqd xmm0, oword ptr [rcx+336] ; 660F768150010000 | pcmpeqd vec0, [cpu+336] r.x | |
movdqa oword ptr [rcx+768], xmm0 ; 660F7F8100030000 | movdqa [cpu+768], vec0 r.R | |
; [00000a04] 20 7f fb 20: brz $32,0x9dc | |
cmp dword ptr [rcx+780], 0 ; 83B90C03000000 | cmp [cpu+780], 0 r. | |
je L6 ; 0F849EFEFFFF | je L6 .. | |
; [00000a08] 20 02 dc ea: brz $106,0x20ec | |
cmp dword ptr [rcx+1964], 0 ; 83B9AC07000000 | cmp [cpu+1964], 0 r. | |
je L93 ; 0F84........ | je L93 .. | |
L7: ; | .. | |
; Block: | |
; [00000a0c] 01 a0 04 7a: rdch $122,$SPU_RdDec | |
mov dword ptr [rcx+4480], 2572 ; C781801100000C0A0000| mov [cpu+4480], 2572 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27264122 ; BA7A04A001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L379 ; 0F84........ | jz L125 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L125: ; | .. | |
; [00000a10] 40 20 00 7f: nop $127 | |
; [00000a14] 20 02 d9 7a: brz $122,0x20dc | |
cmp dword ptr [rcx+2220], 0 ; 83B9AC08000000 | cmp [cpu+2220], 0 r. | |
je L92 ; 0F84........ | je L92 .. | |
L8: ; | .. | |
; Block: | |
; [00000a18] 43 68 90 7b: ila $123,0x2d120 | |
movdqa xmm0, oword ptr [L122+656] ; 660F6F05........ | movdqa vec0, [L122+656] ..w | |
movdqa oword ptr [rcx+2224], xmm0 ; 660F7F81B0080000 | movdqa [cpu+2224], vec0 r.R | |
; [00000a1c] 12 00 03 8e: hbrr 0xa54,0xa38 | |
; [00000a20] 40 80 00 23: il $35,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [00000a24] 32 80 00 05: fsmbi $5,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000a28] 04 00 3d 84: ori $4,$123,0x0 | |
movdqa xmm0, oword ptr [rcx+2224] ; 660F6F81B0080000 | movdqa vec0, [cpu+2224] r.w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000a2c] 00 20 00 00: lnop | |
; [00000a30] 1c 08 3d 86: ai $6,$123,0x20 | |
movdqa xmm0, oword ptr [rcx+2224] ; 660F6F81B0080000 | movdqa vec0, [cpu+2224] r.w | |
paddd xmm0, oword ptr [L122+256] ; 660FFE05........ | paddd vec0, [L122+256] ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00000a34] 23 d9 81 a3: stqr $35,0x2d640 | |
movdqa xmm0, oword ptr [rcx+816] ; 660F6F8130030000 | movdqa vec0, [cpu+816] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185920], xmm0 ; 660F7F8340D60200 | movdqa [ls+185920], vec0 .rR | |
L9: ; | .. | |
; Block: | |
; [00000a38] 34 00 02 26: lqd $38,0x0($4) | |
mov edx, dword ptr [rcx+332] ; 8B914C010000 | mov addr, [cpu+332] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [00000a3c] 3e 80 02 27: cbd $39,$4,0x0 | |
mov edx, dword ptr [rcx+332] ; 8B914C010000 | mov addr, [cpu+332] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 15 ; 83E20F | and addr, 15 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R. | |
mov byte ptr [rcx+rdx+880], 3 ; C684117003000003 | mov [cpu+addr+880], 3 r. R | |
; [00000a40] b4 a9 82 a7: shufb $37,$5,$38,$39 | |
movdqa xmm0, oword ptr [rcx+880] ; 660F6F8170030000 | movdqa vec0, [cpu+880] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+864] ; 660F6F9160030000 | movdqa vec1, [cpu+864] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+336] ; 660F6F9950010000 | movdqa vec3, [cpu+336] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+848], xmm4 ; 660F7FA150030000 | movdqa [cpu+848], vec5 r. R | |
; [00000a44] 24 00 02 25: stqd $37,0x0($4) | |
mov edx, dword ptr [rcx+332] ; 8B914C010000 | mov addr, [cpu+332] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000a48] 1c 00 42 04: ai $4,$4,0x1 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000a4c] 78 01 82 24: ceq $36,$4,$6 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pcmpeqd xmm0, oword ptr [rcx+352] ; 660F768160010000 | pcmpeqd vec0, [cpu+352] r.x | |
movdqa oword ptr [rcx+832], xmm0 ; 660F7F8140030000 | movdqa [cpu+832], vec0 r.R | |
; [00000a50] 40 20 00 7f: nop $127 | |
; [00000a54] 20 7f fc a4: brz $36,0xa38 | |
cmp dword ptr [rcx+844], 0 ; 83B94C03000000 | cmp [cpu+844], 0 r. | |
je L9 ; 0F84C6FEFFFF | je L9 .. | |
; [00000a58] 43 c6 84 04: ila $4,0x38d08 | |
movdqa xmm0, oword ptr [L122+672] ; 660F6F05........ | movdqa vec0, [L122+672] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000a5c] 12 00 01 8a: hbrr 0xa84,0xa68 | |
; [00000a60] 40 80 00 06: il $6,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00000a64] 1c 21 02 05: ai $5,$4,0x84 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [L122+688] ; 660FFE05........ | paddd vec0, [L122+688] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
L10: ; | .. | |
; Block: | |
; [00000a68] 34 00 02 2a: lqd $42,0x0($4) | |
mov edx, dword ptr [rcx+332] ; 8B914C010000 | mov addr, [cpu+332] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [00000a6c] 3e c0 02 2b: cwd $43,$4,0x0 | |
mov edx, dword ptr [rcx+332] ; 8B914C010000 | mov addr, [cpu+332] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R. | |
mov dword ptr [rcx+rdx+944], 66051 ; C78411B003000003020100| mov [cpu+addr+944], 66051 r. R | |
; [00000a70] b5 2a 83 2b: shufb $41,$6,$42,$43 | |
movdqa xmm0, oword ptr [rcx+944] ; 660F6F81B0030000 | movdqa vec0, [cpu+944] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+928] ; 660F6F91A0030000 | movdqa vec1, [cpu+928] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+352] ; 660F6F9960010000 | movdqa vec3, [cpu+352] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+912], xmm4 ; 660F7FA190030000 | movdqa [cpu+912], vec5 r. R | |
; [00000a74] 24 00 02 29: stqd $41,0x0($4) | |
mov edx, dword ptr [rcx+332] ; 8B914C010000 | mov addr, [cpu+332] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+912] ; 660F6F8190030000 | movdqa vec0, [cpu+912] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000a78] 1c 01 02 04: ai $4,$4,0x4 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [L122+48] ; 660FFE05........ | paddd vec0, [L122+48] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000a7c] 78 01 42 28: ceq $40,$4,$5 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pcmpeqd xmm0, oword ptr [rcx+336] ; 660F768150010000 | pcmpeqd vec0, [cpu+336] r.x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [00000a80] 40 20 00 7f: nop $127 | |
; [00000a84] 20 7f fc a8: brz $40,0xa68 | |
cmp dword ptr [rcx+908], 0 ; 83B98C03000000 | cmp [cpu+908], 0 r. | |
je L10 ; 0F84C3FEFFFF | je L10 .. | |
; [00000a88] 43 c3 80 3f: ila $63,0x38700 | |
movdqa xmm0, oword ptr [L122+704] ; 660F6F05........ | movdqa vec0, [L122+704] ..w | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [00000a8c] 33 d8 ca be: lqr $62,0x2d0e0 | |
movdqa xmm0, oword ptr [rbx+184544] ; 660F6F83E0D00200 | movdqa vec0, [ls+184544] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1248], xmm0 ; 660F7F81E0040000 | movdqa [cpu+1248], vec0 r.R | |
; [00000a90] 42 88 00 77: ila $119,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+2160], xmm0 ; 660F7F8170080000 | movdqa [cpu+2160], vec0 r.R | |
; [00000a94] 33 d8 cb c1: lqr $65,0x2d0f0 | |
movdqa xmm0, oword ptr [rbx+184560] ; 660F6F83F0D00200 | movdqa vec0, [ls+184560] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1296], xmm0 ; 660F7F8110050000 | movdqa [cpu+1296], vec0 r.R | |
; [00000a98] 40 81 00 31: il $49,0x200 | |
movdqa xmm0, oword ptr [L122+224] ; 660F6F05........ | movdqa vec0, [L122+224] ..w | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [00000a9c] 21 a0 08 3f: wrch $MFC_LSA,$63 | |
mov dword ptr [rcx+4480], 2716 ; C781801100009C0A0000| mov [cpu+4480], 2716 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135999 ; BA3F08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L381 ; 0F84........ | jz L126 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L126: ; | .. | |
; [00000aa0] 04 00 3b ba: ori $58,$119,0x0 | |
movdqa xmm0, oword ptr [rcx+2160] ; 660F6F8170080000 | movdqa vec0, [cpu+2160] r.w | |
movdqa oword ptr [rcx+1184], xmm0 ; 660F7F81A0040000 | movdqa [cpu+1184], vec0 r.R | |
; [00000aa4] 23 a0 9b 86: stqr $6,0x10f80 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+69504], xmm0 ; 660F7F83800F0100 | movdqa [ls+69504], vec0 .rR | |
; [00000aa8] 12 00 0f 20: hbrr 0xb28,0xb20 | |
; [00000aac] 3f 83 1f 3c: rotqbyi $60,$62,0xc | |
movdqa xmm0, oword ptr [rcx+1248] ; 660F6F81E0040000 | movdqa vec0, [cpu+1248] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+1216], xmm0 ; 660F7F81C0040000 | movdqa [cpu+1216], vec0 r.R | |
; [00000ab0] 18 10 60 c0: a $64,$65,$65 | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
paddd xmm0, oword ptr [rcx+1296] ; 660FFE8110050000 | paddd vec0, [cpu+1296] r.x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [00000ab4] 18 10 60 3d: a $61,$64,$65 | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
paddd xmm0, oword ptr [rcx+1280] ; 660FFE8100050000 | paddd vec0, [cpu+1280] r.x | |
movdqa oword ptr [rcx+1232], xmm0 ; 660F7F81D0040000 | movdqa [cpu+1232], vec0 r.R | |
; [00000ab8] 21 a0 09 3c: wrch $MFC_EAL,$60 | |
mov dword ptr [rcx+4480], 2744 ; C78180110000B80A0000| mov [cpu+4480], 2744 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136252 ; BA3C09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L383 ; 0F84........ | jz L127 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L127: ; | .. | |
; [00000abc] 0f 61 9e bb: shli $59,$61,0x6 | |
movdqa xmm0, oword ptr [rcx+1232] ; 660F6F81D0040000 | movdqa vec0, [cpu+1232] r.w | |
pslld xmm0, 6 ; 660F72F006 | pslld vec0, 6 ..x | |
movdqa oword ptr [rcx+1200], xmm0 ; 660F7F81B0040000 | movdqa [cpu+1200], vec0 r.R | |
; [00000ac0] 21 a0 09 bb: wrch $MFC_Size,$59 | |
mov dword ptr [rcx+4480], 2752 ; C78180110000C00A0000| mov [cpu+4480], 2752 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136379 ; BABB09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L384 ; 0F84........ | jz L128 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L128: ; | .. | |
; [00000ac4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 2756 ; C78180110000C40A0000| mov [cpu+4480], 2756 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L385 ; 0F84........ | jz L129 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L129: ; | .. | |
; [00000ac8] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 2760 ; C78180110000C80A0000| mov [cpu+4480], 2760 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L386 ; 0F84........ | jz L130 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L130: ; | .. | |
; [00000acc] 21 a0 08 3a: wrch $MFC_LSA,$58 | |
mov dword ptr [rcx+4480], 2764 ; C78180110000CC0A0000| mov [cpu+4480], 2764 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135994 ; BA3A08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L387 ; 0F84........ | jz L131 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L131: ; | .. | |
; [00000ad0] 33 d8 c4 38: lqr $56,0x2d0f0 | |
movdqa xmm0, oword ptr [rbx+184560] ; 660F6F83F0D00200 | movdqa vec0, [ls+184560] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R | |
; [00000ad4] 33 d8 b7 b6: lqr $54,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1120], xmm0 ; 660F7F8160040000 | movdqa [cpu+1120], vec0 r.R | |
; [00000ad8] 33 d8 b7 39: lqr $57,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1168], xmm0 ; 660F7F8190040000 | movdqa [cpu+1168], vec0 r.R | |
; [00000adc] 33 df 80 b0: lqr $48,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [00000ae0] 18 0e 1c 37: a $55,$56,$56 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
paddd xmm0, oword ptr [rcx+1152] ; 660FFE8180040000 | paddd vec0, [cpu+1152] r.x | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00000ae4] 3f 83 1b 33: rotqbyi $51,$54,0xc | |
movdqa xmm0, oword ptr [rcx+1120] ; 660F6F8160040000 | movdqa vec0, [cpu+1120] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R | |
; [00000ae8] 0f 62 5c b4: shli $52,$57,0x9 | |
movdqa xmm0, oword ptr [rcx+1168] ; 660F6F8190040000 | movdqa vec0, [cpu+1168] r.w | |
pslld xmm0, 9 ; 660F72F009 | pslld vec0, 9 ..x | |
movdqa oword ptr [rcx+1088], xmm0 ; 660F7F8140040000 | movdqa [cpu+1088], vec0 r.R | |
; [00000aec] 18 0e 1b b5: a $53,$55,$56 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
paddd xmm0, oword ptr [rcx+1136] ; 660FFE8170040000 | paddd vec0, [cpu+1136] r.x | |
movdqa oword ptr [rcx+1104], xmm0 ; 660F7F8150040000 | movdqa [cpu+1104], vec0 r.R | |
; [00000af0] 0f 61 9a af: shli $47,$53,0x6 | |
movdqa xmm0, oword ptr [rcx+1104] ; 660F6F8150040000 | movdqa vec0, [cpu+1104] r.w | |
pslld xmm0, 6 ; 660F72F006 | pslld vec0, 6 ..x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [00000af4] 18 0d 19 b2: a $50,$51,$52 | |
movdqa xmm0, oword ptr [rcx+1088] ; 660F6F8140040000 | movdqa vec0, [cpu+1088] r.w | |
paddd xmm0, oword ptr [rcx+1072] ; 660FFE8130040000 | paddd vec0, [cpu+1072] r.x | |
movdqa oword ptr [rcx+1056], xmm0 ; 660F7F8120040000 | movdqa [cpu+1056], vec0 r.R | |
; [00000af8] 21 a0 09 32: wrch $MFC_EAL,$50 | |
mov dword ptr [rcx+4480], 2808 ; C78180110000F80A0000| mov [cpu+4480], 2808 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136242 ; BA3209A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L388 ; 0F84........ | jz L132 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L132: ; | .. | |
; [00000afc] 18 0b d8 2e: a $46,$48,$47 | |
movdqa xmm0, oword ptr [rcx+1008] ; 660F6F81F0030000 | movdqa vec0, [cpu+1008] r.w | |
paddd xmm0, oword ptr [rcx+1024] ; 660FFE8100040000 | paddd vec0, [cpu+1024] r.x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [00000b00] 21 a0 09 b1: wrch $MFC_Size,$49 | |
mov dword ptr [rcx+4480], 2816 ; C78180110000000B0000| mov [cpu+4480], 2816 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136369 ; BAB109A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L389 ; 0F84........ | jz L133 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L133: ; | .. | |
; [00000b04] 23 df 7b ae: stqr $46,0x306e0 | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000b08] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 2824 ; C78180110000080B0000| mov [cpu+4480], 2824 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L390 ; 0F84........ | jz L134 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L134: ; | .. | |
; [00000b0c] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 2828 ; C781801100000C0B0000| mov [cpu+4480], 2828 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L391 ; 0F84........ | jz L135 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L135: ; | .. | |
; [00000b10] 33 df 7a 2d: lqr $45,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [00000b14] 18 1b d6 ac: a $44,$45,$111 | |
movdqa xmm0, oword ptr [rcx+2032] ; 660F6F81F0070000 | movdqa vec0, [cpu+2032] r.w | |
paddd xmm0, oword ptr [rcx+976] ; 660FFE81D0030000 | paddd vec0, [cpu+976] r.x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [00000b18] 23 df 79 2c: stqr $44,0x306e0 | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000b1c] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 2844 ; C781801100001C0B0000| mov [cpu+4480], 2844 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L392 ; 0F84........ | jz L136 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L136: ; | .. | |
L11: ; | .. | |
; Block: | |
; [00000b20] 01 e0 0b c3: rchcnt $67,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 2848 ; C78180110000200B0000| mov [cpu+4480], 2848 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460291 ; BAC30BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L393 ; 0F84........ | jz L137 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L137: ; | .. | |
; [00000b24] 7c 00 61 c2: ceqi $66,$67,0x1 | |
movdqa xmm0, oword ptr [rcx+1328] ; 660F6F8130050000 | movdqa vec0, [cpu+1328] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1312], xmm0 ; 660F7F8120050000 | movdqa [cpu+1312], vec0 r.R | |
; [00000b28] 20 7f ff 42: brz $66,0xb20 | |
cmp dword ptr [rcx+1324], 0 ; 83B92C05000000 | cmp [cpu+1324], 0 r. | |
short je L11 ; 74A4 | je L11 .. | |
; [00000b2c] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 2860 ; C781801100002C0B0000| mov [cpu+4480], 2860 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L394 ; 0F84........ | jz L138 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L138: ; | .. | |
; [00000b30] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 2864 ; C78180110000300B0000| mov [cpu+4480], 2864 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L395 ; 0F84........ | jz L139 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L139: ; | .. | |
; [00000b34] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 2868 ; C78180110000340B0000| mov [cpu+4480], 2868 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L396 ; 0F84........ | jz L140 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L140: ; | .. | |
; [00000b38] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 2872 ; C78180110000380B0000| mov [cpu+4480], 2872 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L397 ; 0F84........ | jz L141 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L141: ; | .. | |
; [00000b3c] 33 d8 a8 c6: lqr $70,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1376], xmm0 ; 660F7F8160050000 | movdqa [cpu+1376], vec0 r.R | |
; [00000b40] 3f 82 23 45: rotqbyi $69,$70,0x8 | |
movdqa xmm0, oword ptr [rcx+1376] ; 660F6F8160050000 | movdqa vec0, [cpu+1376] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1360], xmm0 ; 660F7F8150050000 | movdqa [cpu+1360], vec0 r.R | |
; [00000b44] 4c 00 22 c4: cgti $68,$69,0x0 | |
movdqa xmm0, oword ptr [rcx+1360] ; 660F6F8150050000 | movdqa vec0, [cpu+1360] r.w | |
pcmpgtd xmm0, oword ptr [L122+32] ; 660F6605........ | pcmpgtd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1344], xmm0 ; 660F7F8140050000 | movdqa [cpu+1344], vec0 r.R | |
; [00000b48] 40 20 00 7f: nop $127 | |
; [00000b4c] 20 00 4f c4: brz $68,0xdc8 | |
cmp dword ptr [rcx+1356], 0 ; 83B94C05000000 | cmp [cpu+1356], 0 r. | |
je L20 ; 0F84........ | je L20 .. | |
; [00000b50] 40 84 98 17: il $23,0x930 | |
movdqa xmm0, oword ptr [L122+288] ; 660F6F05........ | movdqa vec0, [L122+288] ..w | |
movdqa oword ptr [rcx+624], xmm0 ; 660F7F8170020000 | movdqa [cpu+624], vec0 r.R | |
; [00000b54] 12 00 0f 96: hbrr 0xbac,0xbd0 | |
; [00000b58] 40 80 00 0e: il $14,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00000b5c] 32 80 00 13: fsmbi $19,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [00000b60] 04 00 0b a2: ori $34,$23,0x0 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
movdqa oword ptr [rcx+800], xmm0 ; 660F7F8120030000 | movdqa [cpu+800], vec0 r.R | |
; [00000b64] 32 ff ff 99: fsmbi $25,0xffffffff | |
movdqa xmm0, oword ptr [L122+736] ; 660F6F05........ | movdqa vec0, [L122+736] ..w | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [00000b68] 42 88 00 0c: ila $12,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00000b6c] 32 80 00 1d: fsmbi $29,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+720], xmm0 ; 660F7F81D0020000 | movdqa [cpu+720], vec0 r.R | |
; [00000b70] 40 84 98 12: il $18,0x930 | |
movdqa xmm0, oword ptr [L122+288] ; 660F6F05........ | movdqa vec0, [L122+288] ..w | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [00000b74] 32 80 00 1f: fsmbi $31,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+752], xmm0 ; 660F7F81F0020000 | movdqa [cpu+752], vec0 r.R | |
; [00000b78] 40 80 20 14: il $20,0x40 | |
movdqa xmm0, oword ptr [L122+160] ; 660F6F05........ | movdqa vec0, [L122+160] ..w | |
movdqa oword ptr [rcx+576], xmm0 ; 660F7F8140020000 | movdqa [cpu+576], vec0 r.R | |
; [00000b7c] 32 80 00 0f: fsmbi $15,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00000b80] 42 7f ff 96: ila $22,0xffff | |
movdqa xmm0, oword ptr [L122+176] ; 660F6F05........ | movdqa vec0, [L122+176] ..w | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [00000b84] 40 80 01 15: il $21,0x2 | |
movdqa xmm0, oword ptr [L122+96] ; 660F6F05........ | movdqa vec0, [L122+96] ..w | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R | |
; [00000b88] 40 84 00 18: il $24,0x800 | |
movdqa xmm0, oword ptr [L122+240] ; 660F6F05........ | movdqa vec0, [L122+240] ..w | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00000b8c] 40 80 00 9a: il $26,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [00000b90] 41 1f c0 1b: ilhu $27,0x3f80 | |
movdqa xmm0, oword ptr [L122+752] ; 660F6F05........ | movdqa vec0, [L122+752] ..w | |
movdqa oword ptr [rcx+688], xmm0 ; 660F7F81B0020000 | movdqa [cpu+688], vec0 r.R | |
; [00000b94] 40 82 00 1c: il $28,0x400 | |
movdqa xmm0, oword ptr [L122+768] ; 660F6F05........ | movdqa vec0, [L122+768] ..w | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [00000b98] 41 21 bf 9e: ilhu $30,0x437f | |
movdqa xmm0, oword ptr [L122+784] ; 660F6F05........ | movdqa vec0, [L122+784] ..w | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00000b9c] 42 5f 77 a0: ila $32,0xbeef | |
movdqa xmm0, oword ptr [L122+800] ; 660F6F05........ | movdqa vec0, [L122+800] ..w | |
movdqa oword ptr [rcx+768], xmm0 ; 660F7F8100030000 | movdqa [cpu+768], vec0 r.R | |
; [00000ba0] 40 80 98 10: il $16,0x130 | |
movdqa xmm0, oword ptr [L122+816] ; 660F6F05........ | movdqa vec0, [L122+816] ..w | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [00000ba4] 40 80 10 11: il $17,0x20 | |
movdqa xmm0, oword ptr [L122+256] ; 660F6F05........ | movdqa vec0, [L122+256] ..w | |
movdqa oword ptr [rcx+528], xmm0 ; 660F7F8110020000 | movdqa [cpu+528], vec0 r.R | |
; [00000ba8] 40 84 04 21: il $33,0x808 | |
movdqa xmm0, oword ptr [L122+832] ; 660F6F05........ | movdqa vec0, [L122+832] ..w | |
movdqa oword ptr [rcx+784], xmm0 ; 660F7F8110030000 | movdqa [cpu+784], vec0 r.R | |
; [00000bac] 32 00 04 80: br 0xbd0 | |
jmp L13 ; E9........ | jmp L13 .. | |
L12: ; | .. | |
; Block: | |
; [00000bb0] 1c 00 47 0e: ai $14,$14,0x1 | |
movdqa xmm0, oword ptr [rcx+480] ; 660F6F81E0010000 | movdqa vec0, [cpu+480] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00000bb4] 33 d8 99 e8: lqr $104,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [00000bb8] 18 08 87 8f: a $15,$15,$34 | |
movdqa xmm0, oword ptr [rcx+800] ; 660F6F8120030000 | movdqa vec0, [cpu+800] r.w | |
paddd xmm0, oword ptr [rcx+496] ; 660FFE81F0010000 | paddd vec0, [cpu+496] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00000bbc] 1c 00 46 0c: ai $12,$12,0x1 | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00000bc0] 3f 82 34 67: rotqbyi $103,$104,0x8 | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [00000bc4] 48 03 b3 e6: cgt $102,$103,$14 | |
movdqa xmm0, oword ptr [rcx+1904] ; 660F6F8170070000 | movdqa vec0, [cpu+1904] r.w | |
pcmpgtd xmm0, oword ptr [rcx+480] ; 660F6681E0010000 | pcmpgtd vec0, [cpu+480] r.x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00000bc8] 40 20 00 7f: nop $127 | |
; [00000bcc] 20 00 3f e6: brz $102,0xdc8 | |
cmp dword ptr [rcx+1900], 0 ; 83B96C07000000 | cmp [cpu+1900], 0 r. | |
je L20 ; 0F84........ | je L20 .. | |
L13: ; | .. | |
; Block: | |
; [00000bd0] 1c 03 46 4b: ai $75,$12,0xd | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1456], xmm0 ; 660F7F81B0050000 | movdqa [cpu+1456], vec0 r.R | |
; [00000bd4] 34 00 06 4a: lqd $74,0x0($12) | |
mov edx, dword ptr [rcx+460] ; 8B91CC010000 | mov addr, [cpu+460] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1440], xmm0 ; 660F7F81A0050000 | movdqa [cpu+1440], vec0 r.R | |
; [00000bd8] 3b 92 e5 49: rotqby $73,$74,$75 | |
movdqa xmm0, oword ptr [rcx+1440] ; 660F6F81A0050000 | movdqa vec0, [cpu+1440] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1468] ; 8BA9BC050000 | mov addr, [cpu+1468] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1424], xmm0 ; 660F7F8190050000 | movdqa [cpu+1424], vec0 r.R | |
; [00000bdc] 7e 00 24 c8: ceqbi $72,$73,0x0 | |
movdqa xmm0, oword ptr [rcx+1424] ; 660F6F8190050000 | movdqa vec0, [cpu+1424] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [00000be0] 56 c0 24 47: xsbh $71,$72 | |
movdqa xmm0, oword ptr [rcx+1408] ; 660F6F8180050000 | movdqa vec0, [cpu+1408] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+1392], xmm0 ; 660F7F8170050000 | movdqa [cpu+1392], vec0 r.R | |
; [00000be4] 23 7f f9 c7: brhnz $71,0xbb0 | |
cmp word ptr [rcx+1404], 0 ; 6683B97C05000000 | cmp [cpu+1404], 0 r. | |
jne L12 ; 0F85BEFEFFFF | jne L12 .. | |
; [00000be8] 33 d8 95 50: lqr $80,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [00000bec] 21 a0 08 7f: wrch $MFC_LSA,$127 | |
mov dword ptr [rcx+4480], 3052 ; C78180110000EC0B0000| mov [cpu+4480], 3052 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136063 ; BA7F08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L398 ; 0F84........ | jz L142 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L142: ; | .. | |
; [00000bf0] 12 00 05 8d: hbrr 0xc24,0xc1c | |
; [00000bf4] 3f 82 28 4f: rotqbyi $79,$80,0x8 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1520], xmm0 ; 660F7F81F0050000 | movdqa [cpu+1520], vec0 r.R | |
; [00000bf8] 18 13 c7 ce: a $78,$15,$79 | |
movdqa xmm0, oword ptr [rcx+1520] ; 660F6F81F0050000 | movdqa vec0, [cpu+1520] r.w | |
paddd xmm0, oword ptr [rcx+496] ; 660FFE81F0010000 | paddd vec0, [cpu+496] r.x | |
movdqa oword ptr [rcx+1504], xmm0 ; 660F7F81E0050000 | movdqa [cpu+1504], vec0 r.R | |
; [00000bfc] 21 a0 09 4e: wrch $MFC_EAL,$78 | |
mov dword ptr [rcx+4480], 3068 ; C78180110000FC0B0000| mov [cpu+4480], 3068 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136270 ; BA4E09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L400 ; 0F84........ | jz L143 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L143: ; | .. | |
; [00000c00] 21 a0 09 92: wrch $MFC_Size,$18 | |
mov dword ptr [rcx+4480], 3072 ; C78180110000000C0000| mov [cpu+4480], 3072 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136338 ; BA9209A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L403 ; 0F84........ | jz L144 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L144: ; | .. | |
; [00000c04] 21 a0 0a 13: wrch $MFC_TagID,$19 | |
mov dword ptr [rcx+4480], 3076 ; C78180110000040C0000| mov [cpu+4480], 3076 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136467 ; BA130AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L407 ; 0F84........ | jz L145 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L145: ; | .. | |
; [00000c08] 21 a0 0a 94: wrch $MFC_Cmd,$20 | |
mov dword ptr [rcx+4480], 3080 ; C78180110000080C0000| mov [cpu+4480], 3080 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136596 ; BA940AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L411 ; 0F84........ | jz L146 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L146: ; | .. | |
; [00000c0c] 33 df 5a cd: lqr $77,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1488], xmm0 ; 660F7F81D0050000 | movdqa [cpu+1488], vec0 r.R | |
; [00000c10] 18 05 e6 cc: a $76,$77,$23 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
paddd xmm0, oword ptr [rcx+1488] ; 660FFE81D0050000 | paddd vec0, [cpu+1488] r.x | |
movdqa oword ptr [rcx+1472], xmm0 ; 660F7F81C0050000 | movdqa [cpu+1472], vec0 r.R | |
; [00000c14] 23 df 59 cc: stqr $76,0x306e0 | |
movdqa xmm0, oword ptr [rcx+1472] ; 660F6F81C0050000 | movdqa vec0, [cpu+1472] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000c18] 21 a0 0b 93: wrch $MFC_WrTagUpdate,$19 | |
mov dword ptr [rcx+4480], 3096 ; C78180110000180C0000| mov [cpu+4480], 3096 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136851 ; BA930BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L415 ; 0F84........ | jz L147 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L147: ; | .. | |
L14: ; | .. | |
; Block: | |
; [00000c1c] 01 e0 0b d4: rchcnt $84,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 3100 ; C781801100001C0C0000| mov [cpu+4480], 3100 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460308 ; BAD40BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L419 ; 0F84........ | jz L148 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L148: ; | .. | |
; [00000c20] 7c 00 6a 51: ceqi $81,$84,0x1 | |
movdqa xmm0, oword ptr [rcx+1600] ; 660F6F8140060000 | movdqa vec0, [cpu+1600] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00000c24] 20 7f ff 51: brz $81,0xc1c | |
cmp dword ptr [rcx+1564], 0 ; 83B91C06000000 | cmp [cpu+1564], 0 r. | |
short je L14 ; 74A4 | je L14 .. | |
; [00000c28] 1c 03 46 59: ai $89,$12,0xd | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [00000c2c] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3116 ; C781801100002C0C0000| mov [cpu+4480], 3116 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L423 ; 0F84........ | jz L149 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L149: ; | .. | |
; [00000c30] 21 a0 0b 16: wrch $MFC_WrTagMask,$22 | |
mov dword ptr [rcx+4480], 3120 ; C78180110000300C0000| mov [cpu+4480], 3120 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136726 ; BA160BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L427 ; 0F84........ | jz L150 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L150: ; | .. | |
; [00000c34] 21 a0 0b 95: wrch $MFC_WrTagUpdate,$21 | |
mov dword ptr [rcx+4480], 3124 ; C78180110000340C0000| mov [cpu+4480], 3124 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136853 ; BA950BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L431 ; 0F84........ | jz L151 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L151: ; | .. | |
; [00000c38] 01 a0 0c 04: rdch $4,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3128 ; C78180110000380C0000| mov [cpu+4480], 3128 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266052 ; BA040CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L435 ; 0F84........ | jz L152 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L152: ; | .. | |
; [00000c3c] 34 00 06 58: lqd $88,0x0($12) | |
mov edx, dword ptr [rcx+460] ; 8B91CC010000 | mov addr, [cpu+460] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1664], xmm0 ; 660F7F8180060000 | movdqa [cpu+1664], vec0 r.R | |
; [00000c40] 3b 96 6c 04: rotqby $4,$88,$89 | |
movdqa xmm0, oword ptr [rcx+1664] ; 660F6F8180060000 | movdqa vec0, [cpu+1664] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1692] ; 8BA99C060000 | mov addr, [cpu+1692] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000c44] 14 00 42 57: andi $87,$4,0x1 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [00000c48] 7e 00 2b d6: ceqbi $86,$87,0x0 | |
movdqa xmm0, oword ptr [rcx+1648] ; 660F6F8170060000 | movdqa vec0, [cpu+1648] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [00000c4c] 56 c0 2b 55: xsbh $85,$86 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [00000c50] 22 02 52 d5: brhz $85,0x1ee4 | |
cmp word ptr [rcx+1628], 0 ; 6683B95C06000000 | cmp [cpu+1628], 0 r. | |
je L82 ; 0F84........ | je L82 .. | |
L15: ; | .. | |
; Block: | |
; [00000c54] 14 00 82 2b: andi $43,$4,0x2 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pand xmm0, oword ptr [L122+96] ; 660FDB05........ | pand vec0, [L122+96] ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [00000c58] 40 20 00 7f: nop $127 | |
; [00000c5c] 20 00 16 2b: brz $43,0xd0c | |
cmp dword ptr [rcx+956], 0 ; 83B9BC03000000 | cmp [cpu+956], 0 r. | |
je L17 ; 0F84........ | je L17 .. | |
; [00000c60] 40 80 00 0b: il $11,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00000c64] 12 00 0b 9e: hbrr 0xcdc,0xcc0 | |
; [00000c68] 40 80 00 0d: il $13,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [00000c6c] 34 20 75 ba: lqd $58,0x810($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2064 ; 81C210080000 | add addr, 2064 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1184], xmm0 ; 660F7F81A0040000 | movdqa [cpu+1184], vec0 r.R | |
; [00000c70] 18 08 75 8a: a $10,$107,$33 | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w | |
paddd xmm0, oword ptr [rcx+1968] ; 660FFE81B0070000 | paddd vec0, [cpu+1968] r.x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [00000c74] 34 20 b5 b9: lqd $57,0x820($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2080 ; 81C220080000 | add addr, 2080 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1168], xmm0 ; 660F7F8190040000 | movdqa [cpu+1168], vec0 r.R | |
; [00000c78] 34 21 35 b7: lqd $55,0x840($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2112 ; 81C240080000 | add addr, 2112 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00000c7c] 3e c3 00 b3: cwd $51,$SP,0xc | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 12 ; 83C20C | add addr, 12 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R. | |
mov dword ptr [rcx+rdx+1072], 66051 ; C784113004000003020100| mov [cpu+addr+1072], 66051 r. R | |
; [00000c80] 3e c0 00 b1: cwd $49,$SP,0x0 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R. | |
mov dword ptr [rcx+rdx+1040], 66051 ; C784111004000003020100| mov [cpu+addr+1040], 66051 r. R | |
; [00000c84] 3e c1 00 b8: cwd $56,$SP,0x4 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 4 ; 83C204 | add addr, 4 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R. | |
mov dword ptr [rcx+rdx+1152], 66051 ; C784118004000003020100| mov [cpu+addr+1152], 66051 r. R | |
; [00000c88] 34 20 f5 b6: lqd $54,0x830($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2096 ; 81C230080000 | add addr, 2096 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1120], xmm0 ; 660F7F8160040000 | movdqa [cpu+1120], vec0 r.R | |
; [00000c8c] 3e c2 00 b5: cwd $53,$SP,0x8 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 8 ; 83C208 | add addr, 8 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1104], xmm0 ; 660F7F8150040000 | movdqa [cpu+1104], vec0 r.R. | |
mov dword ptr [rcx+rdx+1104], 66051 ; C784115004000003020100| mov [cpu+addr+1104], 66051 r. R | |
; [00000c90] b6 8e 8e b3: shufb $52,$29,$58,$51 | |
movdqa xmm0, oword ptr [rcx+1072] ; 660F6F8130040000 | movdqa vec0, [cpu+1072] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1184] ; 660F6F91A0040000 | movdqa vec1, [cpu+1184] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1088], xmm4 ; 660F7FA140040000 | movdqa [cpu+1088], vec5 r. R | |
; [00000c94] b6 4e 4e b1: shufb $50,$29,$57,$49 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1168] ; 660F6F9190040000 | movdqa vec1, [cpu+1168] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1056], xmm4 ; 660F7FA120040000 | movdqa [cpu+1056], vec5 r. R | |
; [00000c98] b6 0d ce b8: shufb $48,$29,$55,$56 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1136] ; 660F6F9170040000 | movdqa vec1, [cpu+1136] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1024], xmm4 ; 660F7FA100040000 | movdqa [cpu+1024], vec5 r. R | |
; [00000c9c] b5 ed 8f b5: shufb $47,$31,$54,$53 | |
movdqa xmm0, oword ptr [rcx+1104] ; 660F6F8150040000 | movdqa vec0, [cpu+1104] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1120] ; 660F6F9160040000 | movdqa vec1, [cpu+1120] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+752] ; 660F6F99F0020000 | movdqa vec3, [cpu+752] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1008], xmm4 ; 660F7FA1F0030000 | movdqa [cpu+1008], vec5 r. R | |
; [00000ca0] b5 cd 0d 35: shufb $46,$26,$52,$53 | |
movdqa xmm0, oword ptr [rcx+1104] ; 660F6F8150040000 | movdqa vec0, [cpu+1104] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1088] ; 660F6F9140040000 | movdqa vec1, [cpu+1088] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+672] ; 660F6F99A0020000 | movdqa vec3, [cpu+672] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+992], xmm4 ; 660F7FA1E0030000 | movdqa [cpu+992], vec5 r. R | |
; [00000ca4] b5 ac 8f b3: shufb $45,$31,$50,$51 | |
movdqa xmm0, oword ptr [rcx+1072] ; 660F6F8130040000 | movdqa vec0, [cpu+1072] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1056] ; 660F6F9120040000 | movdqa vec1, [cpu+1056] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+752] ; 660F6F99F0020000 | movdqa vec3, [cpu+752] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+976], xmm4 ; 660F7FA1D0030000 | movdqa [cpu+976], vec5 r. R | |
; [00000ca8] b5 8c 0e b1: shufb $44,$29,$48,$49 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1024] ; 660F6F9100040000 | movdqa vec1, [cpu+1024] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+960], xmm4 ; 660F7FA1C0030000 | movdqa [cpu+960], vec5 r. R | |
; [00000cac] 24 20 f5 af: stqd $47,0x830($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2096 ; 81C230080000 | add addr, 2096 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1008] ; 660F6F81F0030000 | movdqa vec0, [cpu+1008] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000cb0] 24 20 75 ae: stqd $46,0x810($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2064 ; 81C210080000 | add addr, 2064 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000cb4] 24 20 b5 ad: stqd $45,0x820($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2080 ; 81C220080000 | add addr, 2080 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+976] ; 660F6F81D0030000 | movdqa vec0, [cpu+976] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000cb8] 40 20 00 7f: nop $127 | |
; [00000cbc] 24 21 35 ac: stqd $44,0x840($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2112 ; 81C240080000 | add addr, 2112 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
L16: ; | .. | |
; Block: | |
; [00000cc0] 1c 00 45 8b: ai $11,$11,0x1 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00000cc4] 34 00 05 3d: lqd $61,0x0($10) | |
mov edx, dword ptr [rcx+428] ; 8B91AC010000 | mov addr, [cpu+428] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1232], xmm0 ; 660F7F81D0040000 | movdqa [cpu+1232], vec0 r.R | |
; [00000cc8] 3e a0 05 3e: chd $62,$10,0x0 | |
mov edx, dword ptr [rcx+428] ; 8B91AC010000 | mov addr, [cpu+428] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 14 ; 83E20E | and addr, 14 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1248], xmm0 ; 660F7F81E0040000 | movdqa [cpu+1248], vec0 r.R. | |
mov word ptr [rcx+rdx+1248], 515 ; 66C78411E00400000302| mov [cpu+addr+1248], 515 r. R | |
; [00000ccc] 7c 02 05 bb: ceqi $59,$11,0x8 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
pcmpeqd xmm0, oword ptr [L122+864] ; 660F7605........ | pcmpeqd vec0, [L122+864] ..x | |
movdqa oword ptr [rcx+1200], xmm0 ; 660F7F81B0040000 | movdqa [cpu+1200], vec0 r.R | |
; [00000cd0] b7 8f 46 be: shufb $60,$13,$61,$62 | |
movdqa xmm0, oword ptr [rcx+1248] ; 660F6F81E0040000 | movdqa vec0, [cpu+1248] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1232] ; 660F6F91D0040000 | movdqa vec1, [cpu+1232] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+464] ; 660F6F99D0010000 | movdqa vec3, [cpu+464] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1216], xmm4 ; 660F7FA1C0040000 | movdqa [cpu+1216], vec5 r. R | |
; [00000cd4] 24 00 05 3c: stqd $60,0x0($10) | |
mov edx, dword ptr [rcx+428] ; 8B91AC010000 | mov addr, [cpu+428] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1216] ; 660F6F81C0040000 | movdqa vec0, [cpu+1216] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000cd8] 1c 00 85 0a: ai $10,$10,0x2 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
paddd xmm0, oword ptr [L122+96] ; 660FFE05........ | paddd vec0, [L122+96] ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [00000cdc] 20 7f fc bb: brz $59,0xcc0 | |
cmp dword ptr [rcx+1212], 0 ; 83B9BC04000000 | cmp [cpu+1212], 0 r. | |
je L16 ; 0F84ACFEFFFF | je L16 .. | |
; [00000ce0] 1c 03 46 40: ai $64,$12,0xd | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [00000ce4] 34 24 75 c6: lqd $70,0x910($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2320 ; 81C210090000 | add addr, 2320 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1376], xmm0 ; 660F7F8160050000 | movdqa [cpu+1376], vec0 r.R | |
; [00000ce8] 3e c1 00 c7: cwd $71,$SP,0x4 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 4 ; 83C204 | add addr, 4 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1392], xmm0 ; 660F7F8170050000 | movdqa [cpu+1392], vec0 r.R. | |
mov dword ptr [rcx+rdx+1392], 66051 ; C784117005000003020100| mov [cpu+addr+1392], 66051 r. R | |
; [00000cec] 3e c2 00 c5: cwd $69,$SP,0x8 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 8 ; 83C208 | add addr, 8 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1360], xmm0 ; 660F7F8150050000 | movdqa [cpu+1360], vec0 r.R. | |
mov dword ptr [rcx+rdx+1360], 66051 ; C784115005000003020100| mov [cpu+addr+1360], 66051 r. R | |
; [00000cf0] 3e c0 00 c3: cwd $67,$SP,0x0 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1328], xmm0 ; 660F7F8130050000 | movdqa [cpu+1328], vec0 r.R. | |
mov dword ptr [rcx+rdx+1328], 66051 ; C784113005000003020100| mov [cpu+addr+1328], 66051 r. R | |
; [00000cf4] b8 91 8e c7: shufb $68,$29,$70,$71 | |
movdqa xmm0, oword ptr [rcx+1392] ; 660F6F8170050000 | movdqa vec0, [cpu+1392] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1376] ; 660F6F9160050000 | movdqa vec1, [cpu+1376] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1344], xmm4 ; 660F7FA140050000 | movdqa [cpu+1344], vec5 r. R | |
; [00000cf8] b8 51 0e c5: shufb $66,$29,$68,$69 | |
movdqa xmm0, oword ptr [rcx+1360] ; 660F6F8150050000 | movdqa vec0, [cpu+1360] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1344] ; 660F6F9140050000 | movdqa vec1, [cpu+1344] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1312], xmm4 ; 660F7FA120050000 | movdqa [cpu+1312], vec5 r. R | |
; [00000cfc] b8 30 8d 43: shufb $65,$26,$66,$67 | |
movdqa xmm0, oword ptr [rcx+1328] ; 660F6F8130050000 | movdqa vec0, [cpu+1328] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1312] ; 660F6F9120050000 | movdqa vec1, [cpu+1312] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+672] ; 660F6F99A0020000 | movdqa vec3, [cpu+672] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1296], xmm4 ; 660F7FA110050000 | movdqa [cpu+1296], vec5 r. R | |
; [00000d00] 24 24 75 c1: stqd $65,0x910($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2320 ; 81C210090000 | add addr, 2320 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000d04] 34 00 06 3f: lqd $63,0x0($12) | |
mov edx, dword ptr [rcx+460] ; 8B91CC010000 | mov addr, [cpu+460] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [00000d08] 3b 90 1f 84: rotqby $4,$63,$64 | |
movdqa xmm0, oword ptr [rcx+1264] ; 660F6F81F0040000 | movdqa vec0, [cpu+1264] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1292] ; 8BA90C050000 | mov addr, [cpu+1292] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
L17: ; | .. | |
; Block: | |
; [00000d0c] 14 01 02 48: andi $72,$4,0x4 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pand xmm0, oword ptr [L122+48] ; 660FDB05........ | pand vec0, [L122+48] ..x | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [00000d10] 20 00 07 c8: brz $72,0xd4c | |
cmp dword ptr [rcx+1420], 0 ; 83B98C05000000 | cmp [cpu+1420], 0 r. | |
je L18 ; 0F84........ | je L18 .. | |
; [00000d14] 34 20 b5 d5: lqd $85,0x820($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2080 ; 81C220080000 | add addr, 2080 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [00000d18] 3e c2 00 d6: cwd $86,$SP,0x8 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 8 ; 83C208 | add addr, 8 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R. | |
mov dword ptr [rcx+rdx+1632], 66051 ; C784116006000003020100| mov [cpu+addr+1632], 66051 r. R | |
; [00000d1c] 3e c0 00 d0: cwd $80,$SP,0x0 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R. | |
mov dword ptr [rcx+rdx+1536], 66051 ; C784110006000003020100| mov [cpu+addr+1536], 66051 r. R | |
; [00000d20] 34 20 f5 d4: lqd $84,0x830($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2096 ; 81C230080000 | add addr, 2096 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [00000d24] 3e c1 00 cb: cwd $75,$SP,0x4 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 4 ; 83C204 | add addr, 4 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1456], xmm0 ; 660F7F81B0050000 | movdqa [cpu+1456], vec0 r.R. | |
mov dword ptr [rcx+rdx+1456], 66051 ; C78411B005000003020100| mov [cpu+addr+1456], 66051 r. R | |
; [00000d28] 3e c3 00 ce: cwd $78,$SP,0xc | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 12 ; 83C20C | add addr, 12 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1504], xmm0 ; 660F7F81E0050000 | movdqa [cpu+1504], vec0 r.R. | |
mov dword ptr [rcx+rdx+1504], 66051 ; C78411E005000003020100| mov [cpu+addr+1504], 66051 r. R | |
; [00000d2c] ba 35 50 56: shufb $81,$32,$85,$86 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1616] ; 660F6F9150060000 | movdqa vec1, [cpu+1616] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+768] ; 660F6F9900030000 | movdqa vec3, [cpu+768] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1552], xmm4 ; 660F7FA110060000 | movdqa [cpu+1552], vec5 r. R | |
; [00000d30] b9 f5 0d cb: shufb $79,$27,$84,$75 | |
movdqa xmm0, oword ptr [rcx+1456] ; 660F6F81B0050000 | movdqa vec0, [cpu+1456] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1600] ; 660F6F9140060000 | movdqa vec1, [cpu+1600] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+688] ; 660F6F99B0020000 | movdqa vec3, [cpu+688] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1520], xmm4 ; 660F7FA1F0050000 | movdqa [cpu+1520], vec5 r. R | |
; [00000d34] b9 b4 4e d0: shufb $77,$29,$81,$80 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1552] ; 660F6F9110060000 | movdqa vec1, [cpu+1552] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+720] ; 660F6F99D0020000 | movdqa vec3, [cpu+720] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1488], xmm4 ; 660F7FA1D0050000 | movdqa [cpu+1488], vec5 r. R | |
; [00000d38] b9 93 cf d0: shufb $76,$31,$79,$80 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1520] ; 660F6F91F0050000 | movdqa vec1, [cpu+1520] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+752] ; 660F6F99F0020000 | movdqa vec3, [cpu+752] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1472], xmm4 ; 660F7FA1C0050000 | movdqa [cpu+1472], vec5 r. R | |
; [00000d3c] b9 53 4f ce: shufb $74,$31,$77,$78 | |
movdqa xmm0, oword ptr [rcx+1504] ; 660F6F81E0050000 | movdqa vec0, [cpu+1504] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1488] ; 660F6F91D0050000 | movdqa vec1, [cpu+1488] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+752] ; 660F6F99F0020000 | movdqa vec3, [cpu+752] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1440], xmm4 ; 660F7FA1A0050000 | movdqa [cpu+1440], vec5 r. R | |
; [00000d40] 24 20 f5 cc: stqd $76,0x830($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2096 ; 81C230080000 | add addr, 2096 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1472] ; 660F6F81C0050000 | movdqa vec0, [cpu+1472] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000d44] b9 32 8d 4b: shufb $73,$26,$74,$75 | |
movdqa xmm0, oword ptr [rcx+1456] ; 660F6F81B0050000 | movdqa vec0, [cpu+1456] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1440] ; 660F6F91A0050000 | movdqa vec1, [cpu+1440] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+672] ; 660F6F99A0020000 | movdqa vec3, [cpu+672] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1424], xmm4 ; 660F7FA190050000 | movdqa [cpu+1424], vec5 r. R | |
; [00000d48] 24 20 b5 c9: stqd $73,0x820($107) | |
mov edx, dword ptr [rcx+1980] ; 8B91BC070000 | mov addr, [cpu+1980] r. w | |
add edx, 2080 ; 81C220080000 | add addr, 2080 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1424] ; 660F6F8190050000 | movdqa vec0, [cpu+1424] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
L18: ; | .. | |
; Block: | |
; [00000d4c] 33 d8 68 88: lqr $8,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00000d50] 34 03 80 df: lqd $95,0xe0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 224 ; 81C2E0000000 | add addr, 224 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1776], xmm0 ; 660F7F81F0060000 | movdqa [cpu+1776], vec0 r.R | |
; [00000d54] 12 00 06 90: hbrr 0xd94,0xd88 | |
; [00000d58] 3f 82 04 5e: rotqbyi $94,$8,0x8 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1760], xmm0 ; 660F7F81E0060000 | movdqa [cpu+1760], vec0 r.R | |
; [00000d5c] 21 a0 08 5f: wrch $MFC_LSA,$95 | |
mov dword ptr [rcx+4480], 3420 ; C781801100005C0D0000| mov [cpu+4480], 3420 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136031 ; BA5F08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L439 ; 0F84........ | jz L153 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L153: ; | .. | |
; [00000d60] 18 17 87 da: a $90,$15,$94 | |
movdqa xmm0, oword ptr [rcx+1760] ; 660F6F81E0060000 | movdqa vec0, [cpu+1760] r.w | |
paddd xmm0, oword ptr [rcx+496] ; 660FFE81F0010000 | paddd vec0, [cpu+496] r.x | |
movdqa oword ptr [rcx+1696], xmm0 ; 660F7F81A0060000 | movdqa [cpu+1696], vec0 r.R | |
; [00000d64] 18 06 2d 59: a $89,$90,$24 | |
movdqa xmm0, oword ptr [rcx+640] ; 660F6F8180020000 | movdqa vec0, [cpu+640] r.w | |
paddd xmm0, oword ptr [rcx+1696] ; 660FFE81A0060000 | paddd vec0, [cpu+1696] r.x | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [00000d68] 21 a0 09 59: wrch $MFC_EAL,$89 | |
mov dword ptr [rcx+4480], 3432 ; C78180110000680D0000| mov [cpu+4480], 3432 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136281 ; BA5909A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L442 ; 0F84........ | jz L154 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L154: ; | .. | |
; [00000d6c] 21 a0 09 90: wrch $MFC_Size,$16 | |
mov dword ptr [rcx+4480], 3436 ; C781801100006C0D0000| mov [cpu+4480], 3436 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136336 ; BA9009A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L445 ; 0F84........ | jz L155 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L155: ; | .. | |
; [00000d70] 21 a0 0a 13: wrch $MFC_TagID,$19 | |
mov dword ptr [rcx+4480], 3440 ; C78180110000700D0000| mov [cpu+4480], 3440 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136467 ; BA130AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L450 ; 0F84........ | jz L156 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L156: ; | .. | |
; [00000d74] 21 a0 0a 91: wrch $MFC_Cmd,$17 | |
mov dword ptr [rcx+4480], 3444 ; C78180110000740D0000| mov [cpu+4480], 3444 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136593 ; BA910AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L455 ; 0F84........ | jz L157 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L157: ; | .. | |
; [00000d78] 33 d9 13 58: lqr $88,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1664], xmm0 ; 660F7F8180060000 | movdqa [cpu+1664], vec0 r.R | |
; [00000d7c] 1c 4c 2c 57: ai $87,$88,0x130 | |
movdqa xmm0, oword ptr [rcx+1664] ; 660F6F8180060000 | movdqa vec0, [cpu+1664] r.w | |
paddd xmm0, oword ptr [L122+816] ; 660FFE05........ | paddd vec0, [L122+816] ..x | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [00000d80] 23 d9 12 57: stqr $87,0x2d610 | |
movdqa xmm0, oword ptr [rcx+1648] ; 660F6F8170060000 | movdqa vec0, [cpu+1648] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [00000d84] 21 a0 0b 93: wrch $MFC_WrTagUpdate,$19 | |
mov dword ptr [rcx+4480], 3460 ; C78180110000840D0000| mov [cpu+4480], 3460 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136851 ; BA930BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L460 ; 0F84........ | jz L158 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L158: ; | .. | |
L19: ; | .. | |
; Block: | |
; [00000d88] 01 e0 0b e4: rchcnt $100,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 3464 ; C78180110000880D0000| mov [cpu+4480], 3464 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460324 ; BAE40BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L465 ; 0F84........ | jz L159 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L159: ; | .. | |
; [00000d8c] 7c 00 72 60: ceqi $96,$100,0x1 | |
movdqa xmm0, oword ptr [rcx+1856] ; 660F6F8140070000 | movdqa vec0, [cpu+1856] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00000d90] 40 20 00 7f: nop $127 | |
; [00000d94] 20 7f fe e0: brz $96,0xd88 | |
cmp dword ptr [rcx+1804], 0 ; 83B90C07000000 | cmp [cpu+1804], 0 r. | |
short je L19 ; 74A4 | je L19 .. | |
; [00000d98] 1c 00 47 0e: ai $14,$14,0x1 | |
movdqa xmm0, oword ptr [rcx+480] ; 660F6F81E0010000 | movdqa vec0, [cpu+480] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00000d9c] 12 7f c6 8a: hbrr 0xdc4,0xbd0 | |
; [00000da0] 18 08 87 8f: a $15,$15,$34 | |
movdqa xmm0, oword ptr [rcx+800] ; 660F6F8120030000 | movdqa vec0, [cpu+800] r.w | |
paddd xmm0, oword ptr [rcx+496] ; 660FFE81F0010000 | paddd vec0, [cpu+496] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00000da4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3492 ; C78180110000A40D0000| mov [cpu+4480], 3492 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L470 ; 0F84........ | jz L160 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L160: ; | .. | |
; [00000da8] 1c 00 46 0c: ai $12,$12,0x1 | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00000dac] 21 a0 0b 16: wrch $MFC_WrTagMask,$22 | |
mov dword ptr [rcx+4480], 3500 ; C78180110000AC0D0000| mov [cpu+4480], 3500 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136726 ; BA160BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L475 ; 0F84........ | jz L161 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L161: ; | .. | |
; [00000db0] 21 a0 0b 95: wrch $MFC_WrTagUpdate,$21 | |
mov dword ptr [rcx+4480], 3504 ; C78180110000B00D0000| mov [cpu+4480], 3504 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136853 ; BA950BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L480 ; 0F84........ | jz L162 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L162: ; | .. | |
; [00000db4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3508 ; C78180110000B40D0000| mov [cpu+4480], 3508 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L485 ; 0F84........ | jz L163 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L163: ; | .. | |
; [00000db8] 33 d8 59 68: lqr $104,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [00000dbc] 3f 82 34 67: rotqbyi $103,$104,0x8 | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [00000dc0] 48 03 b3 e6: cgt $102,$103,$14 | |
movdqa xmm0, oword ptr [rcx+1904] ; 660F6F8170070000 | movdqa vec0, [cpu+1904] r.w | |
pcmpgtd xmm0, oword ptr [rcx+480] ; 660F6681E0010000 | pcmpgtd vec0, [cpu+480] r.x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00000dc4] 21 7f c1 e6: brnz $102,0xbd0 | |
cmp dword ptr [rcx+1900], 0 ; 83B96C07000000 | cmp [cpu+1900], 0 r. | |
jne L13 ; 0F85C4E7FFFF | jne L13 .. | |
L20: ; | .. | |
; Block: | |
; [00000dc8] 33 d8 65 0e: lqr $14,0x2d0f0 | |
movdqa xmm0, oword ptr [rbx+184560] ; 660F6F83F0D00200 | movdqa vec0, [ls+184560] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00000dcc] 4c 00 07 0c: cgti $12,$14,0x0 | |
movdqa xmm0, oword ptr [rcx+480] ; 660F6F81E0010000 | movdqa vec0, [cpu+480] r.w | |
pcmpgtd xmm0, oword ptr [L122+32] ; 660F6605........ | pcmpgtd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00000dd0] 40 20 00 7f: nop $127 | |
; [00000dd4] 20 02 4a 8c: brz $12,0x2028 | |
cmp dword ptr [rcx+460], 0 ; 83B9CC01000000 | cmp [cpu+460], 0 r. | |
je L88 ; 0F84........ | je L88 .. | |
; [00000dd8] 43 6b 40 15: ila $21,0x2d680 | |
movdqa xmm0, oword ptr [L122+880] ; 660F6F05........ | movdqa vec0, [L122+880] ..w | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R | |
; [00000ddc] 33 d8 60 94: lqr $20,0x2d0e0 | |
movdqa xmm0, oword ptr [rbx+184544] ; 660F6F83E0D00200 | movdqa vec0, [ls+184544] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+576], xmm0 ; 660F7F8140020000 | movdqa [cpu+576], vec0 r.R | |
; [00000de0] 40 98 00 12: il $18,0x3000 | |
movdqa xmm0, oword ptr [L122+896] ; 660F6F05........ | movdqa vec0, [L122+896] ..w | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [00000de4] 12 00 06 0e: hbrr 0xe1c,0xe14 | |
; [00000de8] 40 98 00 10: il $16,0x3000 | |
movdqa xmm0, oword ptr [L122+896] ; 660F6F05........ | movdqa vec0, [L122+896] ..w | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [00000dec] 21 a0 08 15: wrch $MFC_LSA,$21 | |
mov dword ptr [rcx+4480], 3564 ; C78180110000EC0D0000| mov [cpu+4480], 3564 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135957 ; BA1508A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L399 ; 0F84........ | jz L164 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L164: ; | .. | |
; [00000df0] 3f 82 0a 13: rotqbyi $19,$20,0x8 | |
movdqa xmm0, oword ptr [rcx+576] ; 660F6F8140020000 | movdqa vec0, [cpu+576] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [00000df4] 21 a0 09 13: wrch $MFC_EAL,$19 | |
mov dword ptr [rcx+4480], 3572 ; C78180110000F40D0000| mov [cpu+4480], 3572 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136211 ; BA1309A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L402 ; 0F84........ | jz L165 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L165: ; | .. | |
; [00000df8] 21 a0 09 92: wrch $MFC_Size,$18 | |
mov dword ptr [rcx+4480], 3576 ; C78180110000F80D0000| mov [cpu+4480], 3576 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136338 ; BA9209A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L406 ; 0F84........ | jz L166 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L166: ; | .. | |
; [00000dfc] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 3580 ; C78180110000FC0D0000| mov [cpu+4480], 3580 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L410 ; 0F84........ | jz L167 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L167: ; | .. | |
; [00000e00] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 3584 ; C78180110000000E0000| mov [cpu+4480], 3584 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L414 ; 0F84........ | jz L168 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L168: ; | .. | |
; [00000e04] 33 df 1b 91: lqr $17,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+528], xmm0 ; 660F7F8110020000 | movdqa [cpu+528], vec0 r.R | |
; [00000e08] 18 04 08 8f: a $15,$17,$16 | |
movdqa xmm0, oword ptr [rcx+512] ; 660F6F8100020000 | movdqa vec0, [cpu+512] r.w | |
paddd xmm0, oword ptr [rcx+528] ; 660FFE8110020000 | paddd vec0, [cpu+528] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00000e0c] 23 df 1a 8f: stqr $15,0x306e0 | |
movdqa xmm0, oword ptr [rcx+496] ; 660F6F81F0010000 | movdqa vec0, [cpu+496] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000e10] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 3600 ; C78180110000100E0000| mov [cpu+4480], 3600 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L418 ; 0F84........ | jz L169 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L169: ; | .. | |
L21: ; | .. | |
; Block: | |
; [00000e14] 01 e0 0b 97: rchcnt $23,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 3604 ; C78180110000140E0000| mov [cpu+4480], 3604 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460247 ; BA970BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L422 ; 0F84........ | jz L170 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L170: ; | .. | |
; [00000e18] 7c 00 4b 96: ceqi $22,$23,0x1 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [00000e1c] 20 7f ff 16: brz $22,0xe14 | |
cmp dword ptr [rcx+620], 0 ; 83B96C02000000 | cmp [cpu+620], 0 r. | |
short je L21 ; 74A4 | je L21 .. | |
; [00000e20] 43 83 48 06: ila $6,0x30690 | |
movdqa xmm0, oword ptr [L122+912] ; 660F6F05........ | movdqa vec0, [L122+912] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00000e24] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3620 ; C78180110000240E0000| mov [cpu+4480], 3620 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L426 ; 0F84........ | jz L171 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L171: ; | .. | |
; [00000e28] 40 80 00 18: il $24,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00000e2c] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 3628 ; C781801100002C0E0000| mov [cpu+4480], 3628 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L430 ; 0F84........ | jz L172 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L172: ; | .. | |
; [00000e30] 14 03 c3 02: andi $2,$6,0xf | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pand xmm0, oword ptr [L122+928] ; 660FDB05........ | pand vec0, [L122+928] ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [00000e34] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 3636 ; C78180110000340E0000| mov [cpu+4480], 3636 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L434 ; 0F84........ | jz L173 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L173: ; | .. | |
; [00000e38] 40 80 00 08: il $8,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00000e3c] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3644 ; C781801100003C0E0000| mov [cpu+4480], 3644 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L438 ; 0F84........ | jz L174 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L174: ; | .. | |
; [00000e40] 23 d8 fe 18: stqr $24,0x2d630 | |
movdqa xmm0, oword ptr [rcx+640] ; 660F6F8180020000 | movdqa vec0, [cpu+640] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185904], xmm0 ; 660F7F8330D60200 | movdqa [ls+185904], vec0 .rR | |
; [00000e44] 21 02 3f 82: brnz $2,0x2040 | |
cmp dword ptr [rcx+300], 0 ; 83B92C01000000 | cmp [cpu+300], 0 r. | |
jne L89 ; 0F85........ | jne L89 .. | |
L22: ; | .. | |
; Block: | |
; [00000e48] 1c 10 03 04: ai $4,$6,0x40 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
paddd xmm0, oword ptr [L122+160] ; 660FFE05........ | paddd vec0, [L122+160] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000e4c] 3f e0 03 03: shlqbyi $3,$6,0x0 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
L23: ; | .. | |
; Block: | |
; [00000e50] 24 00 01 88: stqd $8,0x0($3) | |
mov edx, dword ptr [rcx+316] ; 8B913C010000 | mov addr, [cpu+316] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00000e54] 1c 04 01 83: ai $3,$3,0x10 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
paddd xmm0, oword ptr [L122+944] ; 660FFE05........ | paddd vec0, [L122+944] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00000e58] 78 00 c2 1a: ceq $26,$4,$3 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pcmpeqd xmm0, oword ptr [rcx+304] ; 660F768130010000 | pcmpeqd vec0, [cpu+304] r.x | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [00000e5c] 20 7f fe 9a: brz $26,0xe50 | |
cmp dword ptr [rcx+684], 0 ; 83B9AC02000000 | cmp [cpu+684], 0 r. | |
short je L23 ; 74A5 | je L23 .. | |
L24: ; | .. | |
; Block: | |
; [00000e60] 41 00 00 d8: ilhu $88,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+1664], xmm0 ; 660F7F8180060000 | movdqa [cpu+1664], vec0 r.R | |
; [00000e64] 33 d8 49 fe: lqr $126,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2272], xmm0 ; 660F7F81E0080000 | movdqa [cpu+2272], vec0 r.R | |
; [00000e68] 60 c8 00 58: iohl $88,0xffff9000 | |
movdqa xmm0, oword ptr [rcx+1664] ; 660F6F8180060000 | movdqa vec0, [cpu+1664] r.w | |
por xmm0, oword ptr [L122+960] ; 660FEB05........ | por vec0, [L122+960] ..x | |
movdqa oword ptr [rcx+1664], xmm0 ; 660F7F8180060000 | movdqa [cpu+1664], vec0 r.R | |
; [00000e6c] 4c ff ff 7d: cgti $125,$126,0xffffffff | |
movdqa xmm0, oword ptr [rcx+2272] ; 660F6F81E0080000 | movdqa vec0, [cpu+2272] r.w | |
pcmpgtd xmm0, oword ptr [L122+736] ; 660F6605........ | pcmpgtd vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+2256], xmm0 ; 660F7F81D0080000 | movdqa [cpu+2256], vec0 r.R | |
; [00000e70] 40 20 00 7f: nop $127 | |
; [00000e74] 20 00 4e fd: brz $125,0x10e8 | |
cmp dword ptr [rcx+2268], 0 ; 83B9DC08000000 | cmp [cpu+2268], 0 r. | |
je L36 ; 0F84........ | je L36 .. | |
; [00000e78] 04 00 3b f6: ori $118,$119,0x0 | |
movdqa xmm0, oword ptr [rcx+2160] ; 660F6F8170080000 | movdqa vec0, [cpu+2160] r.w | |
movdqa oword ptr [rcx+2144], xmm0 ; 660F7F8160080000 | movdqa [cpu+2144], vec0 r.R | |
; [00000e7c] 32 80 00 55: fsmbi $85,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [00000e80] 43 c6 90 54: ila $84,0x38d20 | |
movdqa xmm0, oword ptr [L122+976] ; 660F6F05........ | movdqa vec0, [L122+976] ..w | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [00000e84] 00 20 00 00: lnop | |
L25: ; | .. | |
; Block: | |
; [00000e88] 40 80 40 09: il $9,0x80 | |
movdqa xmm0, oword ptr [L122+608] ; 660F6F05........ | movdqa vec0, [L122+608] ..w | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [00000e8c] 33 d8 3e 8d: lqr $13,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [00000e90] 21 a0 08 76: wrch $MFC_LSA,$118 | |
mov dword ptr [rcx+4480], 3728 ; C78180110000900E0000| mov [cpu+4480], 3728 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136054 ; BA7608A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L401 ; 0F84........ | jz L175 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L175: ; | .. | |
; [00000e94] 12 00 05 0c: hbrr 0xec4,0xebc | |
; [00000e98] 18 1c 06 8b: a $11,$13,$112 | |
movdqa xmm0, oword ptr [rcx+2048] ; 660F6F8100080000 | movdqa vec0, [cpu+2048] r.w | |
paddd xmm0, oword ptr [rcx+464] ; 660FFE81D0010000 | paddd vec0, [cpu+464] r.x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00000e9c] 21 a0 09 0b: wrch $MFC_EAL,$11 | |
mov dword ptr [rcx+4480], 3740 ; C781801100009C0E0000| mov [cpu+4480], 3740 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136203 ; BA0B09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L405 ; 0F84........ | jz L176 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L176: ; | .. | |
; [00000ea0] 21 a0 09 89: wrch $MFC_Size,$9 | |
mov dword ptr [rcx+4480], 3744 ; C78180110000A00E0000| mov [cpu+4480], 3744 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136329 ; BA8909A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L409 ; 0F84........ | jz L177 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L177: ; | .. | |
; [00000ea4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 3748 ; C78180110000A40E0000| mov [cpu+4480], 3748 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L413 ; 0F84........ | jz L178 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L178: ; | .. | |
; [00000ea8] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 3752 ; C78180110000A80E0000| mov [cpu+4480], 3752 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L417 ; 0F84........ | jz L179 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L179: ; | .. | |
; [00000eac] 33 df 06 82: lqr $2,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [00000eb0] 1c 20 01 03: ai $3,$2,0x80 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
paddd xmm0, oword ptr [L122+608] ; 660FFE05........ | paddd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00000eb4] 23 df 05 83: stqr $3,0x306e0 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000eb8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 3768 ; C78180110000B80E0000| mov [cpu+4480], 3768 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L421 ; 0F84........ | jz L180 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L180: ; | .. | |
L26: ; | .. | |
; Block: | |
; [00000ebc] 01 e0 0b 86: rchcnt $6,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 3772 ; C78180110000BC0E0000| mov [cpu+4480], 3772 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460230 ; BA860BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L425 ; 0F84........ | jz L181 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L181: ; | .. | |
; [00000ec0] 7c 00 43 23: ceqi $35,$6,0x1 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [00000ec4] 20 7f ff 23: brz $35,0xebc | |
cmp dword ptr [rcx+828], 0 ; 83B93C03000000 | cmp [cpu+828], 0 r. | |
short je L26 ; 74A4 | je L26 .. | |
; [00000ec8] 0c 00 2a a6: sfi $38,$85,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1616] ; 660FFA8150060000 | psubd vec0, [cpu+1616] r.x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [00000ecc] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3788 ; C78180110000CC0E0000| mov [cpu+4480], 3788 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L429 ; 0F84........ | jz L182 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L182: ; | .. | |
; [00000ed0] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 3792 ; C78180110000D00E0000| mov [cpu+4480], 3792 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L433 ; 0F84........ | jz L183 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L183: ; | .. | |
; [00000ed4] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 3796 ; C78180110000D40E0000| mov [cpu+4480], 3796 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L437 ; 0F84........ | jz L184 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L184: ; | .. | |
; [00000ed8] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 3800 ; C78180110000D80E0000| mov [cpu+4480], 3800 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L441 ; 0F84........ | jz L185 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L185: ; | .. | |
; [00000edc] 33 d8 24 a8: lqr $40,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [00000ee0] 33 d8 3c 27: lqr $39,0x2d0c0 | |
movdqa xmm0, oword ptr [rbx+184512] ; 660F6F83C0D00200 | movdqa vec0, [ls+184512] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [00000ee4] 0f 60 d4 0a: shli $10,$40,0x3 | |
movdqa xmm0, oword ptr [rcx+896] ; 660F6F8180030000 | movdqa vec0, [cpu+896] r.w | |
pslld xmm0, 3 ; 660F72F003 | pslld vec0, 3 ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [00000ee8] 3f 81 13 a5: rotqbyi $37,$39,0x4 | |
movdqa xmm0, oword ptr [rcx+880] ; 660F6F8170030000 | movdqa vec0, [cpu+880] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+848], xmm0 ; 660F7F8150030000 | movdqa [cpu+848], vec0 r.R | |
; [00000eec] 0f 5f 85 04: rotmai $4,$10,0xfffffffe | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
psrad xmm0, 2 ; 660F72E002 | psrad vec0, 2 ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00000ef0] 0b 49 92 a4: rotma $36,$37,$38 | |
lea rdx, oword ptr [rcx+832] ; 488D9140030000 | lea qw0, [cpu+832] r. w | |
mov [rsp+32], rdx ; 4889542420 | [Spill] qw0 | |
lea rdx, oword ptr [rcx+848] ; 488D9150030000 | lea qw1, [cpu+848] r. .w | |
lea r8, oword ptr [rcx+864] ; 4C8D8160030000 | lea qw2, [cpu+864] r. ..w | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] qw0 | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
call 8598640592 ; 40E800000000 | .. RRR | |
; [00000ef4] 4c 00 02 05: cgti $5,$4,0x0 | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pcmpgtd xmm0, oword ptr [L122+32] ; 660F6605........ | pcmpgtd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000ef8] 14 00 52 69: andi $105,$36,0x1 | |
movdqa xmm0, oword ptr [rcx+832] ; 660F6F8140030000 | movdqa vec0, [cpu+832] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1936], xmm0 ; 660F7F8190070000 | movdqa [cpu+1936], vec0 r.R | |
; [00000efc] 20 00 0a 85: brz $5,0xf50 | |
cmp dword ptr [rcx+348], 0 ; 83B95C01000000 | cmp [cpu+348], 0 r. | |
je L28 ; 0F84........ | je L28 .. | |
; [00000f00] 04 00 02 08: ori $8,$4,0x0 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00000f04] 12 00 02 92: hbrr 0xf4c,0xf18 | |
; [00000f08] 40 80 00 06: il $6,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00000f0c] 33 9f c2 87: lqr $7,0x10d20 | |
movdqa xmm0, oword ptr [rbx+68896] ; 660F6F83200D0100 | movdqa vec0, [ls+68896] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [00000f10] 40 80 00 05: il $5,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000f14] 32 80 00 04: fsmbi $4,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
L27: ; | .. | |
; Block: | |
; [00000f18] 1c 02 03 06: ai $6,$6,0x8 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
paddd xmm0, oword ptr [L122+864] ; 660FFE05........ | paddd vec0, [L122+864] ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00000f1c] 28 81 c2 84: stqx $4,$5,$7 | |
mov eax, dword ptr [rcx+348] ; 8B815C010000 | mov addr, [cpu+348] r. w | |
add eax, dword ptr [rcx+380] ; 03817C010000 | add addr, [cpu+380] r. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f20] 18 01 c2 aa: a $42,$5,$7 | |
movdqa xmm0, oword ptr [rcx+368] ; 660F6F8170010000 | movdqa vec0, [cpu+368] r.w | |
paddd xmm0, oword ptr [rcx+336] ; 660FFE8150010000 | paddd vec0, [cpu+336] r.x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [00000f24] 48 01 84 29: cgt $41,$8,$6 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pcmpgtd xmm0, oword ptr [rcx+352] ; 660F668160010000 | pcmpgtd vec0, [cpu+352] r.x | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [00000f28] 1c 20 02 85: ai $5,$5,0x80 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
paddd xmm0, oword ptr [L122+608] ; 660FFE05........ | paddd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000f2c] 24 01 d5 04: stqd $4,0x70($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 112 ; 83C070 | add addr, 112 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f30] 24 00 55 04: stqd $4,0x10($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 16 ; 83C010 | add addr, 16 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f34] 24 00 95 04: stqd $4,0x20($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 32 ; 83C020 | add addr, 32 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f38] 24 00 d5 04: stqd $4,0x30($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 48 ; 83C030 | add addr, 48 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f3c] 24 01 15 04: stqd $4,0x40($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 64 ; 83C040 | add addr, 64 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f40] 24 01 55 04: stqd $4,0x50($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 80 ; 83C050 | add addr, 80 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f44] 24 01 95 04: stqd $4,0x60($42) | |
mov eax, dword ptr [rcx+940] ; 8B81AC030000 | mov addr, [cpu+940] r. w | |
add eax, 96 ; 83C060 | add addr, 96 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [00000f48] 40 20 00 7f: nop $127 | |
; [00000f4c] 21 7f f9 a9: brnz $41,0xf18 | |
cmp dword ptr [rcx+924], 0 ; 83B99C03000000 | cmp [cpu+924], 0 r. | |
jne L27 ; 0F8570FEFFFF | jne L27 .. | |
L28: ; | .. | |
; Block: | |
; [00000f50] 1c 00 6a f8: ai $120,$85,0x1 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+2176], xmm0 ; 660F7F8180080000 | movdqa [cpu+2176], vec0 r.R | |
; [00000f54] 33 a0 07 ac: lqr $44,0x10f90 | |
movdqa xmm0, oword ptr [rbx+69520] ; 660F6F83900F0100 | movdqa vec0, [ls+69520] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [00000f58] 4c 00 16 2b: cgti $43,$44,0x0 | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w | |
pcmpgtd xmm0, oword ptr [L122+32] ; 660F6605........ | pcmpgtd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [00000f5c] 20 00 1c ab: brz $43,0x1040 | |
cmp dword ptr [rcx+956], 0 ; 83B9BC03000000 | cmp [cpu+956], 0 r. | |
je L33 ; 0F84........ | je L33 .. | |
; [00000f60] 43 68 c0 59: ila $89,0x2d180 | |
movdqa xmm0, oword ptr [L122+992] ; 660F6F05........ | movdqa vec0, [L122+992] ..w | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [00000f64] 32 80 00 51: fsmbi $81,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00000f68] 40 ff ff 2d: il $45,0xfffffffe | |
movdqa xmm0, oword ptr [L122+1008] ; 660F6F05........ | movdqa vec0, [L122+1008] ..w | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [00000f6c] 00 20 00 00: lnop | |
; [00000f70] 0f 61 aa da: shli $90,$85,0x6 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
pslld xmm0, 6 ; 660F72F006 | pslld vec0, 6 ..x | |
movdqa oword ptr [rcx+1696], xmm0 ; 660F7F81A0060000 | movdqa [cpu+1696], vec0 r.R | |
; [00000f74] 3f e0 2c fe: shlqbyi $126,$89,0x0 | |
movdqa xmm0, oword ptr [rcx+1680] ; 660F6F8190060000 | movdqa vec0, [cpu+1680] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+2272], xmm0 ; 660F7F81E0080000 | movdqa [cpu+2272], vec0 r.R | |
; [00000f78] 0b 15 56 ee: rot $110,$45,$85 | |
lea rdx, oword ptr [rcx+2016] ; 488D91E0070000 | lea qw0, [cpu+2016] r. w | |
mov [rsp+32], rdx ; 4889542420 | [Spill] qw0 | |
lea rdx, oword ptr [rcx+976] ; 488D91D0030000 | lea qw1, [cpu+976] r. .w | |
lea r8, oword ptr [rcx+1616] ; 4C8D8150060000 | lea qw2, [cpu+1616] r. ..w | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] qw0 | |
call 8598640032 ; 40E800000000 | .. RRR | |
; [00000f7c] 3f e0 2c de: shlqbyi $94,$89,0x0 | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
movdqa xmm0, oword ptr [rcx+1680] ; 660F6F8190060000 | movdqa vec0, [cpu+1680] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+1760], xmm0 ; 660F7F81E0060000 | movdqa [cpu+1760], vec0 r.R | |
L29: ; | .. | |
; Block: | |
; [00000f80] 0f 5f 68 b6: rotmai $54,$81,0xfffffffd | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
psrad xmm0, 3 ; 660F72E003 | psrad vec0, 3 ..x | |
movdqa oword ptr [rcx+1120], xmm0 ; 660F7F8160040000 | movdqa [cpu+1120], vec0 r.R | |
; [00000f84] 33 d8 1f b2: lqr $50,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1056], xmm0 ; 660F7F8120040000 | movdqa [cpu+1056], vec0 r.R | |
; [00000f88] 40 80 08 30: il $48,0x10 | |
movdqa xmm0, oword ptr [L122+944] ; 660F6F05........ | movdqa vec0, [L122+944] ..w | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [00000f8c] 21 a0 08 5e: wrch $MFC_LSA,$94 | |
mov dword ptr [rcx+4480], 3980 ; C781801100008C0F0000| mov [cpu+4480], 3980 r. | |
mov edx, 564136030 ; BA5E08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L444 ; 0F84........ | jz L186 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L186: ; | .. | |
; [00000f90] 12 00 07 91: hbrr 0xfd4,0xfcc | |
; [00000f94] 18 16 9b 06: a $6,$54,$90 | |
movdqa xmm0, oword ptr [rcx+1696] ; 660F6F81A0060000 | movdqa vec0, [cpu+1696] r.w | |
paddd xmm0, oword ptr [rcx+1120] ; 660FFE8160040000 | paddd vec0, [cpu+1120] r.x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00000f98] 1c 03 c3 35: ai $53,$6,0xf | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
paddd xmm0, oword ptr [L122+928] ; 660FFE05........ | paddd vec0, [L122+928] ..x | |
movdqa oword ptr [rcx+1104], xmm0 ; 660F7F8150040000 | movdqa [cpu+1104], vec0 r.R | |
; [00000f9c] 4c ff c3 05: cgti $5,$6,0xffffffff | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pcmpgtd xmm0, oword ptr [L122+736] ; 660F6605........ | pcmpgtd vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00000fa0] 86 81 9a 85: selb $52,$53,$6,$5 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
movdqa xmm2, oword ptr [rcx+336] ; 660F6F9150010000 | movdqa vec1, [cpu+336] r.. w | |
pand xmm0, xmm2 ; 660FDBC2 | pand vec0, vec1 ..x r | |
pandn xmm2, oword ptr [rcx+1104] ; 660FDF9150040000 | pandn vec1, [cpu+1104] r.. x | |
por xmm0, xmm2 ; 660FEBC2 | por vec0, vec1 ..x R | |
movdqa oword ptr [rcx+1088], xmm0 ; 660F7F8140040000 | movdqa [cpu+1088], vec0 r.R | |
; [00000fa4] 14 fc 1a 33: andi $51,$52,0xfffffff0 | |
movdqa xmm0, oword ptr [rcx+1088] ; 660F6F8140040000 | movdqa vec0, [cpu+1088] r.w | |
pand xmm0, oword ptr [L122+1024] ; 660FDB05........ | pand vec0, [L122+1024] ..x | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R | |
; [00000fa8] 18 0c d9 31: a $49,$50,$51 | |
movdqa xmm0, oword ptr [rcx+1072] ; 660F6F8130040000 | movdqa vec0, [cpu+1072] r.w | |
paddd xmm0, oword ptr [rcx+1056] ; 660FFE8120040000 | paddd vec0, [cpu+1056] r.x | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [00000fac] 21 a0 09 31: wrch $MFC_EAL,$49 | |
mov dword ptr [rcx+4480], 4012 ; C78180110000AC0F0000| mov [cpu+4480], 4012 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136241 ; BA3109A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L449 ; 0F84........ | jz L187 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L187: ; | .. | |
; [00000fb0] 21 a0 09 b0: wrch $MFC_Size,$48 | |
mov dword ptr [rcx+4480], 4016 ; C78180110000B00F0000| mov [cpu+4480], 4016 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136368 ; BAB009A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L454 ; 0F84........ | jz L188 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L188: ; | .. | |
; [00000fb4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 4020 ; C78180110000B40F0000| mov [cpu+4480], 4020 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L459 ; 0F84........ | jz L189 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L189: ; | .. | |
; [00000fb8] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 4024 ; C78180110000B80F0000| mov [cpu+4480], 4024 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L464 ; 0F84........ | jz L190 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L190: ; | .. | |
; [00000fbc] 33 de e4 af: lqr $47,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [00000fc0] 1c 04 17 ae: ai $46,$47,0x10 | |
movdqa xmm0, oword ptr [rcx+1008] ; 660F6F81F0030000 | movdqa vec0, [cpu+1008] r.w | |
paddd xmm0, oword ptr [L122+944] ; 660FFE05........ | paddd vec0, [L122+944] ..x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [00000fc4] 23 de e3 ae: stqr $46,0x306e0 | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00000fc8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 4040 ; C78180110000C80F0000| mov [cpu+4480], 4040 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L469 ; 0F84........ | jz L191 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L191: ; | .. | |
L30: ; | .. | |
; Block: | |
; [00000fcc] 01 e0 0b b8: rchcnt $56,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 4044 ; C78180110000CC0F0000| mov [cpu+4480], 4044 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460280 ; BAB80BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L474 ; 0F84........ | jz L192 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L192: ; | .. | |
; [00000fd0] 7c 00 5c 37: ceqi $55,$56,0x1 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00000fd4] 20 7f ff 37: brz $55,0xfcc | |
cmp dword ptr [rcx+1148], 0 ; 83B97C04000000 | cmp [cpu+1148], 0 r. | |
short je L30 ; 74A4 | je L30 .. | |
; [00000fd8] 09 21 42 c4: nor $68,$5,$5 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
por xmm0, oword ptr [rcx+336] ; 660FEB8150010000 | por vec0, [cpu+336] r.x | |
pxor xmm0, oword ptr [L122+736] ; 660FEF05........ | pxor vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+1344], xmm0 ; 660F7F8140050000 | movdqa [cpu+1344], vec0 r.R | |
; [00000fdc] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4060 ; C78180110000DC0F0000| mov [cpu+4480], 4060 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L479 ; 0F84........ | jz L193 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L193: ; | .. | |
; [00000fe0] 14 01 e8 bd: andi $61,$81,0x7 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
pand xmm0, oword ptr [L122+144] ; 660FDB05........ | pand vec0, [L122+144] ..x | |
movdqa oword ptr [rcx+1232], xmm0 ; 660F7F81D0040000 | movdqa [cpu+1232], vec0 r.R | |
; [00000fe4] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 4068 ; C78180110000E40F0000| mov [cpu+4480], 4068 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L484 ; 0F84........ | jz L194 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L194: ; | .. | |
; [00000fe8] 48 31 03 47: xor $71,$6,$68 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pxor xmm0, oword ptr [rcx+1344] ; 660FEF8140050000 | pxor vec0, [cpu+1344] r.x | |
movdqa oword ptr [rcx+1392], xmm0 ; 660F7F8170050000 | movdqa [cpu+1392], vec0 r.R | |
; [00000fec] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 4076 ; C78180110000EC0F0000| mov [cpu+4480], 4076 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L489 ; 0F84........ | jz L195 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L195: ; | .. | |
; [00000ff0] 0c 00 1e bc: sfi $60,$61,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1232] ; 660FFA81D0040000 | psubd vec0, [cpu+1232] r.x | |
movdqa oword ptr [rcx+1216], xmm0 ; 660F7F81C0040000 | movdqa [cpu+1216], vec0 r.R | |
; [00000ff4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4084 ; C78180110000F40F0000| mov [cpu+4480], 4084 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L493 ; 0F84........ | jz L196 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L196: ; | .. | |
; [00000ff8] 08 11 e2 46: sf $70,$68,$71 | |
movdqa xmm0, oword ptr [rcx+1392] ; 660F6F8170050000 | movdqa vec0, [cpu+1392] r.w | |
psubd xmm0, oword ptr [rcx+1344] ; 660FFA8140050000 | psubd vec0, [cpu+1344] r.x | |
movdqa oword ptr [rcx+1376], xmm0 ; 660F7F8160050000 | movdqa [cpu+1376], vec0 r.R | |
; [00000ffc] 14 03 e3 45: andi $69,$70,0xf | |
movdqa xmm0, oword ptr [rcx+1376] ; 660F6F8160050000 | movdqa vec0, [cpu+1376] r.w | |
pand xmm0, oword ptr [L122+928] ; 660FDB05........ | pand vec0, [L122+928] ..x | |
movdqa oword ptr [rcx+1360], xmm0 ; 660F7F8150050000 | movdqa [cpu+1360], vec0 r.R | |
; [00001000] 48 31 22 c3: xor $67,$69,$68 | |
movdqa xmm0, oword ptr [rcx+1360] ; 660F6F8150050000 | movdqa vec0, [cpu+1360] r.w | |
pxor xmm0, oword ptr [rcx+1344] ; 660FEF8140050000 | pxor vec0, [cpu+1344] r.x | |
movdqa oword ptr [rcx+1328], xmm0 ; 660F7F8130050000 | movdqa [cpu+1328], vec0 r.R | |
; [00001004] 08 10 e2 42: sf $66,$68,$67 | |
movdqa xmm0, oword ptr [rcx+1328] ; 660F6F8130050000 | movdqa vec0, [cpu+1328] r.w | |
psubd xmm0, oword ptr [rcx+1344] ; 660FFA8140050000 | psubd vec0, [cpu+1344] r.x | |
movdqa oword ptr [rcx+1312], xmm0 ; 660F7F8120050000 | movdqa [cpu+1312], vec0 r.R | |
; [00001008] 18 16 61 41: a $65,$66,$89 | |
movdqa xmm0, oword ptr [rcx+1680] ; 660F6F8190060000 | movdqa vec0, [cpu+1680] r.w | |
paddd xmm0, oword ptr [rcx+1312] ; 660FFE8120050000 | paddd vec0, [cpu+1312] r.x | |
movdqa oword ptr [rcx+1296], xmm0 ; 660F7F8110050000 | movdqa [cpu+1296], vec0 r.R | |
; [0000100c] 38 96 61 3f: lqx $63,$66,$89 | |
mov edx, dword ptr [rcx+1324] ; 8B912C050000 | mov addr, [cpu+1324] r. w | |
add edx, dword ptr [rcx+1692] ; 03919C060000 | add addr, [cpu+1692] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [00001010] 1c 03 60 c0: ai $64,$65,0xd | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [00001014] 3b 90 1f 84: rotqby $4,$63,$64 | |
movdqa xmm0, oword ptr [rcx+1264] ; 660F6F81F0040000 | movdqa vec0, [cpu+1264] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1292] ; 8BA90C050000 | mov addr, [cpu+1292] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001018] 56 c0 02 3e: xsbh $62,$4 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+1248], xmm0 ; 660F7F81E0040000 | movdqa [cpu+1248], vec0 r.R | |
; [0000101c] 55 c0 1f 3b: xshw $59,$62 | |
movdqa xmm0, oword ptr [rcx+1248] ; 660F6F81E0040000 | movdqa vec0, [cpu+1248] r.w | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
psrad xmm0, 16 ; 660F72E010 | psrad vec0, 16 ..x | |
movdqa oword ptr [rcx+1200], xmm0 ; 660F7F81B0040000 | movdqa [cpu+1200], vec0 r.R | |
; [00001020] 0b 4f 1d ba: rotma $58,$59,$60 | |
lea rdx, oword ptr [rcx+1184] ; 488D91A0040000 | lea qw0, [cpu+1184] r. w | |
mov [rsp+32], rdx ; 4889542420 | [Spill] qw0 | |
lea rdx, oword ptr [rcx+1200] ; 488D91B0040000 | lea qw1, [cpu+1200] r. .w | |
lea r8, oword ptr [rcx+1216] ; 4C8D81C0040000 | lea qw2, [cpu+1216] r. ..w | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] qw0 | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
call 8598640592 ; 40E800000000 | .. RRR | |
; [00001024] 14 00 5d 39: andi $57,$58,0x1 | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
movdqa xmm0, oword ptr [rcx+1184] ; 660F6F81A0040000 | movdqa vec0, [cpu+1184] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1168], xmm0 ; 660F7F8190040000 | movdqa [cpu+1168], vec0 r.R | |
; [00001028] 21 00 ab 39: brnz $57,0x1580 | |
cmp dword ptr [rcx+1180], 0 ; 83B99C04000000 | cmp [cpu+1180], 0 r. | |
jne L50 ; 0F85........ | jne L50 .. | |
L31: ; | .. | |
; Block: | |
; [0000102c] 33 9f ec 8c: lqr $12,0x10f90 | |
movdqa xmm0, oword ptr [rbx+69520] ; 660F6F83900F0100 | movdqa vec0, [ls+69520] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
L32: ; | .. | |
; Block: | |
; [00001030] 1c 00 68 d1: ai $81,$81,0x1 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00001034] 48 14 46 42: cgt $66,$12,$81 | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
pcmpgtd xmm0, oword ptr [rcx+1552] ; 660F668110060000 | pcmpgtd vec0, [cpu+1552] r.x | |
movdqa oword ptr [rcx+1312], xmm0 ; 660F7F8120050000 | movdqa [cpu+1312], vec0 r.R | |
; [00001038] 40 20 00 7f: nop $127 | |
; [0000103c] 21 7f e8 c2: brnz $66,0xf80 | |
cmp dword ptr [rcx+1324], 0 ; 83B92C05000000 | cmp [cpu+1324], 0 r. | |
jne L29 ; 0F8509FAFFFF | jne L29 .. | |
L33: ; | .. | |
; Block: | |
; [00001040] 18 1e ea ee: a $110,$85,$123 | |
movdqa xmm0, oword ptr [rcx+2224] ; 660F6F81B0080000 | movdqa vec0, [cpu+2224] r.w | |
paddd xmm0, oword ptr [rcx+1616] ; 660FFE8150060000 | paddd vec0, [cpu+1616] r.x | |
movdqa oword ptr [rcx+2016], xmm0 ; 660F7F81E0070000 | movdqa [cpu+2016], vec0 r.R | |
; [00001044] 38 9e ea de: lqx $94,$85,$123 | |
mov eax, dword ptr [rcx+1628] ; 8B815C060000 | mov addr, [cpu+1628] r. w | |
add eax, dword ptr [rcx+2236] ; 0381BC080000 | add addr, [cpu+2236] r. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rax] ; 660F6F0403 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1760], xmm0 ; 660F7F81E0060000 | movdqa [cpu+1760], vec0 r.R | |
; [00001048] 1c 03 77 69: ai $105,$110,0xd | |
movdqa xmm0, oword ptr [rcx+2016] ; 660F6F81E0070000 | movdqa vec0, [cpu+2016] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1936], xmm0 ; 660F7F8190070000 | movdqa [cpu+1936], vec0 r.R | |
; [0000104c] 3b 9a 6f 5a: rotqby $90,$94,$105 | |
movdqa xmm0, oword ptr [rcx+1760] ; 660F6F81E0060000 | movdqa vec0, [cpu+1760] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov eax, dword ptr [rcx+1948] ; 8B819C070000 | mov addr, [cpu+1948] r..w . | |
and eax, 15 ; 83E00F | and addr, 15 ...x . | |
shl eax, 4 ; C1E004 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rax] ; 660F38000402 | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1696], xmm0 ; 660F7F81A0060000 | movdqa [cpu+1696], vec0 r.R | |
; [00001050] 7e 00 2d 59: ceqbi $89,$90,0x0 | |
movdqa xmm0, oword ptr [rcx+1696] ; 660F6F81A0060000 | movdqa vec0, [cpu+1696] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [00001054] 56 c0 2c d1: xsbh $81,$89 | |
movdqa xmm0, oword ptr [rcx+1680] ; 660F6F8190060000 | movdqa vec0, [cpu+1680] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00001058] 40 20 00 7f: nop $127 | |
; [0000105c] 22 01 68 d1: brhz $81,0x1ba0 | |
cmp word ptr [rcx+1564], 0 ; 6683B91C06000000 | cmp [cpu+1564], 0 r. | |
je L70 ; 0F84........ | je L70 .. | |
L34: ; | .. | |
; Block: | |
; [00001060] 40 ff ff 9e: il $30,0xffffffff | |
movdqa xmm0, oword ptr [L122+736] ; 660F6F05........ | movdqa vec0, [L122+736] ..w | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00001064] 33 d8 09 ec: lqr $108,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1984], xmm0 ; 660F7F81C0070000 | movdqa [cpu+1984], vec0 r.R | |
; [00001068] 40 80 08 1b: il $27,0x10 | |
movdqa xmm0, oword ptr [L122+944] ; 660F6F05........ | movdqa vec0, [L122+944] ..w | |
movdqa oword ptr [rcx+688], xmm0 ; 660F7F81B0020000 | movdqa [cpu+688], vec0 r.R | |
; [0000106c] 34 00 29 1d: lqd $29,0x0($82) | |
mov eax, dword ptr [rcx+1580] ; 8B812C060000 | mov addr, [cpu+1580] r. w | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rax] ; 660F6F0403 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+720], xmm0 ; 660F7F81D0020000 | movdqa [cpu+720], vec0 r.R | |
; [00001070] 34 03 40 a0: lqd $32,0xd0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 208 ; 05D0000000 | add addr, 208 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rax] ; 660F6F0403 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+768], xmm0 ; 660F7F8100030000 | movdqa [cpu+768], vec0 r.R | |
; [00001074] 3e c0 29 1f: cwd $31,$82,0x0 | |
mov eax, dword ptr [rcx+1580] ; 8B812C060000 | mov addr, [cpu+1580] r. w | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+752], xmm0 ; 660F7F81F0020000 | movdqa [cpu+752], vec0 r.R. | |
mov dword ptr [rcx+rax+752], 66051 ; C78401F002000003020100| mov [cpu+addr+752], 66051 r. R | |
; [00001078] 12 00 06 8f: hbrr 0x10b4,0x10ac | |
; [0000107c] 3f 81 36 1c: rotqbyi $28,$108,0x4 | |
movdqa xmm0, oword ptr [rcx+1984] ; 660F6F81C0070000 | movdqa vec0, [cpu+1984] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [00001080] b0 e7 4f 1f: shufb $7,$30,$29,$31 | |
movdqa xmm0, oword ptr [rcx+752] ; 660F6F81F0020000 | movdqa vec0, [cpu+752] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+720] ; 660F6F91D0020000 | movdqa vec1, [cpu+720] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+736] ; 660F6F99E0020000 | movdqa vec3, [cpu+736] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+368], xmm4 ; 660F7FA170010000 | movdqa [cpu+368], vec5 r. R | |
; [00001084] 21 a0 08 20: wrch $MFC_LSA,$32 | |
mov dword ptr [rcx+4480], 4228 ; C7818011000084100000| mov [cpu+4480], 4228 r. | |
mov edx, 564135968 ; BA2008A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L448 ; 0F84........ | jz L197 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L197: ; | .. | |
; [00001088] 21 a0 09 1c: wrch $MFC_EAL,$28 | |
mov dword ptr [rcx+4480], 4232 ; C7818011000088100000| mov [cpu+4480], 4232 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136220 ; BA1C09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L453 ; 0F84........ | jz L198 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L198: ; | .. | |
; [0000108c] 21 a0 09 9b: wrch $MFC_Size,$27 | |
mov dword ptr [rcx+4480], 4236 ; C781801100008C100000| mov [cpu+4480], 4236 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136347 ; BA9B09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L458 ; 0F84........ | jz L199 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L199: ; | .. | |
; [00001090] 24 00 29 07: stqd $7,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+368] ; 660F6F8170010000 | movdqa vec0, [cpu+368] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00001094] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 4244 ; C7818011000094100000| mov [cpu+4480], 4244 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L463 ; 0F84........ | jz L200 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L200: ; | .. | |
; [00001098] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
mov dword ptr [rcx+4480], 4248 ; C7818011000098100000| mov [cpu+4480], 4248 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136677 ; BAE50AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L468 ; 0F84........ | jz L201 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L201: ; | .. | |
; [0000109c] 33 d8 ae 9a: lqr $26,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [000010a0] 1c 04 0d 19: ai $25,$26,0x10 | |
movdqa xmm0, oword ptr [rcx+672] ; 660F6F81A0020000 | movdqa vec0, [cpu+672] r.w | |
paddd xmm0, oword ptr [L122+944] ; 660FFE05........ | paddd vec0, [L122+944] ..x | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [000010a4] 23 d8 ad 99: stqr $25,0x2d610 | |
movdqa xmm0, oword ptr [rcx+656] ; 660F6F8190020000 | movdqa vec0, [cpu+656] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [000010a8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 4264 ; C78180110000A8100000| mov [cpu+4480], 4264 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L473 ; 0F84........ | jz L202 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L202: ; | .. | |
L35: ; | .. | |
; Block: | |
; [000010ac] 01 e0 0b a1: rchcnt $33,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 4268 ; C78180110000AC100000| mov [cpu+4480], 4268 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460257 ; BAA10BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L478 ; 0F84........ | jz L203 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L203: ; | .. | |
; [000010b0] 7c 00 50 e7: ceqi $103,$33,0x1 | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [000010b4] 20 7f ff 67: brz $103,0x10ac | |
cmp dword ptr [rcx+1916], 0 ; 83B97C07000000 | cmp [cpu+1916], 0 r. | |
short je L35 ; 74A4 | je L35 .. | |
; [000010b8] 04 00 3c 55: ori $85,$120,0x0 | |
movdqa xmm0, oword ptr [rcx+2176] ; 660F6F8180080000 | movdqa vec0, [cpu+2176] r.w | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [000010bc] 12 7f b9 8a: hbrr 0x10e4,0xe88 | |
; [000010c0] 1c 01 2a 54: ai $84,$84,0x4 | |
movdqa xmm0, oword ptr [rcx+1600] ; 660F6F8140060000 | movdqa vec0, [cpu+1600] r.w | |
paddd xmm0, oword ptr [L122+48] ; 660FFE05........ | paddd vec0, [L122+48] ..x | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [000010c4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4292 ; C78180110000C4100000| mov [cpu+4480], 4292 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L483 ; 0F84........ | jz L204 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L204: ; | .. | |
; [000010c8] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 4296 ; C78180110000C8100000| mov [cpu+4480], 4296 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L488 ; 0F84........ | jz L205 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L205: ; | .. | |
; [000010cc] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 4300 ; C78180110000CC100000| mov [cpu+4480], 4300 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L492 ; 0F84........ | jz L206 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L206: ; | .. | |
; [000010d0] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4304 ; C78180110000D0100000| mov [cpu+4480], 4304 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L496 ; 0F84........ | jz L207 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L207: ; | .. | |
; [000010d4] 33 d7 fb 8b: lqr $11,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [000010d8] 1c 00 45 a2: ai $34,$11,0x1 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+800], xmm0 ; 660F7F8120030000 | movdqa [cpu+800], vec0 r.R | |
; [000010dc] 48 1e 11 78: cgt $120,$34,$120 | |
movdqa xmm0, oword ptr [rcx+800] ; 660F6F8120030000 | movdqa vec0, [cpu+800] r.w | |
pcmpgtd xmm0, oword ptr [rcx+2176] ; 660F668180080000 | pcmpgtd vec0, [cpu+2176] r.x | |
movdqa oword ptr [rcx+2176], xmm0 ; 660F7F8180080000 | movdqa [cpu+2176], vec0 r.R | |
; [000010e0] 40 20 00 7f: nop $127 | |
; [000010e4] 21 7f b4 f8: brnz $120,0xe88 | |
cmp dword ptr [rcx+2188], 0 ; 83B98C08000000 | cmp [cpu+2188], 0 r. | |
jne L25 ; 0F8562EDFFFF | jne L25 .. | |
L36: ; | .. | |
; Block: | |
; [000010e8] 04 00 3b a3: ori $35,$119,0x0 | |
movdqa xmm0, oword ptr [rcx+2160] ; 660F6F8170080000 | movdqa vec0, [cpu+2160] r.w | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [000010ec] 33 d8 00 8d: lqr $13,0x2d0f0 | |
movdqa xmm0, oword ptr [rbx+184560] ; 660F6F83F0D00200 | movdqa vec0, [ls+184560] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [000010f0] 12 00 05 8d: hbrr 0x1124,0x111c | |
; [000010f4] 21 a0 08 23: wrch $MFC_LSA,$35 | |
mov dword ptr [rcx+4480], 4340 ; C78180110000F4100000| mov [cpu+4480], 4340 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135971 ; BA2308A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L404 ; 0F84........ | jz L208 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L208: ; | .. | |
; [000010f8] 3f 82 06 f6: rotqbyi $118,$13,0x8 | |
movdqa xmm0, oword ptr [rcx+464] ; 660F6F81D0010000 | movdqa vec0, [cpu+464] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+2144], xmm0 ; 660F7F8160080000 | movdqa [cpu+2144], vec0 r.R | |
; [000010fc] 21 a0 09 76: wrch $MFC_EAL,$118 | |
mov dword ptr [rcx+4480], 4348 ; C78180110000FC100000| mov [cpu+4480], 4348 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136310 ; BA7609A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L408 ; 0F84........ | jz L209 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L209: ; | .. | |
; [00001100] 21 a0 09 db: wrch $MFC_Size,$91 | |
mov dword ptr [rcx+4480], 4352 ; C7818011000000110000| mov [cpu+4480], 4352 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136411 ; BADB09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L412 ; 0F84........ | jz L210 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L210: ; | .. | |
; [00001104] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 4356 ; C7818011000004110000| mov [cpu+4480], 4356 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L416 ; 0F84........ | jz L211 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L211: ; | .. | |
; [00001108] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 4360 ; C7818011000008110000| mov [cpu+4480], 4360 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L420 ; 0F84........ | jz L212 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L212: ; | .. | |
; [0000110c] 33 de ba d4: lqr $84,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [00001110] 1c 10 2a 7b: ai $123,$84,0x40 | |
movdqa xmm0, oword ptr [rcx+1600] ; 660F6F8140060000 | movdqa vec0, [cpu+1600] r.w | |
paddd xmm0, oword ptr [L122+160] ; 660FFE05........ | paddd vec0, [L122+160] ..x | |
movdqa oword ptr [rcx+2224], xmm0 ; 660F7F81B0080000 | movdqa [cpu+2224], vec0 r.R | |
; [00001114] 23 de b9 fb: stqr $123,0x306e0 | |
movdqa xmm0, oword ptr [rcx+2224] ; 660F6F81B0080000 | movdqa vec0, [cpu+2224] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00001118] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 4376 ; C7818011000018110000| mov [cpu+4480], 4376 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L424 ; 0F84........ | jz L213 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L213: ; | .. | |
L37: ; | .. | |
; Block: | |
; [0000111c] 01 e0 0b a4: rchcnt $36,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 4380 ; C781801100001C110000| mov [cpu+4480], 4380 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460260 ; BAA40BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L428 ; 0F84........ | jz L214 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L214: ; | .. | |
; [00001120] 7c 00 52 03: ceqi $3,$36,0x1 | |
movdqa xmm0, oword ptr [rcx+832] ; 660F6F8140030000 | movdqa vec0, [cpu+832] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001124] 20 7f ff 03: brz $3,0x111c | |
cmp dword ptr [rcx+316], 0 ; 83B93C01000000 | cmp [cpu+316], 0 r. | |
short je L37 ; 74A4 | je L37 .. | |
; [00001128] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4392 ; C7818011000028110000| mov [cpu+4480], 4392 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L432 ; 0F84........ | jz L215 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L215: ; | .. | |
; [0000112c] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 4396 ; C781801100002C110000| mov [cpu+4480], 4396 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L436 ; 0F84........ | jz L216 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L216: ; | .. | |
; [00001130] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 4400 ; C7818011000030110000| mov [cpu+4480], 4400 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L440 ; 0F84........ | jz L217 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L217: ; | .. | |
; [00001134] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4404 ; C7818011000034110000| mov [cpu+4480], 4404 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L443 ; 0F84........ | jz L218 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L218: ; | .. | |
; [00001138] 33 d7 e9 64: lqr $100,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [0000113c] 3f 82 32 02: rotqbyi $2,$100,0x8 | |
movdqa xmm0, oword ptr [rcx+1856] ; 660F6F8140070000 | movdqa vec0, [cpu+1856] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [00001140] 4c 00 01 60: cgti $96,$2,0x0 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
pcmpgtd xmm0, oword ptr [L122+32] ; 660F6605........ | pcmpgtd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00001144] 20 00 11 e0: brz $96,0x11d0 | |
cmp dword ptr [rcx+1804], 0 ; 83B90C07000000 | cmp [cpu+1804], 0 r. | |
je L446 ; 0F84........ | je L39 .. | |
; [00001148] 40 80 00 0a: il $10,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [0000114c] 12 00 01 a0: hbrr 0x11cc,0x1158 | |
; [00001150] 40 80 01 0b: il $11,0x2 | |
movdqa xmm0, oword ptr [L122+96] ; 660F6F05........ | movdqa vec0, [L122+96] ..w | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00001154] 00 20 00 00: lnop | |
L38: ; | .. | |
; Block: | |
; [00001158] 0f 5f 45 38: rotmai $56,$10,0xfffffffd | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
psrad xmm0, 3 ; 660F72E003 | psrad vec0, 3 ..x | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R | |
; [0000115c] 38 9e 45 05: lqx $5,$10,$121 | |
mov edx, dword ptr [rcx+428] ; 8B91AC010000 | mov addr, [cpu+428] r. w | |
add edx, dword ptr [rcx+2204] ; 03919C080000 | add addr, [cpu+2204] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001160] 18 1e 45 3a: a $58,$10,$121 | |
movdqa xmm0, oword ptr [rcx+2192] ; 660F6F8190080000 | movdqa vec0, [cpu+2192] r.w | |
paddd xmm0, oword ptr [rcx+416] ; 660FFE81A0010000 | paddd vec0, [cpu+416] r.x | |
movdqa oword ptr [rcx+1184], xmm0 ; 660F7F81A0040000 | movdqa [cpu+1184], vec0 r.R | |
; [00001164] 33 d7 e3 b7: lqr $55,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00001168] 3a 9e 45 28: cbx $40,$10,$121 | |
mov edx, dword ptr [rcx+2204] ; 8B919C080000 | mov addr, [cpu+2204] r. w | |
add edx, dword ptr [rcx+428] ; 0391AC010000 | add addr, [cpu+428] r. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 15 ; 83E20F | and addr, 15 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R. | |
mov byte ptr [rcx+rdx+896], 3 ; C684118003000003 | mov [cpu+addr+896], 3 r. R | |
; [0000116c] 1c 03 5d 39: ai $57,$58,0xd | |
movdqa xmm0, oword ptr [rcx+1184] ; 660F6F81A0040000 | movdqa vec0, [cpu+1184] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1168], xmm0 ; 660F7F8190040000 | movdqa [cpu+1168], vec0 r.R | |
; [00001170] 18 1d dc 36: a $54,$56,$119 | |
movdqa xmm0, oword ptr [rcx+2160] ; 660F6F8170080000 | movdqa vec0, [cpu+2160] r.w | |
paddd xmm0, oword ptr [rcx+1152] ; 660FFE8180040000 | paddd vec0, [cpu+1152] r.x | |
movdqa oword ptr [rcx+1120], xmm0 ; 660F7F8160040000 | movdqa [cpu+1120], vec0 r.R | |
; [00001174] 38 9d dc 33: lqx $51,$56,$119 | |
mov edx, dword ptr [rcx+1164] ; 8B918C040000 | mov addr, [cpu+1164] r. w | |
add edx, dword ptr [rcx+2172] ; 03917C080000 | add addr, [cpu+2172] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R | |
; [00001178] 0f 60 dc 35: shli $53,$56,0x3 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
pslld xmm0, 3 ; 660F72F003 | pslld vec0, 3 ..x | |
movdqa oword ptr [rcx+1104], xmm0 ; 660F7F8150040000 | movdqa [cpu+1104], vec0 r.R | |
; [0000117c] 00 20 00 00: lnop | |
; [00001180] 1c 03 5b 34: ai $52,$54,0xd | |
movdqa xmm0, oword ptr [rcx+1120] ; 660F6F8160040000 | movdqa vec0, [cpu+1120] r.w | |
paddd xmm0, oword ptr [L122+848] ; 660FFE05........ | paddd vec0, [L122+848] ..x | |
movdqa oword ptr [rcx+1088], xmm0 ; 660F7F8140040000 | movdqa [cpu+1088], vec0 r.R | |
; [00001184] 3b 8e 42 a9: rotqby $41,$5,$57 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1180] ; 8BA99C040000 | mov addr, [cpu+1180] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [00001188] 3f 82 1b f2: rotqbyi $114,$55,0x8 | |
movdqa xmm0, oword ptr [rcx+1136] ; 660F6F8170040000 | movdqa vec0, [cpu+1136] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+2080], xmm0 ; 660F7F8120080000 | movdqa [cpu+2080], vec0 r.R | |
; [0000118c] 08 02 9a b1: sf $49,$53,$10 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
psubd xmm0, oword ptr [rcx+1104] ; 660FFA8150040000 | psubd vec0, [cpu+1104] r.x | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [00001190] 3b 8d 19 b2: rotqby $50,$51,$52 | |
movdqa xmm0, oword ptr [rcx+1072] ; 660F6F8130040000 | movdqa vec0, [cpu+1072] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1100] ; 8BA94C040000 | mov addr, [cpu+1100] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1056], xmm0 ; 660F7F8120040000 | movdqa [cpu+1056], vec0 r.R | |
; [00001194] 0c 00 18 b0: sfi $48,$49,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1040] ; 660FFA8110040000 | psubd vec0, [cpu+1040] r.x | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [00001198] 56 c0 19 09: xsbh $9,$50 | |
movdqa xmm0, oword ptr [rcx+1056] ; 660F6F8120040000 | movdqa vec0, [cpu+1056] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [0000119c] 55 c0 04 af: xshw $47,$9 | |
movdqa xmm0, oword ptr [rcx+400] ; 660F6F8190010000 | movdqa vec0, [cpu+400] r.w | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
psrad xmm0, 16 ; 660F72E010 | psrad vec0, 16 ..x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [000011a0] 0b 4c 17 ae: rotma $46,$47,$48 | |
lea rdx, oword ptr [rcx+992] ; 488D91E0030000 | lea qw0, [cpu+992] r. w | |
mov [rsp+32], rdx ; 4889542420 | [Spill] qw0 | |
lea rdx, oword ptr [rcx+1008] ; 488D91F0030000 | lea qw1, [cpu+1008] r. .w | |
lea r8, oword ptr [rcx+1024] ; 4C8D8100040000 | lea qw2, [cpu+1024] r. ..w | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] qw0 | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
call 8598640592 ; 40E800000000 | .. RRR | |
; [000011a4] 14 00 57 2d: andi $45,$46,0x1 | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [000011a8] 7e 00 16 ac: ceqbi $44,$45,0x0 | |
movdqa xmm0, oword ptr [rcx+976] ; 660F6F81D0030000 | movdqa vec0, [cpu+976] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [000011ac] 56 c0 16 2b: xsbh $43,$44 | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [000011b0] 7d 00 15 aa: ceqhi $42,$43,0x0 | |
movdqa xmm0, oword ptr [rcx+944] ; 660F6F81B0030000 | movdqa vec0, [cpu+944] r.w | |
pcmpeqw xmm0, oword ptr [L122+32] ; 660F7505........ | pcmpeqw vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [000011b4] 84 e2 d4 aa: selb $39,$41,$11,$42 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
movdqa xmm2, oword ptr [rcx+928] ; 660F6F91A0030000 | movdqa vec1, [cpu+928] r.. w | |
pand xmm0, xmm2 ; 660FDBC2 | pand vec0, vec1 ..x r | |
pandn xmm2, oword ptr [rcx+912] ; 660FDF9190030000 | pandn vec1, [cpu+912] r.. x | |
por xmm0, xmm2 ; 660FEBC2 | por vec0, vec1 ..x R | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [000011b8] b4 a1 53 a8: shufb $37,$39,$5,$40 | |
movdqa xmm0, oword ptr [rcx+896] ; 660F6F8180030000 | movdqa vec0, [cpu+896] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+336] ; 660F6F9150010000 | movdqa vec1, [cpu+336] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+880] ; 660F6F9970030000 | movdqa vec3, [cpu+880] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+848], xmm4 ; 660F7FA150030000 | movdqa [cpu+848], vec5 r. R | |
; [000011bc] 28 9e 45 25: stqx $37,$10,$121 | |
mov eax, dword ptr [rcx+428] ; 8B81AC010000 | mov addr, [cpu+428] r. w | |
add eax, dword ptr [rcx+2204] ; 03819C080000 | add addr, [cpu+2204] r. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rax], xmm0 ; 660F7F0403 | movdqa [ls+addr], vec0 .rRR | |
; [000011c0] 1c 00 45 0a: ai $10,$10,0x1 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [000011c4] 48 02 b9 6d: cgt $109,$114,$10 | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w | |
pcmpgtd xmm0, oword ptr [rcx+416] ; 660F6681A0010000 | pcmpgtd vec0, [cpu+416] r.x | |
movdqa oword ptr [rcx+2000], xmm0 ; 660F7F81D0070000 | movdqa [cpu+2000], vec0 r.R | |
; [000011c8] 40 20 00 7f: nop $127 | |
; [000011cc] 21 7f f1 ed: brnz $109,0x1158 | |
cmp dword ptr [rcx+2012], 0 ; 83B9DC07000000 | cmp [cpu+2012], 0 r. | |
jne L375 ; 0F85........ | jne L38 .. | |
L39: ; | .. | |
; Block: | |
; [000011d0] 42 88 00 03: ila $3,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [000011d4] 33 0c 0d 80: brsl $LR,0x7240 | |
movdqa xmm0, oword ptr [L122+1040] ; 660F6F05........ | movdqa vec0, [L122+1040] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 29248 ; C7818011000040720000| mov [cpu+4480], 29248 r. | |
mov edx, 4568 ; BAD8110000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L447 ; 0F84........ | jz L219 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L219: ; | .. | |
; [000011d8] 40 80 00 06: il $6,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [000011dc] 33 d7 c4 fe: lqr $126,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2272], xmm0 ; 660F7F81E0080000 | movdqa [cpu+2272], vec0 r.R | |
; [000011e0] 40 80 20 07: il $7,0x40 | |
movdqa xmm0, oword ptr [L122+160] ; 660F6F05........ | movdqa vec0, [L122+160] ..w | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [000011e4] 33 d7 d9 d5: lqr $85,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [000011e8] 41 00 00 d7: ilhu $87,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [000011ec] 33 9f 66 c3: lqr $67,0x10d20 | |
movdqa xmm0, oword ptr [rbx+68896] ; 660F6F83200D0100 | movdqa vec0, [ls+68896] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1328], xmm0 ; 660F7F8130050000 | movdqa [cpu+1328], vec0 r.R | |
; [000011f0] 60 e8 00 57: iohl $87,0xffffd000 | |
movdqa xmm0, oword ptr [rcx+1648] ; 660F6F8170060000 | movdqa vec0, [cpu+1648] r.w | |
por xmm0, oword ptr [L122+1056] ; 660FEB05........ | por vec0, [L122+1056] ..x | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [000011f4] 0f 61 7f 69: shli $105,$126,0x5 | |
movdqa xmm0, oword ptr [rcx+2272] ; 660F6F81E0080000 | movdqa vec0, [cpu+2272] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1936], xmm0 ; 660F7F8190070000 | movdqa [cpu+1936], vec0 r.R | |
; [000011f8] 3f 82 2a ee: rotqbyi $110,$85,0x8 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+2016], xmm0 ; 660F7F81E0070000 | movdqa [cpu+2016], vec0 r.R | |
; [000011fc] 21 a0 08 43: wrch $MFC_LSA,$67 | |
mov dword ptr [rcx+4480], 4604 ; C78180110000FC110000| mov [cpu+4480], 4604 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136003 ; BA4308A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L451 ; 0F84........ | jz L220 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L220: ; | .. | |
; [00001200] 0f 5f f4 de: rotmai $94,$105,0xffffffff | |
movdqa xmm0, oword ptr [rcx+1936] ; 660F6F8190070000 | movdqa vec0, [cpu+1936] r.w | |
psrad xmm0, 1 ; 660F72E001 | psrad vec0, 1 ..x | |
movdqa oword ptr [rcx+1760], xmm0 ; 660F7F81E0060000 | movdqa [cpu+1760], vec0 r.R | |
; [00001204] 21 a0 09 6e: wrch $MFC_EAL,$110 | |
mov dword ptr [rcx+4480], 4612 ; C7818011000004120000| mov [cpu+4480], 4612 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136302 ; BA6E09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L456 ; 0F84........ | jz L221 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L221: ; | .. | |
; [00001208] 21 a0 09 de: wrch $MFC_Size,$94 | |
mov dword ptr [rcx+4480], 4616 ; C7818011000008120000| mov [cpu+4480], 4616 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136414 ; BADE09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L461 ; 0F84........ | jz L222 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L222: ; | .. | |
; [0000120c] 21 a0 0a 06: wrch $MFC_TagID,$6 | |
mov dword ptr [rcx+4480], 4620 ; C781801100000C120000| mov [cpu+4480], 4620 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136454 ; BA060AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L466 ; 0F84........ | jz L223 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L223: ; | .. | |
; [00001210] 21 a0 0a 87: wrch $MFC_Cmd,$7 | |
mov dword ptr [rcx+4480], 4624 ; C7818011000010120000| mov [cpu+4480], 4624 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136583 ; BA870AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L471 ; 0F84........ | jz L224 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L224: ; | .. | |
; [00001214] 33 d7 bd da: lqr $90,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1696], xmm0 ; 660F7F81A0060000 | movdqa [cpu+1696], vec0 r.R | |
; [00001218] 33 d7 d3 59: lqr $89,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [0000121c] 33 9f 60 c2: lqr $66,0x10d20 | |
movdqa xmm0, oword ptr [rbx+68896] ; 660F6F83200D0100 | movdqa vec0, [ls+68896] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1312], xmm0 ; 660F7F8120050000 | movdqa [cpu+1312], vec0 r.R | |
; [00001220] 33 de 98 3f: lqr $63,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [00001224] 0f 61 6d 51: shli $81,$90,0x5 | |
movdqa xmm0, oword ptr [rcx+1696] ; 660F6F81A0060000 | movdqa vec0, [cpu+1696] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00001228] 3f 82 2c c1: rotqbyi $65,$89,0x8 | |
movdqa xmm0, oword ptr [rcx+1680] ; 660F6F8190060000 | movdqa vec0, [cpu+1680] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1296], xmm0 ; 660F7F8110050000 | movdqa [cpu+1296], vec0 r.R | |
; [0000122c] 0f 5f e8 84: rotmai $4,$81,0xffffffff | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
psrad xmm0, 1 ; 660F72E001 | psrad vec0, 1 ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001230] 18 10 82 40: a $64,$4,$66 | |
movdqa xmm0, oword ptr [rcx+1312] ; 660F6F8120050000 | movdqa vec0, [cpu+1312] r.w | |
paddd xmm0, oword ptr [rcx+320] ; 660FFE8140010000 | paddd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [00001234] 3f e0 02 08: shlqbyi $8,$4,0x0 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001238] 18 10 42 56: a $86,$4,$65 | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
paddd xmm0, oword ptr [rcx+320] ; 660FFE8140010000 | paddd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [0000123c] 00 20 00 00: lnop | |
; [00001240] 18 01 1f be: a $62,$63,$4 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [rcx+1264] ; 660FFE81F0040000 | paddd vec0, [cpu+1264] r.x | |
movdqa oword ptr [rcx+1248], xmm0 ; 660F7F81E0040000 | movdqa [cpu+1248], vec0 r.R | |
; [00001244] 21 a0 08 40: wrch $MFC_LSA,$64 | |
mov dword ptr [rcx+4480], 4676 ; C7818011000044120000| mov [cpu+4480], 4676 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136000 ; BA4008A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L476 ; 0F84........ | jz L225 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L225: ; | .. | |
; [00001248] 21 a0 09 56: wrch $MFC_EAL,$86 | |
mov dword ptr [rcx+4480], 4680 ; C7818011000048120000| mov [cpu+4480], 4680 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136278 ; BA5609A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L481 ; 0F84........ | jz L226 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L226: ; | .. | |
; [0000124c] 21 a0 09 88: wrch $MFC_Size,$8 | |
mov dword ptr [rcx+4480], 4684 ; C781801100004C120000| mov [cpu+4480], 4684 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136328 ; BA8809A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L486 ; 0F84........ | jz L227 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L227: ; | .. | |
; [00001250] 23 de 92 3e: stqr $62,0x306e0 | |
movdqa xmm0, oword ptr [rcx+1248] ; 660F6F81E0040000 | movdqa vec0, [cpu+1248] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00001254] 21 a0 0a 06: wrch $MFC_TagID,$6 | |
mov dword ptr [rcx+4480], 4692 ; C7818011000054120000| mov [cpu+4480], 4692 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136454 ; BA060AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L490 ; 0F84........ | jz L228 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L228: ; | .. | |
; [00001258] 21 a0 0a 87: wrch $MFC_Cmd,$7 | |
mov dword ptr [rcx+4480], 4696 ; C7818011000058120000| mov [cpu+4480], 4696 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136583 ; BA870AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L494 ; 0F84........ | jz L229 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L229: ; | .. | |
; [0000125c] 33 d7 b4 bd: lqr $61,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1232], xmm0 ; 660F7F81D0040000 | movdqa [cpu+1232], vec0 r.R | |
; [00001260] 33 de 90 0a: lqr $10,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [00001264] 33 de 95 f7: lqr $119,0x30710 | |
movdqa xmm0, oword ptr [rbx+198416] ; 660F6F8310070300 | movdqa vec0, [ls+198416] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2160], xmm0 ; 660F7F8170080000 | movdqa [cpu+2160], vec0 r.R | |
; [00001268] 0f 61 5e bc: shli $60,$61,0x5 | |
movdqa xmm0, oword ptr [rcx+1232] ; 660F6F81D0040000 | movdqa vec0, [cpu+1232] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1216], xmm0 ; 660F7F81C0040000 | movdqa [cpu+1216], vec0 r.R | |
; [0000126c] 0f 5f de 3b: rotmai $59,$60,0xffffffff | |
movdqa xmm0, oword ptr [rcx+1216] ; 660F6F81C0040000 | movdqa vec0, [cpu+1216] r.w | |
psrad xmm0, 1 ; 660F72E001 | psrad vec0, 1 ..x | |
movdqa oword ptr [rcx+1200], xmm0 ; 660F7F81B0040000 | movdqa [cpu+1200], vec0 r.R | |
; [00001270] 18 0e c5 04: a $4,$10,$59 | |
movdqa xmm0, oword ptr [rcx+1200] ; 660F6F81B0040000 | movdqa vec0, [cpu+1200] r.w | |
paddd xmm0, oword ptr [rcx+416] ; 660FFE81A0010000 | paddd vec0, [cpu+416] r.x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001274] 23 de 8d 84: stqr $4,0x306e0 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00001278] 20 01 c1 77: brz $119,0x2080 | |
cmp dword ptr [rcx+2172], 0 ; 83B97C08000000 | cmp [cpu+2172], 0 r. | |
je L90 ; 0F84........ | je L90 .. | |
L40: ; | .. | |
; Block: | |
; [0000127c] 12 00 03 89: hbrr 0x12a0,0x1298 | |
; [00001280] 40 a0 00 48: il $72,0x4000 | |
movdqa xmm0, oword ptr [L122+1072] ; 660F6F05........ | movdqa vec0, [L122+1072] ..w | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [00001284] 40 20 00 7f: nop $127 | |
; [00001288] 18 12 02 47: a $71,$4,$72 | |
movdqa xmm0, oword ptr [rcx+1408] ; 660F6F8180050000 | movdqa vec0, [cpu+1408] r.w | |
paddd xmm0, oword ptr [rcx+320] ; 660FFE8140010000 | paddd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+1392], xmm0 ; 660F7F8170050000 | movdqa [cpu+1392], vec0 r.R | |
; [0000128c] 40 20 00 7f: nop $127 | |
; [00001290] 23 de 8a 47: stqr $71,0x306e0 | |
movdqa xmm0, oword ptr [rcx+1392] ; 660F6F8170050000 | movdqa vec0, [cpu+1392] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00001294] 21 a0 0b 86: wrch $MFC_WrTagUpdate,$6 | |
mov dword ptr [rcx+4480], 4756 ; C7818011000094120000| mov [cpu+4480], 4756 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136838 ; BA860BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L501 ; 0F84........ | jz L230 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L230: ; | .. | |
L41: ; | .. | |
; Block: | |
; [00001298] 01 e0 0b ca: rchcnt $74,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 4760 ; C7818011000098120000| mov [cpu+4480], 4760 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460298 ; BACA0BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L504 ; 0F84........ | jz L231 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L231: ; | .. | |
; [0000129c] 7c 00 65 49: ceqi $73,$74,0x1 | |
movdqa xmm0, oword ptr [rcx+1440] ; 660F6F81A0050000 | movdqa vec0, [cpu+1440] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1424], xmm0 ; 660F7F8190050000 | movdqa [cpu+1424], vec0 r.R | |
; [000012a0] 20 7f ff 49: brz $73,0x1298 | |
cmp dword ptr [rcx+1436], 0 ; 83B99C05000000 | cmp [cpu+1436], 0 r. | |
short je L41 ; 74A4 | je L41 .. | |
; [000012a4] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4772 ; C78180110000A4120000| mov [cpu+4480], 4772 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L507 ; 0F84........ | jz L232 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L232: ; | .. | |
; [000012a8] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 4776 ; C78180110000A8120000| mov [cpu+4480], 4776 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L510 ; 0F84........ | jz L233 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L233: ; | .. | |
; [000012ac] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 4780 ; C78180110000AC120000| mov [cpu+4480], 4780 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L513 ; 0F84........ | jz L234 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L234: ; | .. | |
; [000012b0] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 4784 ; C78180110000B0120000| mov [cpu+4480], 4784 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L516 ; 0F84........ | jz L235 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L235: ; | .. | |
; [000012b4] 33 de 8b cb: lqr $75,0x30710 | |
movdqa xmm0, oword ptr [rbx+198416] ; 660F6F8310070300 | movdqa vec0, [ls+198416] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1456], xmm0 ; 660F7F81B0050000 | movdqa [cpu+1456], vec0 r.R | |
; [000012b8] 40 20 00 7f: nop $127 | |
; [000012bc] 21 01 9a cb: brnz $75,0x1f90 | |
cmp dword ptr [rcx+1468], 0 ; 83B9BC05000000 | cmp [cpu+1468], 0 r. | |
jne L86 ; 0F85........ | jne L86 .. | |
; [000012c0] 42 88 00 51: ila $81,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [000012c4] 12 10 93 94: hbrr 0x1314,0x9760 | |
; [000012c8] 40 80 00 50: il $80,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [000012cc] 1c 2c 00 d4: ai $84,$SP,0xb0 | |
movdqa xmm0, oword ptr [rcx+272] ; 660F6F8110010000 | movdqa vec0, [cpu+272] r.w | |
paddd xmm0, oword ptr [L122+1088] ; 660FFE05........ | paddd vec0, [L122+1088] ..x | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [000012d0] 42 60 00 55: ila $85,0xc000 | |
movdqa xmm0, oword ptr [L122+1104] ; 660F6F05........ | movdqa vec0, [L122+1104] ..w | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [000012d4] 40 84 00 56: il $86,0x800 | |
movdqa xmm0, oword ptr [L122+240] ; 660F6F05........ | movdqa vec0, [L122+240] ..w | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
L42: ; | .. | |
; Block: | |
; [000012d8] 18 15 28 4e: a $78,$80,$84 | |
movdqa xmm0, oword ptr [rcx+1600] ; 660F6F8140060000 | movdqa vec0, [cpu+1600] r.w | |
paddd xmm0, oword ptr [rcx+1536] ; 660FFE8100060000 | paddd vec0, [cpu+1536] r.x | |
movdqa oword ptr [rcx+1504], xmm0 ; 660F7F81E0050000 | movdqa [cpu+1504], vec0 r.R | |
; [000012dc] 38 95 28 4d: lqx $77,$80,$84 | |
mov edx, dword ptr [rcx+1548] ; 8B910C060000 | mov addr, [cpu+1548] r. w | |
add edx, dword ptr [rcx+1612] ; 03914C060000 | add addr, [cpu+1612] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1488], xmm0 ; 660F7F81D0050000 | movdqa [cpu+1488], vec0 r.R | |
; [000012e0] 1c 01 28 50: ai $80,$80,0x4 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
paddd xmm0, oword ptr [L122+48] ; 660FFE05........ | paddd vec0, [L122+48] ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [000012e4] 33 9f 47 e8: lqr $104,0x10d20 | |
movdqa xmm0, oword ptr [rbx+68896] ; 660F6F83200D0100 | movdqa vec0, [ls+68896] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [000012e8] 41 00 00 85: ilhu $5,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000012ec] 3f e0 28 84: shlqbyi $4,$81,0x0 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000012f0] 7c 08 28 7d: ceqi $125,$80,0x20 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
pcmpeqd xmm0, oword ptr [L122+256] ; 660F7605........ | pcmpeqd vec0, [L122+256] ..x | |
movdqa oword ptr [rcx+2256], xmm0 ; 660F7F81D0080000 | movdqa [cpu+2256], vec0 r.R | |
; [000012f4] 18 15 68 86: a $6,$81,$85 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
paddd xmm0, oword ptr [rcx+1552] ; 660FFE8110060000 | paddd vec0, [cpu+1552] r.x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [000012f8] 60 a8 00 05: iohl $5,0x5000 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
por xmm0, oword ptr [L122+208] ; 660FEB05........ | por vec0, [L122+208] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000012fc] 00 20 00 00: lnop | |
; [00001300] 18 15 a8 d1: a $81,$81,$86 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
paddd xmm0, oword ptr [rcx+1552] ; 660FFE8110060000 | paddd vec0, [cpu+1552] r.x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [00001304] 3b 93 a6 cc: rotqby $76,$77,$78 | |
movdqa xmm0, oword ptr [rcx+1488] ; 660F6F81D0050000 | movdqa vec0, [cpu+1488] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1516] ; 8BA9EC050000 | mov addr, [cpu+1516] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1472], xmm0 ; 660F7F81C0050000 | movdqa [cpu+1472], vec0 r.R | |
; [00001308] 0f 63 26 66: shli $102,$76,0xc | |
movdqa xmm0, oword ptr [rcx+1472] ; 660F6F81C0050000 | movdqa vec0, [cpu+1472] r.w | |
pslld xmm0, 12 ; 660F72F00C | pslld vec0, 12 ..x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [0000130c] 00 20 00 00: lnop | |
; [00001310] 18 1a 33 03: a $3,$102,$104 | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w | |
paddd xmm0, oword ptr [rcx+1888] ; 660FFE8160070000 | paddd vec0, [cpu+1888] r.x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001314] 33 10 89 80: brsl $LR,0x9760 | |
movdqa xmm0, oword ptr [L122+1120] ; 660F6F05........ | movdqa vec0, [L122+1120] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 38752 ; C7818011000060970000| mov [cpu+4480], 38752 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 4888 ; BA18130000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L518 ; 0F84........ | jz L236 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L236: ; | .. | |
; [00001318] 20 7f f8 7d: brz $125,0x12d8 | |
cmp dword ptr [rcx+2268], 0 ; 83B9DC08000000 | cmp [cpu+2268], 0 r. | |
je L42 ; 0F8463FEFFFF | je L42 .. | |
; [0000131c] 41 00 00 84: ilhu $4,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001320] 42 88 00 03: ila $3,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001324] 00 20 00 00: lnop | |
; [00001328] 60 c8 00 04: iohl $4,0xffff9000 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
por xmm0, oword ptr [L122+960] ; 660FEB05........ | por vec0, [L122+960] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [0000132c] 33 7d c5 80: brsl $LR,0x158 | |
movdqa xmm0, oword ptr [L122+1136] ; 660F6F05........ | movdqa vec0, [L122+1136] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 344 ; C7818011000058010000| mov [cpu+4480], 344 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 4912 ; BA30130000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L521 ; 0F84........ | jz L237 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L237: ; | .. | |
L43: ; | .. | |
; Block: | |
; [00001330] 04 00 3c 93: ori $19,$121,0x0 | |
movdqa xmm0, oword ptr [rcx+2192] ; 660F6F8190080000 | movdqa vec0, [cpu+2192] r.w | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [00001334] 33 9f 8b 91: lqr $17,0x10f90 | |
movdqa xmm0, oword ptr [rbx+69520] ; 660F6F83900F0100 | movdqa vec0, [ls+69520] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+528], xmm0 ; 660F7F8110020000 | movdqa [cpu+528], vec0 r.R | |
; [00001338] 40 80 00 0c: il $12,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [0000133c] 33 d7 ac 92: lqr $18,0x2d0a0 | |
movdqa xmm0, oword ptr [rbx+184480] ; 660F6F83A0D00200 | movdqa vec0, [ls+184480] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [00001340] 40 80 10 0d: il $13,0x20 | |
movdqa xmm0, oword ptr [L122+256] ; 660F6F05........ | movdqa vec0, [L122+256] ..w | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [00001344] 21 a0 08 13: wrch $MFC_LSA,$19 | |
mov dword ptr [rcx+4480], 4932 ; C7818011000044130000| mov [cpu+4480], 4932 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135955 ; BA1308A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L523 ; 0F84........ | jz L238 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L238: ; | .. | |
; [00001348] 1c 1f c8 90: ai $16,$17,0x7f | |
movdqa xmm0, oword ptr [rcx+528] ; 660F6F8110020000 | movdqa vec0, [cpu+528] r.w | |
paddd xmm0, oword ptr [L122+1152] ; 660FFE05........ | paddd vec0, [L122+1152] ..x | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [0000134c] 21 a0 09 12: wrch $MFC_EAL,$18 | |
mov dword ptr [rcx+4480], 4940 ; C781801100004C130000| mov [cpu+4480], 4940 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136210 ; BA1209A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L525 ; 0F84........ | jz L239 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L239: ; | .. | |
; [00001350] 18 3c c8 0f: and $15,$16,$115 | |
movdqa xmm0, oword ptr [rcx+2096] ; 660F6F8130080000 | movdqa vec0, [cpu+2096] r.w | |
pand xmm0, oword ptr [rcx+512] ; 660FDB8100020000 | pand vec0, [cpu+512] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00001354] 21 a0 09 8f: wrch $MFC_Size,$15 | |
mov dword ptr [rcx+4480], 4948 ; C7818011000054130000| mov [cpu+4480], 4948 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136335 ; BA8F09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L527 ; 0F84........ | jz L240 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L240: ; | .. | |
; [00001358] 21 a0 0a 0c: wrch $MFC_TagID,$12 | |
mov dword ptr [rcx+4480], 4952 ; C7818011000058130000| mov [cpu+4480], 4952 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136460 ; BA0C0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L529 ; 0F84........ | jz L241 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L241: ; | .. | |
; [0000135c] 21 a0 0a 8d: wrch $MFC_Cmd,$13 | |
mov dword ptr [rcx+4480], 4956 ; C781801100005C130000| mov [cpu+4480], 4956 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136589 ; BA8D0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L531 ; 0F84........ | jz L242 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L242: ; | .. | |
; [00001360] 33 9f 86 0e: lqr $14,0x10f90 | |
movdqa xmm0, oword ptr [rbx+69520] ; 660F6F83900F0100 | movdqa vec0, [ls+69520] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00001364] 33 d8 55 cf: lqr $79,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1520], xmm0 ; 660F7F81F0050000 | movdqa [cpu+1520], vec0 r.R | |
; [00001368] 33 de 75 79: lqr $121,0x30710 | |
movdqa xmm0, oword ptr [rbx+198416] ; 660F6F8310070300 | movdqa vec0, [ls+198416] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2192], xmm0 ; 660F7F8190080000 | movdqa [cpu+2192], vec0 r.R | |
; [0000136c] 1c 1f c7 50: ai $80,$14,0x7f | |
movdqa xmm0, oword ptr [rcx+480] ; 660F6F81E0010000 | movdqa vec0, [cpu+480] r.w | |
paddd xmm0, oword ptr [L122+1152] ; 660FFE05........ | paddd vec0, [L122+1152] ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [00001370] 18 3c e8 5f: and $95,$80,$115 | |
movdqa xmm0, oword ptr [rcx+2096] ; 660F6F8130080000 | movdqa vec0, [cpu+2096] r.w | |
pand xmm0, oword ptr [rcx+1536] ; 660FDB8100060000 | pand vec0, [cpu+1536] r.x | |
movdqa oword ptr [rcx+1776], xmm0 ; 660F7F81F0060000 | movdqa [cpu+1776], vec0 r.R | |
; [00001374] 18 17 e7 83: a $3,$79,$95 | |
movdqa xmm0, oword ptr [rcx+1776] ; 660F6F81F0060000 | movdqa vec0, [cpu+1776] r.w | |
paddd xmm0, oword ptr [rcx+1520] ; 660FFE81F0050000 | paddd vec0, [cpu+1520] r.x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001378] 23 d8 53 03: stqr $3,0x2d610 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [0000137c] 20 01 a6 f9: brz $121,0x20b0 | |
cmp dword ptr [rcx+2204], 0 ; 83B99C08000000 | cmp [cpu+2204], 0 r. | |
je L91 ; 0F84........ | je L91 .. | |
L44: ; | .. | |
; Block: | |
; [00001380] 40 a0 00 05: il $5,0x4000 | |
movdqa xmm0, oword ptr [L122+1072] ; 660F6F05........ | movdqa vec0, [L122+1072] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001384] 33 d7 a9 99: lqr $25,0x2d0d0 | |
movdqa xmm0, oword ptr [rbx+184528] ; 660F6F83D0D00200 | movdqa vec0, [ls+184528] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [00001388] 18 01 41 9a: a $26,$3,$5 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
paddd xmm0, oword ptr [rcx+304] ; 660FFE8130010000 | paddd vec0, [cpu+304] r.x | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [0000138c] 23 d8 50 9a: stqr $26,0x2d610 | |
movdqa xmm0, oword ptr [rcx+672] ; 660F6F81A0020000 | movdqa vec0, [cpu+672] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [00001390] 3f 81 0c 86: rotqbyi $6,$25,0x4 | |
movdqa xmm0, oword ptr [rcx+656] ; 660F6F8190020000 | movdqa vec0, [cpu+656] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001394] 14 00 43 18: andi $24,$6,0x1 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00001398] 7e 00 0c 17: ceqbi $23,$24,0x0 | |
movdqa xmm0, oword ptr [rcx+640] ; 660F6F8180020000 | movdqa vec0, [cpu+640] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+624], xmm0 ; 660F7F8170020000 | movdqa [cpu+624], vec0 r.R | |
; [0000139c] 56 c0 0b 96: xsbh $22,$23 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [000013a0] 22 01 b7 16: brhz $22,0x2158 | |
cmp word ptr [rcx+620], 0 ; 6683B96C02000000 | cmp [cpu+620], 0 r. | |
je L95 ; 0F84........ | je L95 .. | |
; [000013a4] 33 d7 a3 b0: lqr $48,0x2d0c0 | |
movdqa xmm0, oword ptr [rbx+184512] ; 660F6F83C0D00200 | movdqa vec0, [ls+184512] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [000013a8] 33 d7 a5 2c: lqr $44,0x2d0d0 | |
movdqa xmm0, oword ptr [rbx+184528] ; 660F6F83D0D00200 | movdqa vec0, [ls+184528] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [000013ac] 33 d7 a4 af: lqr $47,0x2d0d0 | |
movdqa xmm0, oword ptr [rbx+184528] ; 660F6F83D0D00200 | movdqa vec0, [ls+184528] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [000013b0] 33 d7 a4 2d: lqr $45,0x2d0d0 | |
movdqa xmm0, oword ptr [rbx+184528] ; 660F6F83D0D00200 | movdqa vec0, [ls+184528] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [000013b4] 33 d7 a3 ab: lqr $43,0x2d0d0 | |
movdqa xmm0, oword ptr [rbx+184528] ; 660F6F83D0D00200 | movdqa vec0, [ls+184528] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [000013b8] 33 d7 a3 2a: lqr $42,0x2d0d0 | |
movdqa xmm0, oword ptr [rbx+184528] ; 660F6F83D0D00200 | movdqa vec0, [ls+184528] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [000013bc] 3f 83 18 2e: rotqbyi $46,$48,0xc | |
movdqa xmm0, oword ptr [rcx+1024] ; 660F6F8100040000 | movdqa vec0, [cpu+1024] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [000013c0] 33 de 6a 67: lqr $103,0x30710 | |
movdqa xmm0, oword ptr [rbx+198416] ; 660F6F8310070300 | movdqa vec0, [ls+198416] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [000013c4] 3f 82 17 a2: rotqbyi $34,$47,0x8 | |
movdqa xmm0, oword ptr [rcx+1008] ; 660F6F81F0030000 | movdqa vec0, [cpu+1008] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+800], xmm0 ; 660F7F8120030000 | movdqa [cpu+800], vec0 r.R | |
; [000013c8] 40 20 00 7f: nop $127 | |
; [000013cc] 3f 83 16 a5: rotqbyi $37,$45,0xc | |
movdqa xmm0, oword ptr [rcx+976] ; 660F6F81D0030000 | movdqa vec0, [cpu+976] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+848], xmm0 ; 660F7F8150030000 | movdqa [cpu+848], vec0 r.R | |
; [000013d0] 1c 00 57 26: ai $38,$46,0x1 | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [000013d4] 3f 82 15 a1: rotqbyi $33,$43,0x8 | |
movdqa xmm0, oword ptr [rcx+944] ; 660F6F81B0030000 | movdqa vec0, [cpu+944] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+784], xmm0 ; 660F7F8110030000 | movdqa [cpu+784], vec0 r.R | |
; [000013d8] 0f 62 97 02: shli $2,$46,0xa | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
pslld xmm0, 10 ; 660F72F00A | pslld vec0, 10 ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [000013dc] 3f 83 15 28: rotqbyi $40,$42,0xc | |
movdqa xmm0, oword ptr [rcx+928] ; 660F6F81A0030000 | movdqa vec0, [cpu+928] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [000013e0] 78 0b 13 29: ceq $41,$38,$44 | |
movdqa xmm0, oword ptr [rcx+864] ; 660F6F8160030000 | movdqa vec0, [cpu+864] r.w | |
pcmpeqd xmm0, oword ptr [rcx+960] ; 660F7681C0030000 | pcmpeqd vec0, [cpu+960] r.x | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [000013e4] 7c 00 14 a7: ceqi $39,$41,0x0 | |
movdqa xmm0, oword ptr [rcx+912] ; 660F6F8190030000 | movdqa vec0, [cpu+912] r.w | |
pcmpeqd xmm0, oword ptr [L122+32] ; 660F7605........ | pcmpeqd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [000013e8] 0f 62 94 03: shli $3,$40,0xa | |
movdqa xmm0, oword ptr [rcx+896] ; 660F6F8180030000 | movdqa vec0, [cpu+896] r.w | |
pslld xmm0, 10 ; 660F72F00A | pslld vec0, 10 ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [000013ec] 18 29 d3 72: and $114,$38,$39 | |
movdqa xmm0, oword ptr [rcx+880] ; 660F6F8170030000 | movdqa vec0, [cpu+880] r.w | |
pand xmm0, oword ptr [rcx+864] ; 660FDB8160030000 | pand vec0, [cpu+864] r.x | |
movdqa oword ptr [rcx+2080], xmm0 ; 660F7F8120080000 | movdqa [cpu+2080], vec0 r.R | |
; [000013f0] 78 a0 92 e4: mpyh $100,$37,$2 | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w | |
movdqa xmm2, oword ptr [rcx+288] ; 660F6F9120010000 | movdqa vec1, [cpu+288] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [000013f4] 78 a9 41 6d: mpyh $109,$2,$37 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
movdqa xmm2, oword ptr [rcx+848] ; 660F6F9150030000 | movdqa vec1, [cpu+848] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+2000], xmm0 ; 660F7F81D0070000 | movdqa [cpu+2000], vec0 r.R | |
; [000013f8] 78 a0 f9 24: mpyh $36,$114,$3 | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w | |
movdqa xmm2, oword ptr [rcx+304] ; 660F6F9130010000 | movdqa vec1, [cpu+304] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+832], xmm0 ; 660F7F8140030000 | movdqa [cpu+832], vec0 r.R | |
; [000013fc] 78 bc 81 e0: mpyh $96,$3,$114 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
movdqa xmm2, oword ptr [rcx+2080] ; 660F6F9120080000 | movdqa vec1, [cpu+2080] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00001400] 79 80 92 a3: mpyu $35,$37,$2 | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w | |
movdqa xmm2, oword ptr [rcx+288] ; 660F6F9120010000 | movdqa vec1, [cpu+288] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [00001404] 79 80 f9 54: mpyu $84,$114,$3 | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w | |
movdqa xmm2, oword ptr [rcx+304] ; 660F6F9130010000 | movdqa vec1, [cpu+304] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [00001408] 18 1b 72 76: a $118,$100,$109 | |
movdqa xmm0, oword ptr [rcx+2000] ; 660F6F81D0070000 | movdqa vec0, [cpu+2000] r.w | |
paddd xmm0, oword ptr [rcx+1856] ; 660FFE8140070000 | paddd vec0, [cpu+1856] r.x | |
movdqa oword ptr [rcx+2144], xmm0 ; 660F7F8160080000 | movdqa [cpu+2144], vec0 r.R | |
; [0000140c] 18 18 12 7b: a $123,$36,$96 | |
movdqa xmm0, oword ptr [rcx+1792] ; 660F6F8100070000 | movdqa vec0, [cpu+1792] r.w | |
paddd xmm0, oword ptr [rcx+832] ; 660FFE8140030000 | paddd vec0, [cpu+832] r.x | |
movdqa oword ptr [rcx+2224], xmm0 ; 660F7F81B0080000 | movdqa [cpu+2224], vec0 r.R | |
; [00001410] 18 08 fb 0b: a $11,$118,$35 | |
movdqa xmm0, oword ptr [rcx+816] ; 660F6F8130030000 | movdqa vec0, [cpu+816] r.w | |
paddd xmm0, oword ptr [rcx+2144] ; 660FFE8160080000 | paddd vec0, [cpu+2144] r.x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00001414] 18 15 3d f8: a $120,$123,$84 | |
movdqa xmm0, oword ptr [rcx+1600] ; 660F6F8140060000 | movdqa vec0, [cpu+1600] r.w | |
paddd xmm0, oword ptr [rcx+2224] ; 660FFE81B0080000 | paddd vec0, [cpu+2224] r.x | |
movdqa oword ptr [rcx+2176], xmm0 ; 660F7F8180080000 | movdqa [cpu+2176], vec0 r.R | |
; [00001418] 18 02 d1 08: a $8,$34,$11 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
paddd xmm0, oword ptr [rcx+800] ; 660FFE8120030000 | paddd vec0, [cpu+800] r.x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [0000141c] 00 20 00 00: lnop | |
; [00001420] 18 1e 10 89: a $9,$33,$120 | |
movdqa xmm0, oword ptr [rcx+2176] ; 660F6F8180080000 | movdqa vec0, [cpu+2176] r.w | |
paddd xmm0, oword ptr [rcx+784] ; 660FFE8110030000 | paddd vec0, [cpu+784] r.x | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [00001424] 20 01 9b e7: brz $103,0x2100 | |
cmp dword ptr [rcx+1916], 0 ; 83B97C07000000 | cmp [cpu+1916], 0 r. | |
je L94 ; 0F84........ | je L94 .. | |
; [00001428] 33 d7 7b 03: lqr $3,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [0000142c] 78 1b c1 b1: ceq $49,$3,$111 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pcmpeqd xmm0, oword ptr [rcx+2032] ; 660F7681F0070000 | pcmpeqd vec0, [cpu+2032] r.x | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [00001430] 21 01 9a 31: brnz $49,0x2100 | |
cmp dword ptr [rcx+1052], 0 ; 83B91C04000000 | cmp [cpu+1052], 0 r. | |
jne L94 ; 0F85........ | jne L94 .. | |
; [00001434] 7c 40 01 b7: ceqi $55,$3,0x100 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pcmpeqd xmm0, oword ptr [L122+1168] ; 660F7605........ | pcmpeqd vec0, [L122+1168] ..x | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00001438] 21 01 d9 37: brnz $55,0x2300 | |
cmp dword ptr [rcx+1148], 0 ; 83B97C04000000 | cmp [cpu+1148], 0 r. | |
jne L100 ; 0F85........ | jne L100 .. | |
; [0000143c] 7c 20 01 f7: ceqi $119,$3,0x80 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pcmpeqd xmm0, oword ptr [L122+608] ; 660F7605........ | pcmpeqd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+2160], xmm0 ; 660F7F8170080000 | movdqa [cpu+2160], vec0 r.R | |
; [00001440] 21 01 ce 77: brnz $119,0x22b0 | |
cmp dword ptr [rcx+2172], 0 ; 83B97C08000000 | cmp [cpu+2172], 0 r. | |
jne L99 ; 0F85........ | jne L99 .. | |
L45: ; | .. | |
; Block: | |
; [00001444] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 5188 ; C7818011000044140000| mov [cpu+4480], 5188 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L533 ; 0F84........ | jz L243 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L243: ; | .. | |
L46: ; | .. | |
; Block: | |
; [00001448] 01 e0 0b d1: rchcnt $81,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 5192 ; C7818011000048140000| mov [cpu+4480], 5192 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460305 ; BAD10BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L540 ; 0F84........ | jz L244 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L244: ; | .. | |
; [0000144c] 7c 00 68 88: ceqi $8,$81,0x1 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001450] 20 7f ff 08: brz $8,0x1448 | |
cmp dword ptr [rcx+396], 0 ; 83B98C01000000 | cmp [cpu+396], 0 r. | |
short je L46 ; 74A4 | je L46 .. | |
; [00001454] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 5204 ; C7818011000054140000| mov [cpu+4480], 5204 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L547 ; 0F84........ | jz L245 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L245: ; | .. | |
; [00001458] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 5208 ; C7818011000058140000| mov [cpu+4480], 5208 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L554 ; 0F84........ | jz L246 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L246: ; | .. | |
; [0000145c] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 5212 ; C781801100005C140000| mov [cpu+4480], 5212 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L561 ; 0F84........ | jz L247 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L247: ; | .. | |
; [00001460] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 5216 ; C7818011000060140000| mov [cpu+4480], 5216 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L568 ; 0F84........ | jz L248 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L248: ; | .. | |
; [00001464] 33 d7 75 d9: lqr $89,0x2d010 | |
movdqa xmm0, oword ptr [rbx+184336] ; 660F6F8310D00200 | movdqa vec0, [ls+184336] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [00001468] 21 01 a8 59: brnz $89,0x21a8 | |
cmp dword ptr [rcx+1692], 0 ; 83B99C06000000 | cmp [cpu+1692], 0 r. | |
jne L97 ; 0F85........ | jne L97 .. | |
L47: ; | .. | |
; Block: | |
; [0000146c] 33 f2 d4 87: lqr $7,0x3ab10 | |
movdqa xmm0, oword ptr [rbx+240400] ; 660F6F8310AB0300 | movdqa vec0, [ls+240400] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [00001470] 21 01 a6 07: brnz $7,0x21a0 | |
cmp dword ptr [rcx+380], 0 ; 83B97C01000000 | cmp [cpu+380], 0 r. | |
jne L96 ; 0F85........ | jne L96 .. | |
L48: ; | .. | |
; Block: | |
; [00001474] 40 80 15 03: il $3,0x2a | |
movdqa xmm0, oword ptr [L122+1184] ; 660F6F05........ | movdqa vec0, [L122+1184] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001478] 40 80 00 84: il $4,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [0000147c] 00 20 00 00: lnop | |
; [00001480] 40 80 00 85: il $5,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001484] 33 19 18 80: brsl $LR,0xdd48 | |
movdqa xmm0, oword ptr [L122+1200] ; 660F6F05........ | movdqa vec0, [L122+1200] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 56648 ; C7818011000048DD0000| mov [cpu+4480], 56648 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 5256 ; BA88140000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L571 ; 0F84........ | jz L249 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L249: ; | .. | |
; [00001488] 33 9f 17 1c: lqr $28,0x10d40 | |
movdqa xmm0, oword ptr [rbx+68928] ; 660F6F83400D0100 | movdqa vec0, [ls+68928] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [0000148c] 21 7e 9a 9c: brnz $28,0x960 | |
cmp dword ptr [rcx+716], 0 ; 83B9CC02000000 | cmp [cpu+716], 0 r. | |
jne L4 ; 0F85B3A5FFFF | jne L4 .. | |
L49: ; | .. | |
; Block: | |
; [00001490] 40 80 00 84: il $4,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001494] 40 80 00 85: il $5,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001498] 40 80 15 03: il $3,0x2a | |
movdqa xmm0, oword ptr [L122+1184] ; 660F6F05........ | movdqa vec0, [L122+1184] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [0000149c] 33 19 15 80: brsl $LR,0xdd48 | |
movdqa xmm0, oword ptr [L122+1216] ; 660F6F05........ | movdqa vec0, [L122+1216] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 56648 ; C7818011000048DD0000| mov [cpu+4480], 56648 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 5280 ; BAA0140000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L378 ; 0F84........ | jz L250 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L250: ; | .. | |
; [000014a0] 40 81 f8 52: il $82,0x3f0 | |
movdqa xmm0, oword ptr [L122+1232] ; 660F6F05........ | movdqa vec0, [L122+1232] ..w | |
movdqa oword ptr [rcx+1568], xmm0 ; 660F7F8120060000 | movdqa [cpu+1568], vec0 r.R | |
; [000014a4] 34 10 00 80: lqd $LR,0x400($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 1024 ; 81C200040000 | add addr, 1024 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
; [000014a8] 40 80 00 03: il $3,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [000014ac] 18 14 80 81: a $SP,$SP,$82 | |
movdqa xmm0, oword ptr [rcx+1568] ; 660F6F8120060000 | movdqa vec0, [cpu+1568] r.w | |
paddd xmm0, oword ptr [rcx+272] ; 660FFE8110010000 | paddd vec0, [cpu+272] r.x | |
movdqa oword ptr [rcx+272], xmm0 ; 660F7F8110010000 | movdqa [cpu+272], vec0 r.R | |
; [000014b0] 34 ff c0 d0: lqd $80,0xfffffff0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -16 ; 83C2F0 | add addr, -16 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [000014b4] 34 ff 80 d1: lqd $81,0xffffffe0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -32 ; 83C2E0 | add addr, -32 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1552], xmm0 ; 660F7F8110060000 | movdqa [cpu+1552], vec0 r.R | |
; [000014b8] 35 80 00 31: hbr 0x157c,$LR | |
; [000014bc] 34 ff 40 d2: lqd $82,0xffffffd0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -48 ; 83C2D0 | add addr, -48 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1568], xmm0 ; 660F7F8120060000 | movdqa [cpu+1568], vec0 r.R | |
; [000014c0] 34 ff 00 d3: lqd $83,0xffffffc0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -64 ; 83C2C0 | add addr, -64 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1584], xmm0 ; 660F7F8130060000 | movdqa [cpu+1584], vec0 r.R | |
; [000014c4] 34 fe c0 d4: lqd $84,0xffffffb0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -80 ; 83C2B0 | add addr, -80 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1600], xmm0 ; 660F7F8140060000 | movdqa [cpu+1600], vec0 r.R | |
; [000014c8] 34 fe 80 d5: lqd $85,0xffffffa0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -96 ; 83C2A0 | add addr, -96 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [000014cc] 34 fe 40 d6: lqd $86,0xffffff90($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -112 ; 83C290 | add addr, -112 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [000014d0] 34 fe 00 d7: lqd $87,0xffffff80($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -128 ; 83C280 | add addr, -128 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [000014d4] 34 fd c0 d8: lqd $88,0xffffff70($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -144 ; 81C270FFFFFF | add addr, -144 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1664], xmm0 ; 660F7F8180060000 | movdqa [cpu+1664], vec0 r.R | |
; [000014d8] 34 fd 80 d9: lqd $89,0xffffff60($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -160 ; 81C260FFFFFF | add addr, -160 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1680], xmm0 ; 660F7F8190060000 | movdqa [cpu+1680], vec0 r.R | |
; [000014dc] 34 fd 40 da: lqd $90,0xffffff50($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -176 ; 81C250FFFFFF | add addr, -176 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1696], xmm0 ; 660F7F81A0060000 | movdqa [cpu+1696], vec0 r.R | |
; [000014e0] 34 fd 00 db: lqd $91,0xffffff40($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -192 ; 81C240FFFFFF | add addr, -192 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1712], xmm0 ; 660F7F81B0060000 | movdqa [cpu+1712], vec0 r.R | |
; [000014e4] 34 fc c0 dc: lqd $92,0xffffff30($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -208 ; 81C230FFFFFF | add addr, -208 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1728], xmm0 ; 660F7F81C0060000 | movdqa [cpu+1728], vec0 r.R | |
; [000014e8] 34 fc 80 dd: lqd $93,0xffffff20($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -224 ; 81C220FFFFFF | add addr, -224 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1744], xmm0 ; 660F7F81D0060000 | movdqa [cpu+1744], vec0 r.R | |
; [000014ec] 34 fc 40 de: lqd $94,0xffffff10($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -240 ; 81C210FFFFFF | add addr, -240 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1760], xmm0 ; 660F7F81E0060000 | movdqa [cpu+1760], vec0 r.R | |
; [000014f0] 34 fc 00 df: lqd $95,0xffffff00($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -256 ; 81C200FFFFFF | add addr, -256 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1776], xmm0 ; 660F7F81F0060000 | movdqa [cpu+1776], vec0 r.R | |
; [000014f4] 34 fb c0 e0: lqd $96,0xfffffef0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -272 ; 81C2F0FEFFFF | add addr, -272 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [000014f8] 34 fb 80 e1: lqd $97,0xfffffee0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -288 ; 81C2E0FEFFFF | add addr, -288 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1808], xmm0 ; 660F7F8110070000 | movdqa [cpu+1808], vec0 r.R | |
; [000014fc] 35 90 00 00: hbrp 0x14fc,$LR | |
; [00001500] 34 fb 40 e2: lqd $98,0xfffffed0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -304 ; 81C2D0FEFFFF | add addr, -304 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1824], xmm0 ; 660F7F8120070000 | movdqa [cpu+1824], vec0 r.R | |
; [00001504] 34 fb 00 e3: lqd $99,0xfffffec0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -320 ; 81C2C0FEFFFF | add addr, -320 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1840], xmm0 ; 660F7F8130070000 | movdqa [cpu+1840], vec0 r.R | |
; [00001508] 34 fa c0 e4: lqd $100,0xfffffeb0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -336 ; 81C2B0FEFFFF | add addr, -336 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [0000150c] 34 fa 80 e5: lqd $101,0xfffffea0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -352 ; 81C2A0FEFFFF | add addr, -352 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1872], xmm0 ; 660F7F8150070000 | movdqa [cpu+1872], vec0 r.R | |
; [00001510] 34 fa 40 e6: lqd $102,0xfffffe90($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -368 ; 81C290FEFFFF | add addr, -368 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00001514] 34 fa 00 e7: lqd $103,0xfffffe80($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -384 ; 81C280FEFFFF | add addr, -384 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [00001518] 34 f9 c0 e8: lqd $104,0xfffffe70($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -400 ; 81C270FEFFFF | add addr, -400 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [0000151c] 34 f9 80 e9: lqd $105,0xfffffe60($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -416 ; 81C260FEFFFF | add addr, -416 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1936], xmm0 ; 660F7F8190070000 | movdqa [cpu+1936], vec0 r.R | |
; [00001520] 34 f9 40 ea: lqd $106,0xfffffe50($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -432 ; 81C250FEFFFF | add addr, -432 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1952], xmm0 ; 660F7F81A0070000 | movdqa [cpu+1952], vec0 r.R | |
; [00001524] 34 f9 00 eb: lqd $107,0xfffffe40($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -448 ; 81C240FEFFFF | add addr, -448 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1968], xmm0 ; 660F7F81B0070000 | movdqa [cpu+1968], vec0 r.R | |
; [00001528] 34 f8 c0 ec: lqd $108,0xfffffe30($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -464 ; 81C230FEFFFF | add addr, -464 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1984], xmm0 ; 660F7F81C0070000 | movdqa [cpu+1984], vec0 r.R | |
; [0000152c] 34 f8 80 ed: lqd $109,0xfffffe20($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -480 ; 81C220FEFFFF | add addr, -480 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2000], xmm0 ; 660F7F81D0070000 | movdqa [cpu+2000], vec0 r.R | |
; [00001530] 34 f8 40 ee: lqd $110,0xfffffe10($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -496 ; 81C210FEFFFF | add addr, -496 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2016], xmm0 ; 660F7F81E0070000 | movdqa [cpu+2016], vec0 r.R | |
; [00001534] 34 f8 00 ef: lqd $111,0xfffffe00($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -512 ; 81C200FEFFFF | add addr, -512 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2032], xmm0 ; 660F7F81F0070000 | movdqa [cpu+2032], vec0 r.R | |
; [00001538] 34 f7 c0 f0: lqd $112,0xfffffdf0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -528 ; 81C2F0FDFFFF | add addr, -528 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2048], xmm0 ; 660F7F8100080000 | movdqa [cpu+2048], vec0 r.R | |
; [0000153c] 34 f7 80 f1: lqd $113,0xfffffde0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -544 ; 81C2E0FDFFFF | add addr, -544 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2064], xmm0 ; 660F7F8110080000 | movdqa [cpu+2064], vec0 r.R | |
; [00001540] 35 90 00 00: hbrp 0x1540,$LR | |
; [00001544] 34 f7 40 f2: lqd $114,0xfffffdd0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -560 ; 81C2D0FDFFFF | add addr, -560 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2080], xmm0 ; 660F7F8120080000 | movdqa [cpu+2080], vec0 r.R | |
; [00001548] 34 f7 00 f3: lqd $115,0xfffffdc0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -576 ; 81C2C0FDFFFF | add addr, -576 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2096], xmm0 ; 660F7F8130080000 | movdqa [cpu+2096], vec0 r.R | |
; [0000154c] 34 f6 c0 f4: lqd $116,0xfffffdb0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -592 ; 81C2B0FDFFFF | add addr, -592 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2112], xmm0 ; 660F7F8140080000 | movdqa [cpu+2112], vec0 r.R | |
; [00001550] 34 f6 80 f5: lqd $117,0xfffffda0($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -608 ; 81C2A0FDFFFF | add addr, -608 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2128], xmm0 ; 660F7F8150080000 | movdqa [cpu+2128], vec0 r.R | |
; [00001554] 34 f6 40 f6: lqd $118,0xfffffd90($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -624 ; 81C290FDFFFF | add addr, -624 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2144], xmm0 ; 660F7F8160080000 | movdqa [cpu+2144], vec0 r.R | |
; [00001558] 34 f6 00 f7: lqd $119,0xfffffd80($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -640 ; 81C280FDFFFF | add addr, -640 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2160], xmm0 ; 660F7F8170080000 | movdqa [cpu+2160], vec0 r.R | |
; [0000155c] 34 f5 c0 f8: lqd $120,0xfffffd70($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -656 ; 81C270FDFFFF | add addr, -656 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2176], xmm0 ; 660F7F8180080000 | movdqa [cpu+2176], vec0 r.R | |
; [00001560] 34 f5 80 f9: lqd $121,0xfffffd60($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -672 ; 81C260FDFFFF | add addr, -672 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2192], xmm0 ; 660F7F8190080000 | movdqa [cpu+2192], vec0 r.R | |
; [00001564] 34 f5 40 fa: lqd $122,0xfffffd50($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -688 ; 81C250FDFFFF | add addr, -688 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2208], xmm0 ; 660F7F81A0080000 | movdqa [cpu+2208], vec0 r.R | |
; [00001568] 34 f5 00 fb: lqd $123,0xfffffd40($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -704 ; 81C240FDFFFF | add addr, -704 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2224], xmm0 ; 660F7F81B0080000 | movdqa [cpu+2224], vec0 r.R | |
; [0000156c] 34 f4 c0 fc: lqd $124,0xfffffd30($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -720 ; 81C230FDFFFF | add addr, -720 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2240], xmm0 ; 660F7F81C0080000 | movdqa [cpu+2240], vec0 r.R | |
; [00001570] 34 f4 80 fd: lqd $125,0xfffffd20($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -736 ; 81C220FDFFFF | add addr, -736 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2256], xmm0 ; 660F7F81D0080000 | movdqa [cpu+2256], vec0 r.R | |
; [00001574] 34 f4 40 fe: lqd $126,0xfffffd10($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -752 ; 81C210FDFFFF | add addr, -752 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2272], xmm0 ; 660F7F81E0080000 | movdqa [cpu+2272], vec0 r.R | |
; [00001578] 34 f4 00 ff: lqd $127,0xfffffd00($SP) | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, -768 ; 81C200FDFFFF | add addr, -768 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .RwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] . x | |
movdqa oword ptr [rcx+2288], xmm0 ; 660F7F81F0080000 | movdqa [cpu+2288], vec0 r R | |
; [0000157c] 35 00 00 00: bi $LR | |
mov eax, dword ptr [rcx+268] ; 8B810C010000 | mov pos, [cpu+268] R w | |
and eax, 262140 ; 25FCFF0300 | and pos, 262140 x | |
jmp L121 ; E9........ | jmp L121 . | |
L50: ; | .. | |
; Block: | |
; [00001580] 40 80 08 4a: il $74,0x10 | |
movdqa xmm0, oword ptr [L122+944] ; 660F6F05........ | movdqa vec0, [L122+944] ..w | |
movdqa oword ptr [rcx+1440], xmm0 ; 660F7F81A0050000 | movdqa [cpu+1440], vec0 r.R | |
; [00001584] 34 00 2a 64: lqd $100,0x0($84) | |
mov eax, dword ptr [rcx+1612] ; 8B814C060000 | mov addr, [cpu+1612] r. w | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rax] ; 660F6F0403 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [00001588] 33 d7 65 5f: lqr $95,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1776], xmm0 ; 660F7F81F0060000 | movdqa [cpu+1776], vec0 r.R | |
; [0000158c] 34 00 29 4f: lqd $79,0x0($82) | |
mov eax, dword ptr [rcx+1580] ; 8B812C060000 | mov addr, [cpu+1580] r. w | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rax] ; 660F6F0403 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1520], xmm0 ; 660F7F81F0050000 | movdqa [cpu+1520], vec0 r.R | |
; [00001590] 34 03 40 ce: lqd $78,0xd0($SP) | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 208 ; 05D0000000 | add addr, 208 .. x | |
and eax, 262128 ; 25F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rax] ; 660F6F0403 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1504], xmm0 ; 660F7F81E0050000 | movdqa [cpu+1504], vec0 r.R | |
; [00001594] 3e c0 2a 08: cwd $8,$84,0x0 | |
mov eax, dword ptr [rcx+1612] ; 8B814C060000 | mov addr, [cpu+1612] r. w | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R. | |
mov dword ptr [rcx+rax+384], 66051 ; C784018001000003020100| mov [cpu+addr+384], 66051 r. R | |
; [00001598] 3e c0 29 50: cwd $80,$82,0x0 | |
mov eax, dword ptr [rcx+1580] ; 8B812C060000 | mov addr, [cpu+1580] r. w | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R. | |
mov dword ptr [rcx+rax+1536], 66051 ; C784010006000003020100| mov [cpu+addr+1536], 66051 r. R | |
; [0000159c] 3b 95 32 60: rotqby $96,$100,$84 | |
movdqa xmm0, oword ptr [rcx+1856] ; 660F6F8140070000 | movdqa vec0, [cpu+1856] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov eax, dword ptr [rcx+1612] ; 8B814C060000 | mov addr, [cpu+1612] r..w . | |
and eax, 15 ; 83E00F | and addr, 15 ...x . | |
shl eax, 4 ; C1E004 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rax] ; 660F38000402 | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [000015a0] 3f 81 2f cd: rotqbyi $77,$95,0x4 | |
movdqa xmm0, oword ptr [rcx+1776] ; 660F6F81F0060000 | movdqa vec0, [cpu+1776] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+1488], xmm0 ; 660F7F81D0050000 | movdqa [cpu+1488], vec0 r.R | |
; [000015a4] 01 a0 04 6c: rdch $108,$SPU_RdDec | |
mov dword ptr [rcx+4480], 5540 ; C78180110000A4150000| mov [cpu+4480], 5540 r. | |
mov edx, 27264108 ; BA6C04A001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L502 ; 0F84........ | jz L251 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L251: ; | .. | |
; [000015a8] 40 20 00 7f: nop $127 | |
; [000015ac] b9 73 e8 d0: shufb $75,$81,$79,$80 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1520] ; 660F6F91F0050000 | movdqa vec1, [cpu+1520] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1552] ; 660F6F9910060000 | movdqa vec3, [cpu+1552] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1456], xmm4 ; 660F7FA1B0050000 | movdqa [cpu+1456], vec5 r. R | |
; [000015b0] 1c 00 70 57: ai $87,$96,0x1 | |
movdqa xmm0, oword ptr [rcx+1792] ; 660F6F8100070000 | movdqa vec0, [cpu+1792] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [000015b4] 21 a0 08 4e: wrch $MFC_LSA,$78 | |
mov dword ptr [rcx+4480], 5556 ; C78180110000B4150000| mov [cpu+4480], 5556 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136014 ; BA4E08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L505 ; 0F84........ | jz L252 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L252: ; | .. | |
; [000015b8] 23 f2 a1 51: stqr $81,0x3aac0 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+240320], xmm0 ; 660F7F83C0AA0300 | movdqa [ls+240320], vec0 .rR | |
; [000015bc] b9 99 2b 88: shufb $76,$87,$100,$8 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1856] ; 660F6F9140070000 | movdqa vec1, [cpu+1856] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1648] ; 660F6F9970060000 | movdqa vec3, [cpu+1648] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1472], xmm4 ; 660F7FA1C0050000 | movdqa [cpu+1472], vec5 r. R | |
; [000015c0] 21 a0 09 4d: wrch $MFC_EAL,$77 | |
mov dword ptr [rcx+4480], 5568 ; C78180110000C0150000| mov [cpu+4480], 5568 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136269 ; BA4D09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L508 ; 0F84........ | jz L253 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L253: ; | .. | |
; [000015c4] 12 00 05 0c: hbrr 0x15f4,0x15ec | |
; [000015c8] 21 a0 09 ca: wrch $MFC_Size,$74 | |
mov dword ptr [rcx+4480], 5576 ; C78180110000C8150000| mov [cpu+4480], 5576 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136394 ; BACA09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L511 ; 0F84........ | jz L254 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L254: ; | .. | |
; [000015cc] 24 00 2a 4c: stqd $76,0x0($84) | |
mov edx, dword ptr [rcx+1612] ; 8B914C060000 | mov addr, [cpu+1612] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1472] ; 660F6F81C0050000 | movdqa vec0, [cpu+1472] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000015d0] 24 00 29 4b: stqd $75,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1456] ; 660F6F81B0050000 | movdqa vec0, [cpu+1456] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000015d4] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 5588 ; C78180110000D4150000| mov [cpu+4480], 5588 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L514 ; 0F84........ | jz L255 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L255: ; | .. | |
; [000015d8] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
mov dword ptr [rcx+4480], 5592 ; C78180110000D8150000| mov [cpu+4480], 5592 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136677 ; BAE50AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L517 ; 0F84........ | jz L256 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L256: ; | .. | |
; [000015dc] 33 d8 06 c9: lqr $73,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1424], xmm0 ; 660F7F8190050000 | movdqa [cpu+1424], vec0 r.R | |
; [000015e0] 1c 04 24 c8: ai $72,$73,0x10 | |
movdqa xmm0, oword ptr [rcx+1424] ; 660F6F8190050000 | movdqa vec0, [cpu+1424] r.w | |
paddd xmm0, oword ptr [L122+944] ; 660FFE05........ | paddd vec0, [L122+944] ..x | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [000015e4] 23 d8 05 c8: stqr $72,0x2d610 | |
movdqa xmm0, oword ptr [rcx+1408] ; 660F6F8180050000 | movdqa vec0, [cpu+1408] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [000015e8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 5608 ; C78180110000E8150000| mov [cpu+4480], 5608 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L519 ; 0F84........ | jz L257 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L257: ; | .. | |
L51: ; | .. | |
; Block: | |
; [000015ec] 01 e0 0b e7: rchcnt $103,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 5612 ; C78180110000EC150000| mov [cpu+4480], 5612 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460327 ; BAE70BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L522 ; 0F84........ | jz L258 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L258: ; | .. | |
; [000015f0] 7c 00 73 e6: ceqi $102,$103,0x1 | |
movdqa xmm0, oword ptr [rcx+1904] ; 660F6F8170070000 | movdqa vec0, [cpu+1904] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [000015f4] 20 7f ff 66: brz $102,0x15ec | |
cmp dword ptr [rcx+1900], 0 ; 83B96C07000000 | cmp [cpu+1900], 0 r. | |
short je L51 ; 74A4 | je L51 .. | |
; [000015f8] 40 82 48 16: il $22,0x490 | |
movdqa xmm0, oword ptr [L122+1248] ; 660F6F05........ | movdqa vec0, [L122+1248] ..w | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [000015fc] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 5628 ; C78180110000FC150000| mov [cpu+4480], 5628 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L524 ; 0F84........ | jz L259 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L259: ; | .. | |
; [00001600] 04 00 3f 6d: ori $109,$126,0x0 | |
movdqa xmm0, oword ptr [rcx+2272] ; 660F6F81E0080000 | movdqa vec0, [cpu+2272] r.w | |
movdqa oword ptr [rcx+2000], xmm0 ; 660F7F81D0070000 | movdqa [cpu+2000], vec0 r.R | |
; [00001604] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 5636 ; C7818011000004160000| mov [cpu+4480], 5636 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L526 ; 0F84........ | jz L260 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L260: ; | .. | |
; [00001608] 40 82 48 1b: il $27,0x490 | |
movdqa xmm0, oword ptr [L122+1248] ; 660F6F05........ | movdqa vec0, [L122+1248] ..w | |
movdqa oword ptr [rcx+688], xmm0 ; 660F7F81B0020000 | movdqa [cpu+688], vec0 r.R | |
; [0000160c] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 5644 ; C781801100000C160000| mov [cpu+4480], 5644 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L528 ; 0F84........ | jz L261 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L261: ; | .. | |
; [00001610] 43 cf 80 7d: ila $125,0x39f00 | |
movdqa xmm0, oword ptr [L122+1264] ; 660F6F05........ | movdqa vec0, [L122+1264] ..w | |
movdqa oword ptr [rcx+2256], xmm0 ; 660F7F81D0080000 | movdqa [cpu+2256], vec0 r.R | |
; [00001614] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 5652 ; C7818011000014160000| mov [cpu+4480], 5652 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L530 ; 0F84........ | jz L262 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L262: ; | .. | |
; [00001618] 40 84 98 0e: il $14,0x930 | |
movdqa xmm0, oword ptr [L122+288] ; 660F6F05........ | movdqa vec0, [L122+288] ..w | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [0000161c] 21 a0 08 6d: wrch $MFC_LSA,$109 | |
mov dword ptr [rcx+4480], 5660 ; C781801100001C160000| mov [cpu+4480], 5660 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136045 ; BA6D08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L532 ; 0F84........ | jz L263 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L263: ; | .. | |
; [00001620] 04 00 3e 9a: ori $26,$125,0x0 | |
movdqa xmm0, oword ptr [rcx+2256] ; 660F6F81D0080000 | movdqa vec0, [cpu+2256] r.w | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [00001624] 12 00 11 24: hbrr 0x16b4,0x16ac | |
; [00001628] 34 00 29 22: lqd $34,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+800], xmm0 ; 660F7F8120030000 | movdqa [cpu+800], vec0 r.R | |
; [0000162c] 33 d7 4a a1: lqr $33,0x2d080 | |
movdqa xmm0, oword ptr [rbx+184448] ; 660F6F8380D00200 | movdqa vec0, [ls+184448] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+784], xmm0 ; 660F7F8110030000 | movdqa [cpu+784], vec0 r.R | |
; [00001630] 3b 94 91 20: rotqby $32,$34,$82 | |
movdqa xmm0, oword ptr [rcx+800] ; 660F6F8120030000 | movdqa vec0, [cpu+800] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1580] ; 8BA92C060000 | mov addr, [cpu+1580] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+768], xmm0 ; 660F7F8100030000 | movdqa [cpu+768], vec0 r.R | |
; [00001634] 3f 83 10 9c: rotqbyi $28,$33,0xc | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [00001638] 79 85 90 1f: mpyu $31,$32,$22 | |
movdqa xmm0, oword ptr [rcx+768] ; 660F6F8100030000 | movdqa vec0, [cpu+768] r.w | |
movdqa xmm2, oword ptr [rcx+608] ; 660F6F9160020000 | movdqa vec1, [cpu+608] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+752], xmm0 ; 660F7F81F0020000 | movdqa [cpu+752], vec0 r.R | |
; [0000163c] 78 a5 90 1e: mpyh $30,$32,$22 | |
movdqa xmm0, oword ptr [rcx+768] ; 660F6F8100030000 | movdqa vec0, [cpu+768] r.w | |
movdqa xmm2, oword ptr [rcx+608] ; 660F6F9160020000 | movdqa vec1, [cpu+608] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00001640] 18 07 cf 1d: a $29,$30,$31 | |
movdqa xmm0, oword ptr [rcx+752] ; 660F6F81F0020000 | movdqa vec0, [cpu+752] r.w | |
paddd xmm0, oword ptr [rcx+736] ; 660FFE81E0020000 | paddd vec0, [cpu+736] r.x | |
movdqa oword ptr [rcx+720], xmm0 ; 660F7F81D0020000 | movdqa [cpu+720], vec0 r.R | |
; [00001644] 18 07 4e 07: a $7,$28,$29 | |
movdqa xmm0, oword ptr [rcx+720] ; 660F6F81D0020000 | movdqa vec0, [cpu+720] r.w | |
paddd xmm0, oword ptr [rcx+704] ; 660FFE81C0020000 | paddd vec0, [cpu+704] r.x | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [00001648] 21 a0 09 07: wrch $MFC_EAL,$7 | |
mov dword ptr [rcx+4480], 5704 ; C7818011000048160000| mov [cpu+4480], 5704 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136199 ; BA0709A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L534 ; 0F84........ | jz L264 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L264: ; | .. | |
; [0000164c] 21 a0 09 9b: wrch $MFC_Size,$27 | |
mov dword ptr [rcx+4480], 5708 ; C781801100004C160000| mov [cpu+4480], 5708 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136347 ; BA9B09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L541 ; 0F84........ | jz L265 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L265: ; | .. | |
; [00001650] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 5712 ; C7818011000050160000| mov [cpu+4480], 5712 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L548 ; 0F84........ | jz L266 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L266: ; | .. | |
; [00001654] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 5716 ; C7818011000054160000| mov [cpu+4480], 5716 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L555 ; 0F84........ | jz L267 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L267: ; | .. | |
; [00001658] 21 a0 08 1a: wrch $MFC_LSA,$26 | |
mov dword ptr [rcx+4480], 5720 ; C7818011000058160000| mov [cpu+4480], 5720 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135962 ; BA1A08A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L562 ; 0F84........ | jz L268 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L268: ; | .. | |
; [0000165c] 34 00 29 19: lqd $25,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [00001660] 33 d7 46 18: lqr $24,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00001664] 33 de 0f 95: lqr $21,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R | |
; [00001668] 3b 94 8c 97: rotqby $23,$25,$82 | |
movdqa xmm0, oword ptr [rcx+656] ; 660F6F8190020000 | movdqa vec0, [cpu+656] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1580] ; 8BA92C060000 | mov addr, [cpu+1580] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+624], xmm0 ; 660F7F8170020000 | movdqa [cpu+624], vec0 r.R | |
; [0000166c] 3f 82 0c 10: rotqbyi $16,$24,0x8 | |
movdqa xmm0, oword ptr [rcx+640] ; 660F6F8180020000 | movdqa vec0, [cpu+640] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [00001670] 18 05 8a 94: a $20,$21,$22 | |
movdqa xmm0, oword ptr [rcx+608] ; 660F6F8160020000 | movdqa vec0, [cpu+608] r.w | |
paddd xmm0, oword ptr [rcx+592] ; 660FFE8150020000 | paddd vec0, [cpu+592] r.x | |
movdqa oword ptr [rcx+576], xmm0 ; 660F7F8140020000 | movdqa [cpu+576], vec0 r.R | |
; [00001674] 00 20 00 00: lnop | |
; [00001678] 79 9d 4b 93: mpyu $19,$23,$117 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
movdqa xmm2, oword ptr [rcx+2128] ; 660F6F9150080000 | movdqa vec1, [cpu+2128] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [0000167c] 23 de 0c 94: stqr $20,0x306e0 | |
movdqa xmm0, oword ptr [rcx+576] ; 660F6F8140020000 | movdqa vec0, [cpu+576] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [00001680] 78 bd 4b 92: mpyh $18,$23,$117 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
movdqa xmm2, oword ptr [rcx+2128] ; 660F6F9150080000 | movdqa vec1, [cpu+2128] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [00001684] 18 04 c9 11: a $17,$18,$19 | |
movdqa xmm0, oword ptr [rcx+560] ; 660F6F8130020000 | movdqa vec0, [cpu+560] r.w | |
paddd xmm0, oword ptr [rcx+544] ; 660FFE8120020000 | paddd vec0, [cpu+544] r.x | |
movdqa oword ptr [rcx+528], xmm0 ; 660F7F8110020000 | movdqa [cpu+528], vec0 r.R | |
; [00001688] 18 04 48 0f: a $15,$16,$17 | |
movdqa xmm0, oword ptr [rcx+528] ; 660F6F8110020000 | movdqa vec0, [cpu+528] r.w | |
paddd xmm0, oword ptr [rcx+512] ; 660FFE8100020000 | paddd vec0, [cpu+512] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [0000168c] 21 a0 09 0f: wrch $MFC_EAL,$15 | |
mov dword ptr [rcx+4480], 5772 ; C781801100008C160000| mov [cpu+4480], 5772 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136207 ; BA0F09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L569 ; 0F84........ | jz L269 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L269: ; | .. | |
; [00001690] 21 a0 09 8e: wrch $MFC_Size,$14 | |
mov dword ptr [rcx+4480], 5776 ; C7818011000090160000| mov [cpu+4480], 5776 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136334 ; BA8E09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L572 ; 0F84........ | jz L270 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L270: ; | .. | |
; [00001694] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 5780 ; C7818011000094160000| mov [cpu+4480], 5780 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L576 ; 0F84........ | jz L271 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L271: ; | .. | |
; [00001698] 21 a0 0a db: wrch $MFC_Cmd,$91 | |
mov dword ptr [rcx+4480], 5784 ; C7818011000098160000| mov [cpu+4480], 5784 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136667 ; BADB0AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L579 ; 0F84........ | jz L272 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L272: ; | .. | |
; [0000169c] 33 de 08 8c: lqr $12,0x306e0 | |
movdqa xmm0, oword ptr [rbx+198368] ; 660F6F83E0060300 | movdqa vec0, [ls+198368] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [000016a0] 18 1d 46 68: a $104,$12,$117 | |
movdqa xmm0, oword ptr [rcx+2128] ; 660F6F8150080000 | movdqa vec0, [cpu+2128] r.w | |
paddd xmm0, oword ptr [rcx+448] ; 660FFE81C0010000 | paddd vec0, [cpu+448] r.x | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [000016a4] 23 de 07 e8: stqr $104,0x306e0 | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+198368], xmm0 ; 660F7F83E0060300 | movdqa [ls+198368], vec0 .rR | |
; [000016a8] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 5800 ; C78180110000A8160000| mov [cpu+4480], 5800 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L582 ; 0F84........ | jz L273 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L273: ; | .. | |
L52: ; | .. | |
; Block: | |
; [000016ac] 01 e0 0b 83: rchcnt $3,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 5804 ; C78180110000AC160000| mov [cpu+4480], 5804 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460227 ; BA830BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L585 ; 0F84........ | jz L274 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L274: ; | .. | |
; [000016b0] 7c 00 41 f2: ceqi $114,$3,0x1 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+2080], xmm0 ; 660F7F8120080000 | movdqa [cpu+2080], vec0 r.R | |
; [000016b4] 20 7f ff 72: brz $114,0x16ac | |
cmp dword ptr [rcx+2092], 0 ; 83B92C08000000 | cmp [cpu+2092], 0 r. | |
short je L52 ; 74A4 | je L52 .. | |
; [000016b8] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 5816 ; C78180110000B8160000| mov [cpu+4480], 5816 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L587 ; 0F84........ | jz L275 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L275: ; | .. | |
; [000016bc] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 5820 ; C78180110000BC160000| mov [cpu+4480], 5820 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L589 ; 0F84........ | jz L276 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L276: ; | .. | |
; [000016c0] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 5824 ; C78180110000C0160000| mov [cpu+4480], 5824 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L591 ; 0F84........ | jz L277 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L277: ; | .. | |
; [000016c4] 01 a0 0c 03: rdch $3,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 5828 ; C78180110000C4160000| mov [cpu+4480], 5828 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266051 ; BA030CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L593 ; 0F84........ | jz L278 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L278: ; | .. | |
; [000016c8] 12 7f 2c 87: hbrr 0x16e4,0x102c | |
; [000016cc] 33 d7 5a 82: lqr $2,0x2d1a0 | |
movdqa xmm0, oword ptr [rbx+184736] ; 660F6F83A0D10200 | movdqa vec0, [ls+184736] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [000016d0] 3f 83 41 02: rotqbyi $2,$2,0xd | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
palignr xmm0, xmm0, 3 ; 660F3A0FC003 | palignr vec0, vec0, 3 ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [000016d4] 1d ff c1 0d: ahi $13,$2,0xffffffff | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
paddw xmm0, oword ptr [L122+736] ; 660FFD05........ | paddw vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [000016d8] 5e 00 46 8b: clgtbi $11,$13,0x1 | |
movdqa xmm0, oword ptr [rcx+464] ; 660F6F81D0010000 | movdqa vec0, [cpu+464] r.w | |
psubb xmm0, oword ptr [L122+400] ; 660FF805........ | psubb vec0, [L122+400] ..x | |
pcmpgtb xmm0, oword ptr [L122+1280] ; 660F6405........ | pcmpgtb vec0, [L122+1280] ..x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [000016dc] 56 c0 05 89: xsbh $9,$11 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [000016e0] 40 20 00 7f: nop $127 | |
; [000016e4] 23 7f 29 09: brhnz $9,0x102c | |
cmp word ptr [rcx+412], 0 ; 6683B99C01000000 | cmp [cpu+412], 0 r. | |
jne L497 ; 0F85........ | jne L31 .. | |
; [000016e8] 7e 00 81 30: ceqbi $48,$2,0x2 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
pcmpeqb xmm0, oword ptr [L122+1296] ; 660F7405........ | pcmpeqb vec0, [L122+1296] ..x | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [000016ec] 33 f2 04 ae: lqr $46,0x3a710 | |
movdqa xmm0, oword ptr [rbx+239376] ; 660F6F8310A70300 | movdqa vec0, [ls+239376] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [000016f0] 33 f2 24 32: lqr $50,0x3a810 | |
movdqa xmm0, oword ptr [rbx+239632] ; 660F6F8310A80300 | movdqa vec0, [ls+239632] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1056], xmm0 ; 660F7F8120040000 | movdqa [cpu+1056], vec0 r.R | |
; [000016f4] 56 c0 18 2c: xsbh $44,$48 | |
movdqa xmm0, oword ptr [rcx+1024] ; 660F6F8100040000 | movdqa vec0, [cpu+1024] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [000016f8] 7d 00 16 2a: ceqhi $42,$44,0x0 | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w | |
pcmpeqw xmm0, oword ptr [L122+32] ; 660F7505........ | pcmpeqw vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [000016fc] 00 20 00 00: lnop | |
; [00001700] 55 c0 15 05: xshw $5,$42 | |
movdqa xmm0, oword ptr [rcx+928] ; 660F6F81A0030000 | movdqa vec0, [cpu+928] r.w | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
psrad xmm0, 16 ; 660F72E010 | psrad vec0, 16 ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001704] 3f 82 17 2d: rotqbyi $45,$46,0x8 | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [00001708] 7c 00 59 31: ceqi $49,$50,0x1 | |
movdqa xmm0, oword ptr [rcx+1056] ; 660F6F8120040000 | movdqa vec0, [cpu+1056] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [0000170c] 09 2c 58 af: nor $47,$49,$49 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
por xmm0, oword ptr [rcx+1040] ; 660FEB8110040000 | por vec0, [cpu+1040] r.x | |
pxor xmm0, oword ptr [L122+736] ; 660FEF05........ | pxor vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [00001710] 7c 00 56 ab: ceqi $43,$45,0x1 | |
movdqa xmm0, oword ptr [rcx+976] ; 660F6F81D0030000 | movdqa vec0, [cpu+976] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [00001714] 0c 00 17 a8: sfi $40,$47,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1008] ; 660FFA81F0030000 | psubd vec0, [cpu+1008] r.x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [00001718] 09 2a d5 a9: nor $41,$43,$43 | |
movdqa xmm0, oword ptr [rcx+944] ; 660F6F81B0030000 | movdqa vec0, [cpu+944] r.w | |
por xmm0, oword ptr [rcx+944] ; 660FEB81B0030000 | por vec0, [cpu+944] r.x | |
pxor xmm0, oword ptr [L122+736] ; 660FEF05........ | pxor vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [0000171c] 0c 00 14 a7: sfi $39,$41,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+912] ; 660FFA8190030000 | psubd vec0, [cpu+912] r.x | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [00001720] 08 2a 13 a6: or $38,$39,$40 | |
movdqa xmm0, oword ptr [rcx+896] ; 660F6F8180030000 | movdqa vec0, [cpu+896] r.w | |
por xmm0, oword ptr [rcx+880] ; 660FEB8170030000 | por vec0, [cpu+880] r.x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [00001724] 7e 00 13 25: ceqbi $37,$38,0x0 | |
movdqa xmm0, oword ptr [rcx+864] ; 660F6F8160030000 | movdqa vec0, [cpu+864] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+848], xmm0 ; 660F7F8150030000 | movdqa [cpu+848], vec0 r.R | |
; [00001728] 56 c0 12 8a: xsbh $10,$37 | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [0000172c] 7d 00 05 24: ceqhi $36,$10,0x0 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
pcmpeqw xmm0, oword ptr [L122+32] ; 660F7505........ | pcmpeqw vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+832], xmm0 ; 660F7F8140030000 | movdqa [cpu+832], vec0 r.R | |
; [00001730] 55 c0 12 06: xshw $6,$36 | |
movdqa xmm0, oword ptr [rcx+832] ; 660F6F8140030000 | movdqa vec0, [cpu+832] r.w | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
psrad xmm0, 16 ; 660F72E010 | psrad vec0, 16 ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001734] 58 21 43 23: andc $35,$6,$5 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
pandn xmm0, oword ptr [rcx+352] ; 660FDF8160010000 | pandn vec0, [cpu+352] r.x | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [00001738] 23 7f 1e a3: brhnz $35,0x102c | |
cmp word ptr [rcx+828], 0 ; 6683B93C03000000 | cmp [cpu+828], 0 r. | |
jne L498 ; 0F85........ | jne L31 .. | |
; [0000173c] 33 d7 a2 b4: lqr $52,0x2d450 | |
movdqa xmm0, oword ptr [rbx+185424] ; 660F6F8350D40200 | movdqa vec0, [ls+185424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1088], xmm0 ; 660F7F8140040000 | movdqa [cpu+1088], vec0 r.R | |
; [00001740] 7c 01 da 33: ceqi $51,$52,0x7 | |
movdqa xmm0, oword ptr [rcx+1088] ; 660F6F8140040000 | movdqa vec0, [cpu+1088] r.w | |
pcmpeqd xmm0, oword ptr [L122+144] ; 660F7605........ | pcmpeqd vec0, [L122+144] ..x | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R | |
; [00001744] 21 00 05 b3: brnz $51,0x1770 | |
cmp dword ptr [rcx+1084], 0 ; 83B93C04000000 | cmp [cpu+1084], 0 r. | |
jne L53 ; 0F85........ | jne L53 .. | |
; [00001748] 33 f1 f9 04: lqr $4,0x3a710 | |
movdqa xmm0, oword ptr [rbx+239376] ; 660F6F8310A70300 | movdqa vec0, [ls+239376] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [0000174c] 33 d7 96 be: lqr $62,0x2d400 | |
movdqa xmm0, oword ptr [rbx+185344] ; 660F6F8300D40200 | movdqa vec0, [ls+185344] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1248], xmm0 ; 660F7F81E0040000 | movdqa [cpu+1248], vec0 r.R | |
; [00001750] 3e c3 00 b8: cwd $56,$SP,0xc | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 12 ; 83C20C | add addr, 12 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R. | |
mov dword ptr [rcx+rdx+1152], 66051 ; C784118004000003020100| mov [cpu+addr+1152], 66051 r. R | |
; [00001754] 3f 83 02 3d: rotqbyi $61,$4,0xc | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+1232], xmm0 ; 660F7F81D0040000 | movdqa [cpu+1232], vec0 r.R | |
; [00001758] 3f 83 1f 3b: rotqbyi $59,$62,0xc | |
movdqa xmm0, oword ptr [rcx+1248] ; 660F6F81E0040000 | movdqa vec0, [cpu+1248] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+1200], xmm0 ; 660F7F81B0040000 | movdqa [cpu+1200], vec0 r.R | |
; [0000175c] 3f 83 02 39: rotqbyi $57,$4,0xc | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
palignr xmm0, xmm0, 4 ; 660F3A0FC004 | palignr vec0, vec0, 4 ..x | |
movdqa oword ptr [rcx+1168], xmm0 ; 660F7F8190040000 | movdqa [cpu+1168], vec0 r.R | |
; [00001760] 58 0e de ba: clgt $58,$61,$59 | |
movdqa xmm0, oword ptr [rcx+1232] ; 660F6F81D0040000 | movdqa vec0, [cpu+1232] r.w | |
movdqa xmm2, oword ptr [L122+1312] ; 660F6F15........ | movdqa vec1, [L122+1312] ... w | |
pxor xmm0, xmm2 ; 660FEFC2 | pxor vec0, vec1 ..x r | |
pxor xmm2, oword ptr [rcx+1200] ; 660FEF91B0040000 | pxor vec1, [cpu+1200] r.. x | |
pcmpgtd xmm0, xmm2 ; 660F66C2 | pcmpgtd vec0, vec1 ..x R | |
movdqa oword ptr [rcx+1184], xmm0 ; 660F7F81A0040000 | movdqa [cpu+1184], vec0 r.R | |
; [00001764] 86 ee dc ba: selb $55,$57,$59,$58 | |
movdqa xmm0, oword ptr [rcx+1200] ; 660F6F81B0040000 | movdqa vec0, [cpu+1200] r.w | |
movdqa xmm2, oword ptr [rcx+1184] ; 660F6F91A0040000 | movdqa vec1, [cpu+1184] r.. w | |
pand xmm0, xmm2 ; 660FDBC2 | pand vec0, vec1 ..x r | |
pandn xmm2, oword ptr [rcx+1168] ; 660FDF9190040000 | pandn vec1, [cpu+1168] r.. x | |
por xmm0, xmm2 ; 660FEBC2 | por vec0, vec1 ..x R | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00001768] b6 a1 1b b8: shufb $53,$55,$4,$56 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+320] ; 660F6F9140010000 | movdqa vec1, [cpu+320] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1136] ; 660F6F9970040000 | movdqa vec3, [cpu+1136] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1104], xmm4 ; 660F7FA150040000 | movdqa [cpu+1104], vec5 r. R | |
; [0000176c] 23 f1 f4 b5: stqr $53,0x3a710 | |
movdqa xmm0, oword ptr [rcx+1104] ; 660F6F8150040000 | movdqa vec0, [cpu+1104] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+239376], xmm0 ; 660F7F8310A70300 | movdqa [ls+239376], vec0 .rR | |
L53: ; | .. | |
; Block: | |
; [00001770] 33 d7 30 42: lqr $66,0x2d0f0 | |
movdqa xmm0, oword ptr [rbx+184560] ; 660F6F83F0D00200 | movdqa vec0, [ls+184560] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1312], xmm0 ; 660F7F8120050000 | movdqa [cpu+1312], vec0 r.R | |
; [00001774] 33 d7 ab c1: lqr $65,0x2d4d0 | |
movdqa xmm0, oword ptr [rbx+185552] ; 660F6F83D0D40200 | movdqa vec0, [ls+185552] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1296], xmm0 ; 660F7F8110050000 | movdqa [cpu+1296], vec0 r.R | |
; [00001778] 3f 81 21 40: rotqbyi $64,$66,0x4 | |
movdqa xmm0, oword ptr [rcx+1312] ; 660F6F8120050000 | movdqa vec0, [cpu+1312] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [0000177c] 3f 82 20 86: rotqbyi $6,$65,0x8 | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001780] 18 21 a0 3f: and $63,$64,$6 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pand xmm0, oword ptr [rcx+1280] ; 660FDB8100050000 | pand vec0, [cpu+1280] r.x | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [00001784] 21 7f 15 3f: brnz $63,0x102c | |
cmp dword ptr [rcx+1276], 0 ; 83B9FC04000000 | cmp [cpu+1276], 0 r. | |
jne L499 ; 0F85........ | jne L31 .. | |
; [00001788] 40 80 00 c6: il $70,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1376], xmm0 ; 660F7F8160050000 | movdqa [cpu+1376], vec0 r.R | |
; [0000178c] 38 9e ea c5: lqx $69,$85,$123 | |
mov edx, dword ptr [rcx+1628] ; 8B915C060000 | mov addr, [cpu+1628] r. w | |
add edx, dword ptr [rcx+2236] ; 0391BC080000 | add addr, [cpu+2236] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1360], xmm0 ; 660F7F8150050000 | movdqa [cpu+1360], vec0 r.R | |
; [00001790] 18 3b 83 43: and $67,$6,$110 | |
movdqa xmm0, oword ptr [rcx+2016] ; 660F6F81E0070000 | movdqa vec0, [cpu+2016] r.w | |
pand xmm0, oword ptr [rcx+352] ; 660FDB8160010000 | pand vec0, [cpu+352] r.x | |
movdqa oword ptr [rcx+1328], xmm0 ; 660F7F8130050000 | movdqa [cpu+1328], vec0 r.R | |
; [00001794] 3a 9e ea c7: cbx $71,$85,$123 | |
mov edx, dword ptr [rcx+2236] ; 8B91BC080000 | mov addr, [cpu+2236] r. w | |
add edx, dword ptr [rcx+1628] ; 03915C060000 | add addr, [cpu+1628] r. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 15 ; 83E20F | and addr, 15 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1392], xmm0 ; 660F7F8170050000 | movdqa [cpu+1392], vec0 r.R. | |
mov byte ptr [rcx+rdx+1392], 3 ; C684117005000003 | mov [cpu+addr+1392], 3 r. R | |
; [00001798] b8 91 63 47: shufb $68,$70,$69,$71 | |
movdqa xmm0, oword ptr [rcx+1392] ; 660F6F8170050000 | movdqa vec0, [cpu+1392] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1360] ; 660F6F9150050000 | movdqa vec1, [cpu+1360] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1376] ; 660F6F9960050000 | movdqa vec3, [cpu+1376] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1344], xmm4 ; 660F7FA140050000 | movdqa [cpu+1344], vec5 r. R | |
; [0000179c] 28 9e ea c4: stqx $68,$85,$123 | |
mov edx, dword ptr [rcx+1628] ; 8B915C060000 | mov addr, [cpu+1628] r. w | |
add edx, dword ptr [rcx+2236] ; 0391BC080000 | add addr, [cpu+2236] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1344] ; 660F6F8140050000 | movdqa vec0, [cpu+1344] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [000017a0] 40 20 00 7f: nop $127 | |
; [000017a4] 20 00 97 c3: brz $67,0x1c60 | |
cmp dword ptr [rcx+1340], 0 ; 83B93C05000000 | cmp [cpu+1340], 0 r. | |
je L71 ; 0F84........ | je L71 .. | |
; [000017a8] 4c 00 2a c8: cgti $72,$85,0x0 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
pcmpgtd xmm0, oword ptr [L122+32] ; 660F6605........ | pcmpgtd vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [000017ac] 12 00 02 90: hbrr 0x17ec,0x17c0 | |
; [000017b0] 40 80 00 e7: il $103,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [000017b4] 20 00 07 c8: brz $72,0x17f0 | |
cmp dword ptr [rcx+1420], 0 ; 83B98C05000000 | cmp [cpu+1420], 0 r. | |
je L597 ; 0F84........ | je L55 .. | |
; [000017b8] 40 80 00 04: il $4,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000017bc] 40 80 00 e7: il $103,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
L54: ; | .. | |
; Block: | |
; [000017c0] 0c 00 02 12: sfi $18,$4,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+320] ; 660FFA8140010000 | psubd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [000017c4] 1c 00 42 04: ai $4,$4,0x1 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000017c8] 0b 44 83 11: rotma $17,$6,$18 | |
lea rdx, oword ptr [rcx+528] ; 488D9110020000 | lea qw0, [cpu+528] r. w | |
mov [rsp+32], rdx ; 4889542420 | [Spill] qw0 | |
lea rdx, oword ptr [rcx+352] ; 488D9160010000 | lea qw1, [cpu+352] r. .w | |
lea r8, oword ptr [rcx+544] ; 4C8D8120020000 | lea qw2, [cpu+544] r. ..w | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] qw0 | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
call 8598640592 ; 40E800000000 | .. RRR | |
; [000017cc] 78 01 2a e6: ceq $102,$85,$4 | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
pcmpeqd xmm0, oword ptr [rcx+320] ; 660F768140010000 | pcmpeqd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [000017d0] 14 00 48 90: andi $16,$17,0x1 | |
movdqa xmm0, oword ptr [rcx+528] ; 660F6F8110020000 | movdqa vec0, [cpu+528] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [000017d4] 7e 00 08 0f: ceqbi $15,$16,0x0 | |
movdqa xmm0, oword ptr [rcx+512] ; 660F6F8100020000 | movdqa vec0, [cpu+512] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [000017d8] 56 c0 07 8e: xsbh $14,$15 | |
movdqa xmm0, oword ptr [rcx+496] ; 660F6F81F0010000 | movdqa vec0, [cpu+496] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [000017dc] 7d 00 07 0c: ceqhi $12,$14,0x0 | |
movdqa xmm0, oword ptr [rcx+480] ; 660F6F81E0010000 | movdqa vec0, [cpu+480] r.w | |
pcmpeqw xmm0, oword ptr [L122+32] ; 660F7505........ | pcmpeqw vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [000017e0] 40 20 00 7f: nop $127 | |
; [000017e4] 36 80 06 68: fsm $104,$12 | |
mov rdx, 8620030352 ; 48BA9039CB0102000000| mov qw0, 8620030352 .. w | |
mov eax, dword ptr [rcx+460] ; 8B81CC010000 | mov addr, [cpu+460] r. w . | |
and eax, 15 ; 83E00F | and addr, 15 .. x . | |
shl eax, 4 ; C1E004 | shl addr, 4 .. x . | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [qw0+addr] ..wR R | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [000017e8] 58 3a 33 e7: andc $103,$103,$104 | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w | |
pandn xmm0, oword ptr [rcx+1904] ; 660FDF8170070000 | pandn vec0, [cpu+1904] r.x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [000017ec] 20 7f fa e6: brz $102,0x17c0 | |
cmp dword ptr [rcx+1900], 0 ; 83B96C07000000 | cmp [cpu+1900], 0 r. | |
je L500 ; 0F84........ | je L54 .. | |
L55: ; | .. | |
; Block: | |
; [000017f0] 04 00 3c 04: ori $4,$120,0x0 | |
movdqa xmm0, oword ptr [rcx+2176] ; 660F6F8180080000 | movdqa vec0, [cpu+2176] r.w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000017f4] 12 00 02 90: hbrr 0x1834,0x1808 | |
; [000017f8] 40 80 00 e6: il $102,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [000017fc] 33 d7 16 94: lqr $20,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+576], xmm0 ; 660F7F8140020000 | movdqa [cpu+576], vec0 r.R | |
; [00001800] 48 1e 0a 13: cgt $19,$20,$120 | |
movdqa xmm0, oword ptr [rcx+576] ; 660F6F8140020000 | movdqa vec0, [cpu+576] r.w | |
pcmpgtd xmm0, oword ptr [rcx+2176] ; 660F668180080000 | pcmpgtd vec0, [cpu+2176] r.x | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [00001804] 20 00 06 93: brz $19,0x1838 | |
cmp dword ptr [rcx+572], 0 ; 83B93C02000000 | cmp [cpu+572], 0 r. | |
je L57 ; 0F84........ | je L57 .. | |
L56: ; | .. | |
; Block: | |
; [00001808] 0c 00 02 1c: sfi $28,$4,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+320] ; 660FFA8140010000 | psubd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+704], xmm0 ; 660F7F81C0020000 | movdqa [cpu+704], vec0 r.R | |
; [0000180c] 33 d7 14 9b: lqr $27,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+688], xmm0 ; 660F7F81B0020000 | movdqa [cpu+688], vec0 r.R | |
; [00001810] 1c 00 42 04: ai $4,$4,0x1 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001814] 0b 47 03 07: rotma $7,$6,$28 | |
lea rdx, oword ptr [rcx+368] ; 488D9170010000 | lea qw0, [cpu+368] r. w | |
mov [rsp+32], rdx ; 4889542420 | [Spill] qw0 | |
lea rdx, oword ptr [rcx+352] ; 488D9160010000 | lea qw1, [cpu+352] r. .w | |
lea r8, oword ptr [rcx+704] ; 4C8D81C0020000 | lea qw2, [cpu+704] r. ..w | |
mov rcx, [rsp+32] ; 488B4C2420 | [Alloc] qw0 | |
call 8598640592 ; 40E800000000 | .. RRR | |
; [00001818] 14 00 43 9a: andi $26,$7,0x1 | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
movdqa xmm0, oword ptr [rcx+368] ; 660F6F8170010000 | movdqa vec0, [cpu+368] r.w | |
pand xmm0, oword ptr [L122+64] ; 660FDB05........ | pand vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [0000181c] 48 01 0d 95: cgt $21,$27,$4 | |
movdqa xmm0, oword ptr [rcx+688] ; 660F6F81B0020000 | movdqa vec0, [cpu+688] r.w | |
pcmpgtd xmm0, oword ptr [rcx+320] ; 660F668140010000 | pcmpgtd vec0, [cpu+320] r.x | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R | |
; [00001820] 7e 00 0d 19: ceqbi $25,$26,0x0 | |
movdqa xmm0, oword ptr [rcx+672] ; 660F6F81A0020000 | movdqa vec0, [cpu+672] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [00001824] 56 c0 0c 98: xsbh $24,$25 | |
movdqa xmm0, oword ptr [rcx+656] ; 660F6F8190020000 | movdqa vec0, [cpu+656] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00001828] 7d 00 0c 17: ceqhi $23,$24,0x0 | |
movdqa xmm0, oword ptr [rcx+640] ; 660F6F8180020000 | movdqa vec0, [cpu+640] r.w | |
pcmpeqw xmm0, oword ptr [L122+32] ; 660F7505........ | pcmpeqw vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+624], xmm0 ; 660F7F8170020000 | movdqa [cpu+624], vec0 r.R | |
; [0000182c] 36 80 0b 96: fsm $22,$23 | |
mov rdx, 8620030352 ; 48BA9039CB0102000000| mov qw0, 8620030352 .. w | |
mov eax, dword ptr [rcx+636] ; 8B817C020000 | mov addr, [cpu+636] r. w . | |
and eax, 15 ; 83E00F | and addr, 15 .. x . | |
shl eax, 4 ; C1E004 | shl addr, 4 .. x . | |
movdqa xmm0, oword ptr [rdx+rax] ; 660F6F0402 | movdqa vec0, [qw0+addr] ..wR R | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [00001830] 58 25 b3 66: andc $102,$102,$22 | |
movdqa xmm0, oword ptr [rcx+608] ; 660F6F8160020000 | movdqa vec0, [cpu+608] r.w | |
pandn xmm0, oword ptr [rcx+1888] ; 660FDF8160070000 | pandn vec0, [cpu+1888] r.x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00001834] 21 7f fa 95: brnz $21,0x1808 | |
cmp dword ptr [rcx+604], 0 ; 83B95C02000000 | cmp [cpu+604], 0 r. | |
jne L56 ; 0F85CBFEFFFF | jne L56 .. | |
L57: ; | .. | |
; Block: | |
; [00001838] 40 80 00 68: il $104,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [0000183c] 20 00 08 e7: brz $103,0x1880 | |
cmp dword ptr [rcx+1916], 0 ; 83B97C07000000 | cmp [cpu+1916], 0 r. | |
je L58 ; 0F84........ | je L58 .. | |
; [00001840] 33 ee 98 23: lqr $35,0x38d00 | |
movdqa xmm0, oword ptr [rbx+232704] ; 660F6F83008D0300 | movdqa vec0, [ls+232704] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [00001844] 33 d7 2b 8d: lqr $13,0x2d1a0 | |
movdqa xmm0, oword ptr [rbx+184736] ; 660F6F83A0D10200 | movdqa vec0, [ls+184736] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R | |
; [00001848] 33 9e e7 0b: lqr $11,0x10f80 | |
movdqa xmm0, oword ptr [rbx+69504] ; 660F6F83800F0100 | movdqa vec0, [ls+69504] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [0000184c] 33 f1 de 89: lqr $9,0x3a740 | |
movdqa xmm0, oword ptr [rbx+239424] ; 660F6F8340A70300 | movdqa vec0, [ls+239424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [00001850] 3e c2 00 f2: cwd $114,$SP,0x8 | |
mov eax, dword ptr [rcx+284] ; 8B811C010000 | mov addr, [cpu+284] r. w | |
add eax, 8 ; 83C008 | add addr, 8 .. x | |
not eax ; F7D0 | not addr .. x | |
and eax, 12 ; 83E00C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+2080], xmm0 ; 660F7F8120080000 | movdqa [cpu+2080], vec0 r.R. | |
mov dword ptr [rcx+rax+2080], 66051 ; C784012008000003020100| mov [cpu+addr+2080], 66051 r. R | |
; [00001854] 3f 82 11 82: rotqbyi $2,$35,0x8 | |
movdqa xmm0, oword ptr [rcx+816] ; 660F6F8130030000 | movdqa vec0, [cpu+816] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R | |
; [00001858] 3f 83 86 83: rotqbyi $3,$13,0xe | |
movdqa xmm0, oword ptr [rcx+464] ; 660F6F81D0010000 | movdqa vec0, [cpu+464] r.w | |
palignr xmm0, xmm0, 2 ; 660F3A0FC002 | palignr vec0, vec0, 2 ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [0000185c] 1c 00 45 a1: ai $33,$11,0x1 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+784], xmm0 ; 660F7F8110030000 | movdqa [cpu+784], vec0 r.R | |
; [00001860] b3 e2 45 f2: shufb $31,$11,$9,$114 | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+400] ; 660F6F9190010000 | movdqa vec1, [cpu+400] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+432] ; 660F6F99B0010000 | movdqa vec3, [cpu+432] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+752], xmm4 ; 660F7FA1F0020000 | movdqa [cpu+752], vec5 r. R | |
; [00001864] 1c 00 41 6d: ai $109,$2,0x1 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+2000], xmm0 ; 660F7F81D0070000 | movdqa [cpu+2000], vec0 r.R | |
; [00001868] 14 3f c1 a0: andi $32,$3,0xff | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
pand xmm0, oword ptr [L122+1328] ; 660FDB05........ | pand vec0, [L122+1328] ..x | |
movdqa oword ptr [rcx+768], xmm0 ; 660F7F8100030000 | movdqa [cpu+768], vec0 r.R | |
; [0000186c] b3 a8 f6 f2: shufb $29,$109,$35,$114 | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+816] ; 660F6F9130030000 | movdqa vec1, [cpu+816] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+2000] ; 660F6F99D0070000 | movdqa vec3, [cpu+2000] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+720], xmm4 ; 660F7FA1D0020000 | movdqa [cpu+720], vec5 r. R | |
; [00001870] 18 08 50 1e: a $30,$32,$33 | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w | |
paddd xmm0, oword ptr [rcx+768] ; 660FFE8100030000 | paddd vec0, [cpu+768] r.x | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00001874] 23 f1 d9 9f: stqr $31,0x3a740 | |
movdqa xmm0, oword ptr [rcx+752] ; 660F6F81F0020000 | movdqa vec0, [cpu+752] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+239424], xmm0 ; 660F7F8340A70300 | movdqa [ls+239424], vec0 .rR | |
; [00001878] 23 9e e1 1e: stqr $30,0x10f80 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+69504], xmm0 ; 660F7F83800F0100 | movdqa [ls+69504], vec0 .rR | |
; [0000187c] 23 ee 90 9d: stqr $29,0x38d00 | |
movdqa xmm0, oword ptr [rcx+720] ; 660F6F81D0020000 | movdqa vec0, [cpu+720] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+232704], xmm0 ; 660F7F83008D0300 | movdqa [ls+232704], vec0 .rR | |
L58: ; | .. | |
; Block: | |
; [00001880] 33 d7 02 0a: lqr $10,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [00001884] 3f 81 05 24: rotqbyi $36,$10,0x4 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+832], xmm0 ; 660F7F8140030000 | movdqa [cpu+832], vec0 r.R | |
; [00001888] 20 00 88 24: brz $36,0x1cc8 | |
cmp dword ptr [rcx+844], 0 ; 83B94C03000000 | cmp [cpu+844], 0 r. | |
je L598 ; 0F84........ | je L72 .. | |
L59: ; | .. | |
; Block: | |
; [0000188c] 08 39 f4 25: or $37,$104,$103 | |
movdqa xmm0, oword ptr [rcx+1904] ; 660F6F8170070000 | movdqa vec0, [cpu+1904] r.w | |
por xmm0, oword ptr [rcx+1920] ; 660FEB8180070000 | por vec0, [cpu+1920] r.x | |
movdqa oword ptr [rcx+848], xmm0 ; 660F7F8150030000 | movdqa [cpu+848], vec0 r.R | |
; [00001890] 20 00 e2 a5: brz $37,0x1fa4 | |
cmp dword ptr [rcx+860], 0 ; 83B95C03000000 | cmp [cpu+860], 0 r. | |
je L87 ; 0F84........ | je L87 .. | |
L60: ; | .. | |
; Block: | |
; [00001894] 01 a0 04 6c: rdch $108,$SPU_RdDec | |
mov dword ptr [rcx+4480], 6292 ; C7818011000094180000| mov [cpu+4480], 6292 r. | |
mov edx, 27264108 ; BA6C04A001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L599 ; 0F84........ | jz L279 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L279: ; | .. | |
; [00001898] 33 03 09 00: brsl $LR,0x30e0 | |
movdqa xmm0, oword ptr [L122+1344] ; 660F6F05........ | movdqa vec0, [L122+1344] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 12512 ; C78180110000E0300000| mov [cpu+4480], 12512 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 6300 ; BA9C180000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L602 ; 0F84........ | jz L280 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L280: ; | .. | |
; [0000189c] 33 d7 76 b1: lqr $49,0x2d450 | |
movdqa xmm0, oword ptr [rbx+185424] ; 660F6F8350D40200 | movdqa vec0, [ls+185424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [000018a0] 04 00 01 d6: ori $86,$3,0x0 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [000018a4] 12 14 5e 96: hbrr 0x18fc,0xbb98 | |
; [000018a8] 7c 01 d8 b7: ceqi $55,$49,0x7 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
pcmpeqd xmm0, oword ptr [L122+144] ; 660F7605........ | pcmpeqd vec0, [L122+144] ..x | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [000018ac] 7c 00 98 b6: ceqi $54,$49,0x2 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
pcmpeqd xmm0, oword ptr [L122+96] ; 660F7605........ | pcmpeqd vec0, [L122+96] ..x | |
movdqa oword ptr [rcx+1120], xmm0 ; 660F7F8160040000 | movdqa [cpu+1120], vec0 r.R | |
; [000018b0] 0c 00 1b b4: sfi $52,$55,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1136] ; 660FFA8170040000 | psubd vec0, [cpu+1136] r.x | |
movdqa oword ptr [rcx+1088], xmm0 ; 660F7F8140040000 | movdqa [cpu+1088], vec0 r.R | |
; [000018b4] 0c 00 1b 35: sfi $53,$54,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1120] ; 660FFA8160040000 | psubd vec0, [cpu+1120] r.x | |
movdqa oword ptr [rcx+1104], xmm0 ; 660F7F8150040000 | movdqa [cpu+1104], vec0 r.R | |
; [000018b8] 7c 01 18 b3: ceqi $51,$49,0x4 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
pcmpeqd xmm0, oword ptr [L122+48] ; 660F7605........ | pcmpeqd vec0, [L122+48] ..x | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R | |
; [000018bc] 7c 01 58 b2: ceqi $50,$49,0x5 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
pcmpeqd xmm0, oword ptr [L122+80] ; 660F7605........ | pcmpeqd vec0, [L122+80] ..x | |
movdqa oword ptr [rcx+1056], xmm0 ; 660F7F8120040000 | movdqa [cpu+1056], vec0 r.R | |
; [000018c0] 08 2d 5a 2f: or $47,$52,$53 | |
movdqa xmm0, oword ptr [rcx+1104] ; 660F6F8150040000 | movdqa vec0, [cpu+1104] r.w | |
por xmm0, oword ptr [rcx+1088] ; 660FEB8140040000 | por vec0, [cpu+1088] r.x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [000018c4] 0c 00 19 85: sfi $5,$51,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1072] ; 660FFA8130040000 | psubd vec0, [cpu+1072] r.x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000018c8] 0c 00 19 30: sfi $48,$50,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+1056] ; 660FFA8120040000 | psubd vec0, [cpu+1056] r.x | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [000018cc] 7c 00 d8 ad: ceqi $45,$49,0x3 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
pcmpeqd xmm0, oword ptr [L122+128] ; 660F7605........ | pcmpeqd vec0, [L122+128] ..x | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [000018d0] 7c 01 98 ae: ceqi $46,$49,0x6 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
pcmpeqd xmm0, oword ptr [L122+112] ; 660F7605........ | pcmpeqd vec0, [L122+112] ..x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [000018d4] 08 2c 02 a9: or $41,$5,$48 | |
movdqa xmm0, oword ptr [rcx+1024] ; 660F6F8100040000 | movdqa vec0, [cpu+1024] r.w | |
por xmm0, oword ptr [rcx+336] ; 660FEB8150010000 | por vec0, [cpu+336] r.x | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [000018d8] 14 3f d7 ab: andi $43,$47,0xff | |
movdqa xmm0, oword ptr [rcx+1008] ; 660F6F81F0030000 | movdqa vec0, [cpu+1008] r.w | |
pand xmm0, oword ptr [L122+1328] ; 660FDB05........ | pand vec0, [L122+1328] ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [000018dc] 0c 00 17 2c: sfi $44,$46,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+992] ; 660FFA81E0030000 | psubd vec0, [cpu+992] r.x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [000018e0] 0c 00 16 aa: sfi $42,$45,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+976] ; 660FFA81D0030000 | psubd vec0, [cpu+976] r.x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [000018e4] 08 2b 15 a7: or $39,$43,$44 | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w | |
por xmm0, oword ptr [rcx+944] ; 660FEB81B0030000 | por vec0, [cpu+944] r.x | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [000018e8] 08 2a 94 a8: or $40,$41,$42 | |
movdqa xmm0, oword ptr [rcx+928] ; 660F6F81A0030000 | movdqa vec0, [cpu+928] r.w | |
por xmm0, oword ptr [rcx+912] ; 660FEB8190030000 | por vec0, [cpu+912] r.x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [000018ec] 08 2a 13 a6: or $38,$39,$40 | |
movdqa xmm0, oword ptr [rcx+896] ; 660F6F8180030000 | movdqa vec0, [cpu+896] r.w | |
por xmm0, oword ptr [rcx+880] ; 660FEB8170030000 | por vec0, [cpu+880] r.x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [000018f0] 40 20 00 7f: nop $127 | |
; [000018f4] 20 00 8c 26: brz $38,0x1d54 | |
cmp dword ptr [rcx+876], 0 ; 83B96C03000000 | cmp [cpu+876], 0 r. | |
je L74 ; 0F84........ | je L74 .. | |
; [000018f8] 42 88 00 04: ila $4,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000018fc] 33 14 53 80: brsl $LR,0xbb98 | |
movdqa xmm0, oword ptr [L122+1360] ; 660F6F05........ | movdqa vec0, [L122+1360] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 48024 ; C7818011000098BB0000| mov [cpu+4480], 48024 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 6400 ; BA00190000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L605 ; 0F84........ | jz L281 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L281: ; | .. | |
; [00001900] 33 d7 6a 08: lqr $8,0x2d450 | |
movdqa xmm0, oword ptr [rbx+185424] ; 660F6F8350D40200 | movdqa vec0, [ls+185424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001904] 7c 00 c4 38: ceqi $56,$8,0x3 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pcmpeqd xmm0, oword ptr [L122+128] ; 660F7605........ | pcmpeqd vec0, [L122+128] ..x | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R | |
; [00001908] 40 20 00 7f: nop $127 | |
; [0000190c] 21 00 8c b8: brnz $56,0x1d70 | |
cmp dword ptr [rcx+1164], 0 ; 83B98C04000000 | cmp [cpu+1164], 0 r. | |
jne L75 ; 0F85........ | jne L75 .. | |
L61: ; | .. | |
; Block: | |
; [00001910] 1c ff 04 2b: ai $43,$8,0xfffffffc | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
paddd xmm0, oword ptr [L122+1376] ; 660FFE05........ | paddd vec0, [L122+1376] ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [00001914] 12 00 0a 98: hbrr 0x1974,0x1968 | |
; [00001918] 7c 01 84 2a: ceqi $42,$8,0x6 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pcmpeqd xmm0, oword ptr [L122+112] ; 660F7605........ | pcmpeqd vec0, [L122+112] ..x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [0000191c] 5c 00 55 a9: clgti $41,$43,0x1 | |
movdqa xmm0, oword ptr [rcx+944] ; 660F6F81B0030000 | movdqa vec0, [cpu+944] r.w | |
pxor xmm0, oword ptr [L122+1312] ; 660FEF05........ | pxor vec0, [L122+1312] ..x | |
pcmpgtd xmm0, oword ptr [L122+1392] ; 660F6605........ | pcmpgtd vec0, [L122+1392] ..x | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [00001920] 0c 00 15 27: sfi $39,$42,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+928] ; 660FFA81A0030000 | psubd vec0, [cpu+928] r.x | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [00001924] 09 2a 54 a8: nor $40,$41,$41 | |
movdqa xmm0, oword ptr [rcx+912] ; 660F6F8190030000 | movdqa vec0, [cpu+912] r.w | |
por xmm0, oword ptr [rcx+912] ; 660FEB8190030000 | por vec0, [cpu+912] r.x | |
pxor xmm0, oword ptr [L122+736] ; 660FEF05........ | pxor vec0, [L122+736] ..x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [00001928] 0c 00 14 26: sfi $38,$40,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+896] ; 660FFA8180030000 | psubd vec0, [cpu+896] r.x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [0000192c] 08 29 d3 25: or $37,$38,$39 | |
movdqa xmm0, oword ptr [rcx+880] ; 660F6F8170030000 | movdqa vec0, [cpu+880] r.w | |
por xmm0, oword ptr [rcx+864] ; 660FEB8160030000 | por vec0, [cpu+864] r.x | |
movdqa oword ptr [rcx+848], xmm0 ; 660F7F8150030000 | movdqa [cpu+848], vec0 r.R | |
; [00001930] 40 20 00 7f: nop $127 | |
; [00001934] 20 00 0f a5: brz $37,0x19b0 | |
cmp dword ptr [rcx+860], 0 ; 83B95C03000000 | cmp [cpu+860], 0 r. | |
je L64 ; 0F84........ | je L64 .. | |
; [00001938] 41 00 00 85: ilhu $5,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [0000193c] 33 f1 c0 ae: lqr $46,0x3a740 | |
movdqa xmm0, oword ptr [rbx+239424] ; 660F6F8340A70300 | movdqa vec0, [ls+239424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [00001940] 40 82 00 2d: il $45,0x400 | |
movdqa xmm0, oword ptr [L122+768] ; 660F6F05........ | movdqa vec0, [L122+768] ..w | |
movdqa oword ptr [rcx+976], xmm0 ; 660F7F81D0030000 | movdqa [cpu+976], vec0 r.R | |
; [00001944] 32 80 00 06: fsmbi $6,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001948] 60 98 00 05: iohl $5,0x3000 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
por xmm0, oword ptr [L122+896] ; 660FEB05........ | por vec0, [L122+896] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [0000194c] 14 03 c2 88: andi $8,$5,0xf | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
pand xmm0, oword ptr [L122+928] ; 660FDB05........ | pand vec0, [L122+928] ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001950] 7c 00 57 2c: ceqi $44,$46,0x1 | |
movdqa xmm0, oword ptr [rcx+992] ; 660F6F81E0030000 | movdqa vec0, [cpu+992] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+960], xmm0 ; 660F7F81C0030000 | movdqa [cpu+960], vec0 r.R | |
; [00001954] 00 20 00 00: lnop | |
; [00001958] 8a cb 6b 2c: selb $86,$86,$45,$44 | |
movdqa xmm0, oword ptr [rcx+976] ; 660F6F81D0030000 | movdqa vec0, [cpu+976] r.w | |
movdqa xmm2, oword ptr [rcx+960] ; 660F6F91C0030000 | movdqa vec1, [cpu+960] r.. w | |
pand xmm0, xmm2 ; 660FDBC2 | pand vec0, vec1 ..x r | |
pandn xmm2, oword ptr [rcx+1632] ; 660FDF9160060000 | pandn vec1, [cpu+1632] r.. x | |
por xmm0, xmm2 ; 660FEBC2 | por vec0, vec1 ..x R | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [0000195c] 21 01 3a 88: brnz $8,0x2330 | |
cmp dword ptr [rcx+396], 0 ; 83B98C01000000 | cmp [cpu+396], 0 r. | |
jne L101 ; 0F85........ | jne L101 .. | |
; [00001960] 41 00 00 83: ilhu $3,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001964] 60 a4 00 03: iohl $3,0x4800 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
por xmm0, oword ptr [L122+1408] ; 660FEB05........ | por vec0, [L122+1408] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
L62: ; | .. | |
; Block: | |
; [00001968] 24 00 02 86: stqd $6,0x0($5) | |
mov edx, dword ptr [rcx+348] ; 8B915C010000 | mov addr, [cpu+348] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [0000196c] 1c 04 02 85: ai $5,$5,0x10 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
paddd xmm0, oword ptr [L122+944] ; 660FFE05........ | paddd vec0, [L122+944] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001970] 78 00 c2 af: ceq $47,$5,$3 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
pcmpeqd xmm0, oword ptr [rcx+304] ; 660F768130010000 | pcmpeqd vec0, [cpu+304] r.x | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R | |
; [00001974] 20 7f fe af: brz $47,0x1968 | |
cmp dword ptr [rcx+1020], 0 ; 83B9FC03000000 | cmp [cpu+1020], 0 r. | |
short je L62 ; 74A5 | je L62 .. | |
L63: ; | .. | |
; Block: | |
; [00001978] 41 00 00 84: ilhu $4,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [0000197c] 33 f2 40 be: lqr $62,0x3ab80 | |
movdqa xmm0, oword ptr [rbx+240512] ; 660F6F8380AB0300 | movdqa vec0, [ls+240512] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1248], xmm0 ; 660F7F81E0040000 | movdqa [cpu+1248], vec0 r.R | |
; [00001980] 40 20 00 7f: nop $127 | |
; [00001984] 35 80 1f 09: hbr 0x19a8,$62 | |
; [00001988] 41 00 01 05: ilhu $5,0x2 | |
movdqa xmm0, oword ptr [L122+1424] ; 660F6F05........ | movdqa vec0, [L122+1424] ..w | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [0000198c] 3f e0 2b 06: shlqbyi $6,$86,0x0 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001990] 43 cf 80 08: ila $8,0x39f00 | |
movdqa xmm0, oword ptr [L122+1264] ; 660F6F05........ | movdqa vec0, [L122+1264] ..w | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001994] 42 88 00 03: ila $3,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001998] 60 c8 00 04: iohl $4,0xffff9000 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
por xmm0, oword ptr [L122+960] ; 660FEB05........ | por vec0, [L122+960] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [0000199c] 60 88 00 05: iohl $5,0x1000 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
por xmm0, oword ptr [L122+1440] ; 660FEB05........ | por vec0, [L122+1440] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000019a0] 43 68 c0 07: ila $7,0x2d180 | |
movdqa xmm0, oword ptr [L122+992] ; 660F6F05........ | movdqa vec0, [L122+992] ..w | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [000019a4] 43 68 40 09: ila $9,0x2d080 | |
movdqa xmm0, oword ptr [L122+1456] ; 660F6F05........ | movdqa vec0, [L122+1456] ..w | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [000019a8] 35 20 1f 00: bisl $LR,$62 | |
mov edx, dword ptr [rcx+1260] ; 8B91EC040000 | mov addr, [cpu+1260] r. w | |
and edx, 262140 ; 81E2FCFF0300 | and addr, 262140 .. x | |
mov dword ptr [rcx+4480], edx ; 899180110000 | mov [cpu+4480], addr r. R | |
movdqa xmm6, oword ptr [L122+1472] ; 660F6F35........ | movdqa vec0, [L122+1472] ..w | |
movdqa oword ptr [rcx+256], xmm6 ; 660F7FB100010000 | movdqa [cpu+256], vec0 r.R | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 6572 ; BAAC190000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L609 ; 0F84........ | jz L282 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L282: ; | .. | |
; [000019ac] 33 d7 54 88: lqr $8,0x2d450 | |
movdqa xmm0, oword ptr [rbx+185424] ; 660F6F8350D40200 | movdqa vec0, [ls+185424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
L64: ; | .. | |
; Block: | |
; [000019b0] 12 05 63 0b: hbrr 0x19dc,0x44c8 | |
; [000019b4] 7c 00 c4 04: ceqi $4,$8,0x3 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pcmpeqd xmm0, oword ptr [L122+128] ; 660F7605........ | pcmpeqd vec0, [L122+128] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000019b8] 40 20 00 7f: nop $127 | |
; [000019bc] 40 20 00 7f: nop $127 | |
; [000019c0] 40 20 00 7f: nop $127 | |
; [000019c4] 21 00 03 84: brnz $4,0x19e0 | |
cmp dword ptr [rcx+332], 0 ; 83B94C01000000 | cmp [cpu+332], 0 r. | |
jne L65 ; 0F85........ | jne L65 .. | |
; [000019c8] 41 00 00 83: ilhu $3,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [000019cc] 3f e0 2b 05: shlqbyi $5,$86,0x0 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [000019d0] 42 88 00 04: ila $4,0x11000 | |
movdqa xmm0, oword ptr [L122+720] ; 660F6F05........ | movdqa vec0, [L122+720] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [000019d4] 00 20 00 00: lnop | |
; [000019d8] 60 c8 00 03: iohl $3,0xffff9000 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
por xmm0, oword ptr [L122+960] ; 660FEB05........ | por vec0, [L122+960] ..x | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [000019dc] 33 05 5d 80: brsl $LR,0x44c8 | |
movdqa xmm0, oword ptr [L122+1488] ; 660F6F05........ | movdqa vec0, [L122+1488] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 17608 ; C78180110000C8440000| mov [cpu+4480], 17608 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 6624 ; BAE0190000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L612 ; 0F84........ | jz L283 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L283: ; | .. | |
L65: ; | .. | |
; Block: | |
; [000019e0] 33 02 52 00: brsl $LR,0x2c70 | |
movdqa xmm0, oword ptr [L122+1504] ; 660F6F05........ | movdqa vec0, [L122+1504] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 11376 ; C78180110000702C0000| mov [cpu+4480], 11376 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 6628 ; BAE4190000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L615 ; 0F84........ | jz L284 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L284: ; | .. | |
; [000019e4] 33 d7 4b c1: lqr $65,0x2d440 | |
movdqa xmm0, oword ptr [rbx+185408] ; 660F6F8340D40200 | movdqa vec0, [ls+185408] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1296], xmm0 ; 660F7F8110050000 | movdqa [cpu+1296], vec0 r.R | |
; [000019e8] 3f 82 20 c0: rotqbyi $64,$65,0x8 | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [000019ec] 7e 00 20 3f: ceqbi $63,$64,0x0 | |
movdqa xmm0, oword ptr [rcx+1280] ; 660F6F8100050000 | movdqa vec0, [cpu+1280] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [000019f0] 56 c0 1f d6: xsbh $86,$63 | |
movdqa xmm0, oword ptr [rcx+1264] ; 660F6F81F0040000 | movdqa vec0, [cpu+1264] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [000019f4] 23 00 b1 56: brhnz $86,0x1f7c | |
cmp word ptr [rcx+1644], 0 ; 6683B96C06000000 | cmp [cpu+1644], 0 r. | |
jne L85 ; 0F85........ | jne L85 .. | |
; [000019f8] 33 d6 f5 45: lqr $69,0x2d1a0 | |
movdqa xmm0, oword ptr [rbx+184736] ; 660F6F83A0D10200 | movdqa vec0, [ls+184736] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1360], xmm0 ; 660F7F8150050000 | movdqa [cpu+1360], vec0 r.R | |
; [000019fc] 3f 80 62 c4: rotqbyi $68,$69,0x1 | |
movdqa xmm0, oword ptr [rcx+1360] ; 660F6F8150050000 | movdqa vec0, [cpu+1360] r.w | |
palignr xmm0, xmm0, 15 ; 660F3A0FC00F | palignr vec0, vec0, 15 ..x | |
movdqa oword ptr [rcx+1344], xmm0 ; 660F7F8140050000 | movdqa [cpu+1344], vec0 r.R | |
; [00001a00] 7e 00 22 43: ceqbi $67,$68,0x0 | |
movdqa xmm0, oword ptr [rcx+1344] ; 660F6F8140050000 | movdqa vec0, [cpu+1344] r.w | |
pcmpeqb xmm0, oword ptr [L122+32] ; 660F7405........ | pcmpeqb vec0, [L122+32] ..x | |
movdqa oword ptr [rcx+1328], xmm0 ; 660F7F8130050000 | movdqa [cpu+1328], vec0 r.R | |
; [00001a04] 56 c0 21 c2: xsbh $66,$67 | |
movdqa xmm0, oword ptr [rcx+1328] ; 660F6F8130050000 | movdqa vec0, [cpu+1328] r.w | |
psllw xmm0, 8 ; 660F71F008 | psllw vec0, 8 ..x | |
psraw xmm0, 8 ; 660F71E008 | psraw vec0, 8 ..x | |
movdqa oword ptr [rcx+1312], xmm0 ; 660F7F8120050000 | movdqa [cpu+1312], vec0 r.R | |
; [00001a08] 40 20 00 7f: nop $127 | |
; [00001a0c] 23 00 04 42: brhnz $66,0x1a2c | |
cmp word ptr [rcx+1324], 0 ; 6683B92C05000000 | cmp [cpu+1324], 0 r. | |
jne L66 ; 0F85........ | jne L66 .. | |
; [00001a10] 40 80 01 49: il $73,0x2 | |
movdqa xmm0, oword ptr [L122+96] ; 660F6F05........ | movdqa vec0, [L122+96] ..w | |
movdqa oword ptr [rcx+1424], xmm0 ; 660F7F8190050000 | movdqa [cpu+1424], vec0 r.R | |
; [00001a14] 34 00 29 4b: lqd $75,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1456], xmm0 ; 660F7F81B0050000 | movdqa [cpu+1456], vec0 r.R | |
; [00001a18] 3b 94 a5 c6: rotqby $70,$75,$82 | |
movdqa xmm0, oword ptr [rcx+1456] ; 660F6F81B0050000 | movdqa vec0, [cpu+1456] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1580] ; 8BA92C060000 | mov addr, [cpu+1580] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1376], xmm0 ; 660F7F8160050000 | movdqa [cpu+1376], vec0 r.R | |
; [00001a1c] 38 9e 63 48: lqx $72,$70,$121 | |
mov edx, dword ptr [rcx+1388] ; 8B916C050000 | mov addr, [cpu+1388] r. w | |
add edx, dword ptr [rcx+2204] ; 03919C080000 | add addr, [cpu+2204] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [00001a20] 3a 9e 63 4a: cbx $74,$70,$121 | |
mov edx, dword ptr [rcx+2204] ; 8B919C080000 | mov addr, [cpu+2204] r. w | |
add edx, dword ptr [rcx+1388] ; 03916C050000 | add addr, [cpu+1388] r. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 15 ; 83E20F | and addr, 15 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1440], xmm0 ; 660F7F81A0050000 | movdqa [cpu+1440], vec0 r.R. | |
mov byte ptr [rcx+rdx+1440], 3 ; C68411A005000003 | mov [cpu+addr+1440], 3 r. R | |
; [00001a24] b8 f2 24 ca: shufb $71,$73,$72,$74 | |
movdqa xmm0, oword ptr [rcx+1440] ; 660F6F81A0050000 | movdqa vec0, [cpu+1440] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1408] ; 660F6F9180050000 | movdqa vec1, [cpu+1408] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1424] ; 660F6F9990050000 | movdqa vec3, [cpu+1424] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1392], xmm4 ; 660F7FA170050000 | movdqa [cpu+1392], vec5 r. R | |
; [00001a28] 28 9e 63 47: stqx $71,$70,$121 | |
mov edx, dword ptr [rcx+1388] ; 8B916C050000 | mov addr, [cpu+1388] r. w | |
add edx, dword ptr [rcx+2204] ; 03919C080000 | add addr, [cpu+2204] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+1392] ; 660F6F8170050000 | movdqa vec0, [cpu+1392] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
L66: ; | .. | |
; Block: | |
; [00001a2c] 12 07 99 8a: hbrr 0x1a54,0x56f8 | |
; [00001a30] 40 20 00 7f: nop $127 | |
; [00001a34] 3f e0 33 08: shlqbyi $8,$102,0x0 | |
movdqa xmm0, oword ptr [rcx+1888] ; 660F6F8160070000 | movdqa vec0, [cpu+1888] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001a38] 40 20 00 7f: nop $127 | |
; [00001a3c] 3f e0 33 85: shlqbyi $5,$103,0x0 | |
movdqa xmm0, oword ptr [rcx+1904] ; 660F6F8170070000 | movdqa vec0, [cpu+1904] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001a40] 04 00 28 87: ori $7,$81,0x0 | |
movdqa xmm0, oword ptr [rcx+1552] ; 660F6F8110060000 | movdqa vec0, [cpu+1552] r.w | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [00001a44] 3f e0 34 04: shlqbyi $4,$104,0x0 | |
movdqa xmm0, oword ptr [rcx+1920] ; 660F6F8180070000 | movdqa vec0, [cpu+1920] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001a48] 04 00 34 83: ori $3,$105,0x0 | |
movdqa xmm0, oword ptr [rcx+1936] ; 660F6F8190070000 | movdqa vec0, [cpu+1936] r.w | |
movdqa oword ptr [rcx+304], xmm0 ; 660F7F8130010000 | movdqa [cpu+304], vec0 r.R | |
; [00001a4c] 3f e0 2a 86: shlqbyi $6,$85,0x0 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001a50] 40 20 00 7f: nop $127 | |
; [00001a54] 33 07 94 80: brsl $LR,0x56f8 | |
movdqa xmm0, oword ptr [L122+1520] ; 660F6F05........ | movdqa vec0, [L122+1520] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 22264 ; C78180110000F8560000| mov [cpu+4480], 22264 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 6744 ; BA581A0000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L618 ; 0F84........ | jz L285 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L285: ; | .. | |
; [00001a58] 43 cf 80 09: ila $9,0x39f00 | |
movdqa xmm0, oword ptr [L122+1264] ; 660F6F05........ | movdqa vec0, [L122+1264] ..w | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [00001a5c] 34 00 29 0b: lqd $11,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00001a60] 04 00 01 88: ori $8,$3,0x0 | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001a64] 12 00 04 9c: hbrr 0x1ad4,0x1a88 | |
; [00001a68] 1c 20 04 85: ai $5,$9,0x80 | |
movdqa xmm0, oword ptr [rcx+400] ; 660F6F8190010000 | movdqa vec0, [cpu+400] r.w | |
paddd xmm0, oword ptr [L122+608] ; 660FFE05........ | paddd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001a6c] 33 d6 c4 a2: lqr $34,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+800], xmm0 ; 660F7F8120030000 | movdqa [cpu+800], vec0 r.R | |
; [00001a70] 3b 94 85 a1: rotqby $33,$11,$82 | |
movdqa xmm0, oword ptr [rcx+432] ; 660F6F81B0010000 | movdqa vec0, [cpu+432] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1580] ; 8BA92C060000 | mov addr, [cpu+1580] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+784], xmm0 ; 660F7F8110030000 | movdqa [cpu+784], vec0 r.R | |
; [00001a74] 3f 82 11 1e: rotqbyi $30,$34,0x8 | |
movdqa xmm0, oword ptr [rcx+800] ; 660F6F8120030000 | movdqa vec0, [cpu+800] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00001a78] 79 9d 50 a0: mpyu $32,$33,$117 | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w | |
movdqa xmm2, oword ptr [rcx+2128] ; 660F6F9150080000 | movdqa vec1, [cpu+2128] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+768], xmm0 ; 660F7F8100030000 | movdqa [cpu+768], vec0 r.R | |
; [00001a7c] 78 bd 50 9f: mpyh $31,$33,$117 | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w | |
movdqa xmm2, oword ptr [rcx+2128] ; 660F6F9150080000 | movdqa vec1, [cpu+2128] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+752], xmm0 ; 660F7F81F0020000 | movdqa [cpu+752], vec0 r.R | |
; [00001a80] 18 08 0f 9d: a $29,$31,$32 | |
movdqa xmm0, oword ptr [rcx+768] ; 660F6F8100030000 | movdqa vec0, [cpu+768] r.w | |
paddd xmm0, oword ptr [rcx+752] ; 660FFE81F0020000 | paddd vec0, [cpu+752] r.x | |
movdqa oword ptr [rcx+720], xmm0 ; 660F7F81D0020000 | movdqa [cpu+720], vec0 r.R | |
; [00001a84] 18 07 4f 07: a $7,$30,$29 | |
movdqa xmm0, oword ptr [rcx+720] ; 660F6F81D0020000 | movdqa vec0, [cpu+720] r.w | |
paddd xmm0, oword ptr [rcx+736] ; 660FFE81E0020000 | paddd vec0, [cpu+736] r.x | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
L67: ; | .. | |
; Block: | |
; [00001a88] 18 01 43 96: a $22,$7,$5 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
paddd xmm0, oword ptr [rcx+368] ; 660FFE8170010000 | paddd vec0, [cpu+368] r.x | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [00001a8c] 3f e0 02 98: shlqbyi $24,$5,0x0 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00001a90] 0c 00 3e 97: sfi $23,$125,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
psubd xmm0, oword ptr [rcx+2256] ; 660FFA81D0080000 | psubd vec0, [cpu+2256] r.x | |
movdqa oword ptr [rcx+624], xmm0 ; 660F7F8170020000 | movdqa [cpu+624], vec0 r.R | |
; [00001a94] 32 80 00 04: fsmbi $4,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001a98] 40 80 40 14: il $20,0x80 | |
movdqa xmm0, oword ptr [L122+608] ; 660F6F05........ | movdqa vec0, [L122+608] ..w | |
movdqa oword ptr [rcx+576], xmm0 ; 660F7F8140020000 | movdqa [cpu+576], vec0 r.R | |
; [00001a9c] 18 05 cb 15: a $21,$22,$23 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
paddd xmm0, oword ptr [rcx+608] ; 660FFE8160020000 | paddd vec0, [cpu+608] r.x | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R | |
; [00001aa0] 40 80 10 06: il $6,0x20 | |
movdqa xmm0, oword ptr [L122+256] ; 660F6F05........ | movdqa vec0, [L122+256] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001aa4] 21 a0 08 18: wrch $MFC_LSA,$24 | |
mov dword ptr [rcx+4480], 6820 ; C78180110000A41A0000| mov [cpu+4480], 6820 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564135960 ; BA1808A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L621 ; 0F84........ | jz L286 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L286: ; | .. | |
; [00001aa8] 40 84 40 13: il $19,0x880 | |
movdqa xmm0, oword ptr [L122+1536] ; 660F6F05........ | movdqa vec0, [L122+1536] ..w | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [00001aac] 21 a0 09 15: wrch $MFC_EAL,$21 | |
mov dword ptr [rcx+4480], 6828 ; C78180110000AC1A0000| mov [cpu+4480], 6828 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136213 ; BA1509A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L623 ; 0F84........ | jz L287 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L287: ; | .. | |
; [00001ab0] 1c 40 02 85: ai $5,$5,0x100 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
paddd xmm0, oword ptr [L122+1168] ; 660FFE05........ | paddd vec0, [L122+1168] ..x | |
movdqa oword ptr [rcx+336], xmm0 ; 660F7F8150010000 | movdqa [cpu+336], vec0 r.R | |
; [00001ab4] 21 a0 09 94: wrch $MFC_Size,$20 | |
mov dword ptr [rcx+4480], 6836 ; C78180110000B41A0000| mov [cpu+4480], 6836 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136340 ; BA9409A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L625 ; 0F84........ | jz L288 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L288: ; | .. | |
; [00001ab8] 18 04 c4 92: a $18,$9,$19 | |
movdqa xmm0, oword ptr [rcx+560] ; 660F6F8130020000 | movdqa vec0, [cpu+560] r.w | |
paddd xmm0, oword ptr [rcx+400] ; 660FFE8190010000 | paddd vec0, [cpu+400] r.x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [00001abc] 21 a0 0a 04: wrch $MFC_TagID,$4 | |
mov dword ptr [rcx+4480], 6844 ; C78180110000BC1A0000| mov [cpu+4480], 6844 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136452 ; BA040AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L627 ; 0F84........ | jz L289 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L289: ; | .. | |
; [00001ac0] 21 a0 0a 86: wrch $MFC_Cmd,$6 | |
mov dword ptr [rcx+4480], 6848 ; C78180110000C01A0000| mov [cpu+4480], 6848 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136582 ; BA860AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L629 ; 0F84........ | jz L290 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L290: ; | .. | |
; [00001ac4] 78 04 82 8f: ceq $15,$5,$18 | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w | |
pcmpeqd xmm0, oword ptr [rcx+544] ; 660F768120020000 | pcmpeqd vec0, [cpu+544] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00001ac8] 33 d7 69 11: lqr $17,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+528], xmm0 ; 660F7F8110020000 | movdqa [cpu+528], vec0 r.R | |
; [00001acc] 1c 20 08 90: ai $16,$17,0x80 | |
movdqa xmm0, oword ptr [rcx+528] ; 660F6F8110020000 | movdqa vec0, [cpu+528] r.w | |
paddd xmm0, oword ptr [L122+608] ; 660FFE05........ | paddd vec0, [L122+608] ..x | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [00001ad0] 23 d7 68 10: stqr $16,0x2d610 | |
movdqa xmm0, oword ptr [rcx+512] ; 660F6F8100020000 | movdqa vec0, [cpu+512] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [00001ad4] 20 7f f6 8f: brz $15,0x1a88 | |
cmp dword ptr [rcx+508], 0 ; 83B9FC01000000 | cmp [cpu+508], 0 r. | |
je L67 ; 0F849DFDFFFF | je L67 .. | |
; [00001ad8] 18 1c 03 9b: a $27,$7,$112 | |
movdqa xmm0, oword ptr [rcx+2048] ; 660F6F8100080000 | movdqa vec0, [cpu+2048] r.w | |
paddd xmm0, oword ptr [rcx+368] ; 660FFE8170010000 | paddd vec0, [cpu+368] r.x | |
movdqa oword ptr [rcx+688], xmm0 ; 660F7F81B0020000 | movdqa [cpu+688], vec0 r.R | |
; [00001adc] 21 a0 08 63: wrch $MFC_LSA,$99 | |
mov dword ptr [rcx+4480], 6876 ; C78180110000DC1A0000| mov [cpu+4480], 6876 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136035 ; BA6308A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L631 ; 0F84........ | jz L291 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L291: ; | .. | |
; [00001ae0] 40 80 98 1a: il $26,0x130 | |
movdqa xmm0, oword ptr [L122+816] ; 660F6F05........ | movdqa vec0, [L122+816] ..w | |
movdqa oword ptr [rcx+672], xmm0 ; 660F7F81A0020000 | movdqa [cpu+672], vec0 r.R | |
; [00001ae4] 21 a0 09 1b: wrch $MFC_EAL,$27 | |
mov dword ptr [rcx+4480], 6884 ; C78180110000E41A0000| mov [cpu+4480], 6884 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136219 ; BA1B09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L633 ; 0F84........ | jz L292 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L292: ; | .. | |
; [00001ae8] 21 a0 09 9a: wrch $MFC_Size,$26 | |
mov dword ptr [rcx+4480], 6888 ; C78180110000E81A0000| mov [cpu+4480], 6888 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136346 ; BA9A09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L634 ; 0F84........ | jz L293 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L293: ; | .. | |
; [00001aec] 21 a0 0a 04: wrch $MFC_TagID,$4 | |
mov dword ptr [rcx+4480], 6892 ; C78180110000EC1A0000| mov [cpu+4480], 6892 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136452 ; BA040AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L635 ; 0F84........ | jz L294 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L294: ; | .. | |
; [00001af0] 21 a0 0a 86: wrch $MFC_Cmd,$6 | |
mov dword ptr [rcx+4480], 6896 ; C78180110000F01A0000| mov [cpu+4480], 6896 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136582 ; BA860AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L636 ; 0F84........ | jz L295 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L295: ; | .. | |
; [00001af4] 33 d7 63 99: lqr $25,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+656], xmm0 ; 660F7F8190020000 | movdqa [cpu+656], vec0 r.R | |
; [00001af8] 1c 4c 0c 86: ai $6,$25,0x130 | |
movdqa xmm0, oword ptr [rcx+656] ; 660F6F8190020000 | movdqa vec0, [cpu+656] r.w | |
paddd xmm0, oword ptr [L122+816] ; 660FFE05........ | paddd vec0, [L122+816] ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001afc] 23 d7 62 86: stqr $6,0x2d610 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
L68: ; | .. | |
; Block: | |
; [00001b00] 21 a0 0b d3: wrch $MFC_WrTagUpdate,$83 | |
mov dword ptr [rcx+4480], 6912 ; C78180110000001B0000| mov [cpu+4480], 6912 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136915 ; BAD30BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L619 ; 0F84........ | jz L296 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L296: ; | .. | |
L69: ; | .. | |
; Block: | |
; [00001b04] 01 e0 0b 9c: rchcnt $28,$MFC_WrTagUpdate | |
mov dword ptr [rcx+4480], 6916 ; C78180110000041B0000| mov [cpu+4480], 6916 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 31460252 ; BA9C0BE001 | | |
mov r8, 8597079552 ; 49B800066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L622 ; 0F84........ | jz L297 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L297: ; | .. | |
; [00001b08] 7c 00 4e 07: ceqi $7,$28,0x1 | |
movdqa xmm0, oword ptr [rcx+704] ; 660F6F81C0020000 | movdqa vec0, [cpu+704] r.w | |
pcmpeqd xmm0, oword ptr [L122+64] ; 660F7605........ | pcmpeqd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+368], xmm0 ; 660F7F8170010000 | movdqa [cpu+368], vec0 r.R | |
; [00001b0c] 20 7f ff 07: brz $7,0x1b04 | |
cmp dword ptr [rcx+380], 0 ; 83B97C01000000 | cmp [cpu+380], 0 r. | |
short je L69 ; 74A4 | je L69 .. | |
; [00001b10] 01 a0 0c 02: rdch $2,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 6928 ; C78180110000101B0000| mov [cpu+4480], 6928 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266050 ; BA020CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L624 ; 0F84........ | jz L298 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L298: ; | .. | |
; [00001b14] 21 a0 0b 5d: wrch $MFC_WrTagMask,$93 | |
mov dword ptr [rcx+4480], 6932 ; C78180110000141B0000| mov [cpu+4480], 6932 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136797 ; BA5D0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L626 ; 0F84........ | jz L299 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L299: ; | .. | |
; [00001b18] 21 a0 0b dc: wrch $MFC_WrTagUpdate,$92 | |
mov dword ptr [rcx+4480], 6936 ; C78180110000181B0000| mov [cpu+4480], 6936 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136924 ; BADC0BA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L628 ; 0F84........ | jz L300 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L300: ; | .. | |
; [00001b1c] 01 a0 0c 04: rdch $4,$MFC_RdTagStat | |
mov dword ptr [rcx+4480], 6940 ; C781801100001C1B0000| mov [cpu+4480], 6940 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27266052 ; BA040CA001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L630 ; 0F84........ | jz L301 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L301: ; | .. | |
; [00001b20] 01 a0 04 20: rdch $32,$SPU_RdDec | |
mov dword ptr [rcx+4480], 6944 ; C78180110000201B0000| mov [cpu+4480], 6944 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 27264032 ; BA2004A001 | | |
mov r8, 8597079632 ; 49B850066D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L632 ; 0F84........ | jz L302 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L302: ; | .. | |
; [00001b24] 33 d7 63 9d: lqr $29,0x2d640 | |
movdqa xmm0, oword ptr [rbx+185920] ; 660F6F8340D60200 | movdqa vec0, [ls+185920] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+720], xmm0 ; 660F7F81D0020000 | movdqa [cpu+720], vec0 r.R | |
; [00001b28] 08 1b 10 1e: sf $30,$32,$108 | |
movdqa xmm0, oword ptr [rcx+1984] ; 660F6F81C0070000 | movdqa vec0, [cpu+1984] r.w | |
psubd xmm0, oword ptr [rcx+768] ; 660FFA8100030000 | psubd vec0, [cpu+768] r.x | |
movdqa oword ptr [rcx+736], xmm0 ; 660F7F81E0020000 | movdqa [cpu+736], vec0 r.R | |
; [00001b2c] 08 07 84 06: sf $6,$8,$30 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
psubd xmm0, oword ptr [rcx+384] ; 660FFA8180010000 | psubd vec0, [cpu+384] r.x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001b30] 18 07 8e ec: a $108,$29,$30 | |
movdqa xmm0, oword ptr [rcx+736] ; 660F6F81E0020000 | movdqa vec0, [cpu+736] r.w | |
paddd xmm0, oword ptr [rcx+720] ; 660FFE81D0020000 | paddd vec0, [cpu+720] r.x | |
movdqa oword ptr [rcx+1984], xmm0 ; 660F7F81C0070000 | movdqa [cpu+1984], vec0 r.R | |
; [00001b34] 23 d7 61 ec: stqr $108,0x2d640 | |
movdqa xmm0, oword ptr [rcx+1984] ; 660F6F81C0070000 | movdqa vec0, [cpu+1984] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185920], xmm0 ; 660F7F8340D60200 | movdqa [ls+185920], vec0 .rR | |
; [00001b38] 40 20 00 7f: nop $127 | |
; [00001b3c] 20 00 33 e7: brz $103,0x1cd8 | |
cmp dword ptr [rcx+1916], 0 ; 83B97C07000000 | cmp [cpu+1916], 0 r. | |
je L73 ; 0F84........ | je L73 .. | |
; [00001b40] 0f 61 43 29: shli $41,$6,0x5 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+912], xmm0 ; 660F7F8190030000 | movdqa [cpu+912], vec0 r.R | |
; [00001b44] 34 00 29 2a: lqd $42,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+928], xmm0 ; 660F7F81A0030000 | movdqa [cpu+928], vec0 r.R | |
; [00001b48] 0f 60 c3 28: shli $40,$6,0x3 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pslld xmm0, 3 ; 660F72F003 | pslld vec0, 3 ..x | |
movdqa oword ptr [rcx+896], xmm0 ; 660F7F8180030000 | movdqa [cpu+896], vec0 r.R | |
; [00001b4c] 33 9e 88 8c: lqr $12,0x10f90 | |
movdqa xmm0, oword ptr [rbx+69520] ; 660F6F83900F0100 | movdqa vec0, [ls+69520] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00001b50] 0f 61 44 27: shli $39,$8,0x5 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+880], xmm0 ; 660F7F8170030000 | movdqa [cpu+880], vec0 r.R | |
; [00001b54] 12 7e 9b 92: hbrr 0x1b9c,0x1030 | |
; [00001b58] 0f 60 c4 26: shli $38,$8,0x3 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pslld xmm0, 3 ; 660F72F003 | pslld vec0, 3 ..x | |
movdqa oword ptr [rcx+864], xmm0 ; 660F7F8160030000 | movdqa [cpu+864], vec0 r.R | |
; [00001b5c] 18 0a 54 60: a $96,$40,$41 | |
movdqa xmm0, oword ptr [rcx+912] ; 660F6F8190030000 | movdqa vec0, [cpu+912] r.w | |
paddd xmm0, oword ptr [rcx+896] ; 660FFE8180030000 | paddd vec0, [cpu+896] r.x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00001b60] 3b 94 95 25: rotqby $37,$42,$82 | |
movdqa xmm0, oword ptr [rcx+928] ; 660F6F81A0030000 | movdqa vec0, [cpu+928] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1580] ; 8BA92C060000 | mov addr, [cpu+1580] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+848], xmm0 ; 660F7F8150030000 | movdqa [cpu+848], vec0 r.R | |
; [00001b64] 18 09 d3 0b: a $11,$38,$39 | |
movdqa xmm0, oword ptr [rcx+880] ; 660F6F8170030000 | movdqa vec0, [cpu+880] r.w | |
paddd xmm0, oword ptr [rcx+864] ; 660FFE8160030000 | paddd vec0, [cpu+864] r.x | |
movdqa oword ptr [rcx+432], xmm0 ; 660F7F81B0010000 | movdqa [cpu+432], vec0 r.R | |
; [00001b68] 0f 60 92 ed: shli $109,$37,0x2 | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w | |
pslld xmm0, 2 ; 660F72F002 | pslld vec0, 2 ..x | |
movdqa oword ptr [rcx+2000], xmm0 ; 660F7F81D0070000 | movdqa [cpu+2000], vec0 r.R | |
; [00001b6c] 18 09 46 72: a $114,$12,$37 | |
movdqa xmm0, oword ptr [rcx+848] ; 660F6F8150030000 | movdqa vec0, [cpu+848] r.w | |
paddd xmm0, oword ptr [rcx+448] ; 660FFE81C0010000 | paddd vec0, [cpu+448] r.x | |
movdqa oword ptr [rcx+2080], xmm0 ; 660F7F8120080000 | movdqa [cpu+2080], vec0 r.R | |
; [00001b70] 1c 0a 39 64: ai $100,$114,0x28 | |
movdqa xmm0, oword ptr [rcx+2080] ; 660F6F8120080000 | movdqa vec0, [cpu+2080] r.w | |
paddd xmm0, oword ptr [L122+1552] ; 660FFE05........ | paddd vec0, [L122+1552] ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [00001b74] 18 1f 36 a3: a $35,$109,$124 | |
movdqa xmm0, oword ptr [rcx+2240] ; 660F6F81C0080000 | movdqa vec0, [cpu+2240] r.w | |
paddd xmm0, oword ptr [rcx+2000] ; 660FFE81D0070000 | paddd vec0, [cpu+2000] r.x | |
movdqa oword ptr [rcx+816], xmm0 ; 660F7F8130030000 | movdqa [cpu+816], vec0 r.R | |
; [00001b78] 0f 60 b2 67: shli $103,$100,0x2 | |
movdqa xmm0, oword ptr [rcx+1856] ; 660F6F8140070000 | movdqa vec0, [cpu+1856] r.w | |
pslld xmm0, 2 ; 660F72F002 | pslld vec0, 2 ..x | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [00001b7c] 34 02 91 a4: lqd $36,0xa0($35) | |
mov edx, dword ptr [rcx+828] ; 8B913C030000 | mov addr, [cpu+828] r. w | |
add edx, 160 ; 81C2A0000000 | add addr, 160 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+832], xmm0 ; 660F7F8140030000 | movdqa [cpu+832], vec0 r.R | |
; [00001b80] 3e c0 11 82: cwd $2,$35,0x0 | |
mov edx, dword ptr [rcx+828] ; 8B913C030000 | mov addr, [cpu+828] r. w | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+288], xmm0 ; 660F7F8120010000 | movdqa [cpu+288], vec0 r.R. | |
mov dword ptr [rcx+rdx+288], 66051 ; C784112001000003020100| mov [cpu+addr+288], 66051 r. R | |
; [00001b84] 3a df 33 8d: cwx $13,$103,$124 | |
mov edx, dword ptr [rcx+2252] ; 8B91CC080000 | mov addr, [cpu+2252] r. w | |
add edx, dword ptr [rcx+1916] ; 03917C070000 | add addr, [cpu+1916] r. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+464], xmm0 ; 660F7F81D0010000 | movdqa [cpu+464], vec0 r.R. | |
mov dword ptr [rcx+rdx+464], 66051 ; C78411D001000003020100| mov [cpu+addr+464], 66051 r. R | |
; [00001b88] b0 69 30 02: shufb $3,$96,$36,$2 | |
movdqa xmm0, oword ptr [rcx+288] ; 660F6F8120010000 | movdqa vec0, [cpu+288] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+832] ; 660F6F9140030000 | movdqa vec1, [cpu+832] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1792] ; 660F6F9900070000 | movdqa vec3, [cpu+1792] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+304], xmm4 ; 660F7FA130010000 | movdqa [cpu+304], vec5 r. R | |
; [00001b8c] 24 02 91 83: stqd $3,0xa0($35) | |
mov edx, dword ptr [rcx+828] ; 8B913C030000 | mov addr, [cpu+828] r. w | |
add edx, 160 ; 81C2A0000000 | add addr, 160 .. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+304] ; 660F6F8130010000 | movdqa vec0, [cpu+304] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00001b90] 38 9f 33 a2: lqx $34,$103,$124 | |
mov edx, dword ptr [rcx+1916] ; 8B917C070000 | mov addr, [cpu+1916] r. w | |
add edx, dword ptr [rcx+2252] ; 0391CC080000 | add addr, [cpu+2252] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+800], xmm0 ; 660F7F8120030000 | movdqa [cpu+800], vec0 r.R | |
; [00001b94] b4 28 85 8d: shufb $33,$11,$34,$13 | |
movdqa xmm0, oword ptr [rcx+464] ; 660F6F81D0010000 | movdqa vec0, [cpu+464] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+800] ; 660F6F9120030000 | movdqa vec1, [cpu+800] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+432] ; 660F6F99B0010000 | movdqa vec3, [cpu+432] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+784], xmm4 ; 660F7FA110030000 | movdqa [cpu+784], vec5 r. R | |
; [00001b98] 28 9f 33 a1: stqx $33,$103,$124 | |
mov edx, dword ptr [rcx+1916] ; 8B917C070000 | mov addr, [cpu+1916] r. w | |
add edx, dword ptr [rcx+2252] ; 0391CC080000 | add addr, [cpu+2252] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+784] ; 660F6F8110030000 | movdqa vec0, [cpu+784] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00001b9c] 32 7e 92 80: br 0x1030 | |
mov [rsp+56], eax ; 89442438 | [Spill] pos | |
jmp L32 ; E985A9FFFF | jmp L32 .. | |
L70: ; | .. | |
; Block: | |
; [00001ba0] 33 d6 8c 18: lqr $24,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+640], xmm0 ; 660F7F8180020000 | movdqa [cpu+640], vec0 r.R | |
; [00001ba4] 33 d6 a1 97: lqr $23,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+624], xmm0 ; 660F7F8170020000 | movdqa [cpu+624], vec0 r.R | |
; [00001ba8] 33 9e 2f 06: lqr $6,0x10d20 | |
movdqa xmm0, oword ptr [rbx+68896] ; 660F6F83200D0100 | movdqa vec0, [ls+68896] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001bac] 12 7e 96 ac: hbrr 0x1c5c,0x1060 | |
; [00001bb0] 0f 61 4c 16: shli $22,$24,0x5 | |
movdqa xmm0, oword ptr [rcx+640] ; 660F6F8180020000 | movdqa vec0, [cpu+640] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+608], xmm0 ; 660F7F8160020000 | movdqa [cpu+608], vec0 r.R | |
; [00001bb4] 3f 82 0b 90: rotqbyi $16,$23,0x8 | |
movdqa xmm0, oword ptr [rcx+624] ; 660F6F8170020000 | movdqa vec0, [cpu+624] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+512], xmm0 ; 660F7F8100020000 | movdqa [cpu+512], vec0 r.R | |
; [00001bb8] 21 a0 08 06: wrch $MFC_LSA,$6 | |
mov dword ptr [rcx+4480], 7096 ; C78180110000B81B0000| mov [cpu+4480], 7096 r. | |
mov edx, 564135942 ; BA0608A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L452 ; 0F84........ | jz L303 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L303: ; | .. | |
; [00001bbc] 78 a5 aa 94: mpyh $20,$85,$22 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
movdqa xmm2, oword ptr [rcx+608] ; 660F6F9160020000 | movdqa vec1, [cpu+608] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+576], xmm0 ; 660F7F8140020000 | movdqa [cpu+576], vec0 r.R | |
; [00001bc0] 78 b5 4b 15: mpyh $21,$22,$85 | |
movdqa xmm0, oword ptr [rcx+608] ; 660F6F8160020000 | movdqa vec0, [cpu+608] r.w | |
movdqa xmm2, oword ptr [rcx+1616] ; 660F6F9150060000 | movdqa vec1, [cpu+1616] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+592], xmm0 ; 660F7F8150020000 | movdqa [cpu+592], vec0 r.R | |
; [00001bc4] 79 85 aa 93: mpyu $19,$85,$22 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
movdqa xmm2, oword ptr [rcx+608] ; 660F6F9160020000 | movdqa vec1, [cpu+608] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+560], xmm0 ; 660F7F8130020000 | movdqa [cpu+560], vec0 r.R | |
; [00001bc8] 0f 5f cb 0e: rotmai $14,$22,0xffffffff | |
movdqa xmm0, oword ptr [rcx+608] ; 660F6F8160020000 | movdqa vec0, [cpu+608] r.w | |
psrad xmm0, 1 ; 660F72E001 | psrad vec0, 1 ..x | |
movdqa oword ptr [rcx+480], xmm0 ; 660F7F81E0010000 | movdqa [cpu+480], vec0 r.R | |
; [00001bcc] 18 05 4a 12: a $18,$20,$21 | |
movdqa xmm0, oword ptr [rcx+592] ; 660F6F8150020000 | movdqa vec0, [cpu+592] r.w | |
paddd xmm0, oword ptr [rcx+576] ; 660FFE8140020000 | paddd vec0, [cpu+576] r.x | |
movdqa oword ptr [rcx+544], xmm0 ; 660F7F8120020000 | movdqa [cpu+544], vec0 r.R | |
; [00001bd0] 18 04 c9 11: a $17,$18,$19 | |
movdqa xmm0, oword ptr [rcx+560] ; 660F6F8130020000 | movdqa vec0, [cpu+560] r.w | |
paddd xmm0, oword ptr [rcx+544] ; 660FFE8120020000 | paddd vec0, [cpu+544] r.x | |
movdqa oword ptr [rcx+528], xmm0 ; 660F7F8110020000 | movdqa [cpu+528], vec0 r.R | |
; [00001bd4] 18 04 48 0f: a $15,$16,$17 | |
movdqa xmm0, oword ptr [rcx+528] ; 660F6F8110020000 | movdqa vec0, [cpu+528] r.w | |
paddd xmm0, oword ptr [rcx+512] ; 660FFE8100020000 | paddd vec0, [cpu+512] r.x | |
movdqa oword ptr [rcx+496], xmm0 ; 660F7F81F0010000 | movdqa [cpu+496], vec0 r.R | |
; [00001bd8] 21 a0 09 0f: wrch $MFC_EAL,$15 | |
mov dword ptr [rcx+4480], 7128 ; C78180110000D81B0000| mov [cpu+4480], 7128 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136207 ; BA0F09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L457 ; 0F84........ | jz L304 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L304: ; | .. | |
; [00001bdc] 21 a0 09 8e: wrch $MFC_Size,$14 | |
mov dword ptr [rcx+4480], 7132 ; C78180110000DC1B0000| mov [cpu+4480], 7132 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136334 ; BA8E09A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L462 ; 0F84........ | jz L305 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L305: ; | .. | |
; [00001be0] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 7136 ; C78180110000E01B0000| mov [cpu+4480], 7136 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L467 ; 0F84........ | jz L306 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L306: ; | .. | |
; [00001be4] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
mov dword ptr [rcx+4480], 7140 ; C78180110000E41B0000| mov [cpu+4480], 7140 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136677 ; BAE50AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L472 ; 0F84........ | jz L307 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L307: ; | .. | |
; [00001be8] 33 d6 83 57: lqr $87,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1648], xmm0 ; 660F7F8170060000 | movdqa [cpu+1648], vec0 r.R | |
; [00001bec] 33 d6 98 8c: lqr $12,0x2d0b0 | |
movdqa xmm0, oword ptr [rbx+184496] ; 660F6F83B0D00200 | movdqa vec0, [ls+184496] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00001bf0] 33 9e 26 4d: lqr $77,0x10d20 | |
movdqa xmm0, oword ptr [rbx+68896] ; 660F6F83200D0100 | movdqa vec0, [ls+68896] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1488], xmm0 ; 660F7F81D0050000 | movdqa [cpu+1488], vec0 r.R | |
; [00001bf4] 33 d7 43 fd: lqr $125,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2256], xmm0 ; 660F7F81D0080000 | movdqa [cpu+2256], vec0 r.R | |
; [00001bf8] 0f 61 6b d0: shli $80,$87,0x5 | |
movdqa xmm0, oword ptr [rcx+1648] ; 660F6F8170060000 | movdqa vec0, [cpu+1648] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [00001bfc] 3f 82 06 5f: rotqbyi $95,$12,0x8 | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1776], xmm0 ; 660F7F81F0060000 | movdqa [cpu+1776], vec0 r.R | |
; [00001c00] 78 b4 2a ce: mpyh $78,$85,$80 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
movdqa xmm2, oword ptr [rcx+1536] ; 660F6F9100060000 | movdqa vec1, [cpu+1536] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+1504], xmm0 ; 660F7F81E0050000 | movdqa [cpu+1504], vec0 r.R | |
; [00001c04] 78 b5 68 4f: mpyh $79,$80,$85 | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
movdqa xmm2, oword ptr [rcx+1616] ; 660F6F9150060000 | movdqa vec1, [cpu+1616] r.. w | |
psrld xmm0, 16 ; 660F72D010 | psrld vec0, 16 ..x . | |
pmullw xmm0, xmm2 ; 660FD5C2 | pmullw vec0, vec1 ..x R | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x | |
movdqa oword ptr [rcx+1520], xmm0 ; 660F7F81F0050000 | movdqa [cpu+1520], vec0 r.R | |
; [00001c08] 79 94 2a cc: mpyu $76,$85,$80 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
movdqa xmm2, oword ptr [rcx+1536] ; 660F6F9100060000 | movdqa vec1, [cpu+1536] r.. w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w. | |
pmulhuw xmm0, xmm2 ; 660FE4C2 | pmulhuw vec0, vec1 ..x .r | |
pmullw xmm1, xmm2 ; 660FD5CA | pmullw vec2, vec1 ... xR | |
pslld xmm0, 16 ; 660F72F010 | pslld vec0, 16 ..x . | |
pand xmm1, oword ptr [L122+176] ; 660FDB0D........ | pand vec2, [L122+176] ... x | |
por xmm0, xmm1 ; 660FEBC1 | por vec0, vec2 ..x R | |
movdqa oword ptr [rcx+1472], xmm0 ; 660F7F81C0050000 | movdqa [cpu+1472], vec0 r.R | |
; [00001c0c] 0f 5f e8 4b: rotmai $75,$80,0xffffffff | |
movdqa xmm0, oword ptr [rcx+1536] ; 660F6F8100060000 | movdqa vec0, [cpu+1536] r.w | |
psrad xmm0, 1 ; 660F72E001 | psrad vec0, 1 ..x | |
movdqa oword ptr [rcx+1456], xmm0 ; 660F7F81B0050000 | movdqa [cpu+1456], vec0 r.R | |
; [00001c10] 18 17 e5 ca: a $74,$75,$95 | |
movdqa xmm0, oword ptr [rcx+1776] ; 660F6F81F0060000 | movdqa vec0, [cpu+1776] r.w | |
paddd xmm0, oword ptr [rcx+1456] ; 660FFE81B0050000 | paddd vec0, [cpu+1456] r.x | |
movdqa oword ptr [rcx+1440], xmm0 ; 660F7F81A0050000 | movdqa [cpu+1440], vec0 r.R | |
; [00001c14] 3f e0 25 c6: shlqbyi $70,$75,0x0 | |
movdqa xmm0, oword ptr [rcx+1456] ; 660F6F81B0050000 | movdqa vec0, [cpu+1456] r.w | |
pslldq xmm0, 0 ; 660F73F800 | pslldq vec0, 0 ..x | |
movdqa oword ptr [rcx+1376], xmm0 ; 660F7F8160050000 | movdqa [cpu+1376], vec0 r.R | |
; [00001c18] 18 13 e7 68: a $104,$78,$79 | |
movdqa xmm0, oword ptr [rcx+1520] ; 660F6F81F0050000 | movdqa vec0, [cpu+1520] r.w | |
paddd xmm0, oword ptr [rcx+1504] ; 660FFE81E0050000 | paddd vec0, [cpu+1504] r.x | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [00001c1c] 18 13 65 e6: a $102,$75,$77 | |
movdqa xmm0, oword ptr [rcx+1488] ; 660F6F81D0050000 | movdqa vec0, [cpu+1488] r.w | |
paddd xmm0, oword ptr [rcx+1456] ; 660FFE81B0050000 | paddd vec0, [cpu+1456] r.x | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00001c20] 18 13 34 49: a $73,$104,$76 | |
movdqa xmm0, oword ptr [rcx+1472] ; 660F6F81C0050000 | movdqa vec0, [cpu+1472] r.w | |
paddd xmm0, oword ptr [rcx+1920] ; 660FFE8180070000 | paddd vec0, [cpu+1920] r.x | |
movdqa oword ptr [rcx+1424], xmm0 ; 660F7F8190050000 | movdqa [cpu+1424], vec0 r.R | |
; [00001c24] 21 a0 08 66: wrch $MFC_LSA,$102 | |
mov dword ptr [rcx+4480], 7204 ; C78180110000241C0000| mov [cpu+4480], 7204 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136038 ; BA6608A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L477 ; 0F84........ | jz L308 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L308: ; | .. | |
; [00001c28] 18 12 a4 c7: a $71,$73,$74 | |
movdqa xmm0, oword ptr [rcx+1440] ; 660F6F81A0050000 | movdqa vec0, [cpu+1440] r.w | |
paddd xmm0, oword ptr [rcx+1424] ; 660FFE8190050000 | paddd vec0, [cpu+1424] r.x | |
movdqa oword ptr [rcx+1392], xmm0 ; 660F7F8170050000 | movdqa [cpu+1392], vec0 r.R | |
; [00001c2c] 18 12 fe c8: a $72,$125,$75 | |
movdqa xmm0, oword ptr [rcx+1456] ; 660F6F81B0050000 | movdqa vec0, [cpu+1456] r.w | |
paddd xmm0, oword ptr [rcx+2256] ; 660FFE81D0080000 | paddd vec0, [cpu+2256] r.x | |
movdqa oword ptr [rcx+1408], xmm0 ; 660F7F8180050000 | movdqa [cpu+1408], vec0 r.R | |
; [00001c30] 21 a0 09 47: wrch $MFC_EAL,$71 | |
mov dword ptr [rcx+4480], 7216 ; C78180110000301C0000| mov [cpu+4480], 7216 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136263 ; BA4709A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L482 ; 0F84........ | jz L309 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L309: ; | .. | |
; [00001c34] 21 a0 09 c6: wrch $MFC_Size,$70 | |
mov dword ptr [rcx+4480], 7220 ; C78180110000341C0000| mov [cpu+4480], 7220 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136390 ; BAC609A021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L487 ; 0F84........ | jz L310 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L310: ; | .. | |
; [00001c38] 23 d7 3b 48: stqr $72,0x2d610 | |
movdqa xmm0, oword ptr [rcx+1408] ; 660F6F8180050000 | movdqa vec0, [cpu+1408] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [00001c3c] 21 a0 0a 53: wrch $MFC_TagID,$83 | |
mov dword ptr [rcx+4480], 7228 ; C781801100003C1C0000| mov [cpu+4480], 7228 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136531 ; BA530AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L491 ; 0F84........ | jz L311 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L311: ; | .. | |
; [00001c40] 21 a0 0a e5: wrch $MFC_Cmd,$101 | |
mov dword ptr [rcx+4480], 7232 ; C78180110000401C0000| mov [cpu+4480], 7232 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 564136677 ; BAE50AA021 | | |
mov r8, 8597084736 ; 49B8401A6D0002000000| | |
call 8598639344 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L495 ; 0F84........ | jz L312 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L312: ; | .. | |
; [00001c44] 33 d6 77 c5: lqr $69,0x2d000 | |
movdqa xmm0, oword ptr [rbx+184320] ; 660F6F8300D00200 | movdqa vec0, [ls+184320] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1360], xmm0 ; 660F7F8150050000 | movdqa [cpu+1360], vec0 r.R | |
; [00001c48] 33 d7 39 7e: lqr $126,0x2d610 | |
movdqa xmm0, oword ptr [rbx+185872] ; 660F6F8310D60200 | movdqa vec0, [ls+185872] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+2272], xmm0 ; 660F7F81E0080000 | movdqa [cpu+2272], vec0 r.R | |
; [00001c4c] 0f 61 62 c4: shli $68,$69,0x5 | |
movdqa xmm0, oword ptr [rcx+1360] ; 660F6F8150050000 | movdqa vec0, [cpu+1360] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1344], xmm0 ; 660F7F8140050000 | movdqa [cpu+1344], vec0 r.R | |
; [00001c50] 0f 5f e2 43: rotmai $67,$68,0xffffffff | |
movdqa xmm0, oword ptr [rcx+1344] ; 660F6F8140050000 | movdqa vec0, [cpu+1344] r.w | |
psrad xmm0, 1 ; 660F72E001 | psrad vec0, 1 ..x | |
movdqa oword ptr [rcx+1328], xmm0 ; 660F7F8130050000 | movdqa [cpu+1328], vec0 r.R | |
; [00001c54] 18 10 ff 55: a $85,$126,$67 | |
movdqa xmm0, oword ptr [rcx+1328] ; 660F6F8130050000 | movdqa vec0, [cpu+1328] r.w | |
paddd xmm0, oword ptr [rcx+2272] ; 660FFE81E0080000 | paddd vec0, [cpu+2272] r.x | |
movdqa oword ptr [rcx+1616], xmm0 ; 660F7F8150060000 | movdqa [cpu+1616], vec0 r.R | |
; [00001c58] 23 d7 37 55: stqr $85,0x2d610 | |
movdqa xmm0, oword ptr [rcx+1616] ; 660F6F8150060000 | movdqa vec0, [cpu+1616] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+185872], xmm0 ; 660F7F8310D60200 | movdqa [ls+185872], vec0 .rR | |
; [00001c5c] 32 7e 80 80: br 0x1060 | |
mov [rsp+56], eax ; 89442438 | [Spill] pos | |
jmp L34 ; E96EA4FFFF | jmp L34 .. | |
L71: ; | .. | |
; Block: | |
; [00001c60] 40 80 00 e8: il $104,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [00001c64] 12 7f 85 18: hbrr 0x1cc4,0x188c | |
; [00001c68] 40 80 00 e7: il $103,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [00001c6c] 33 ee 12 ce: lqr $78,0x38d00 | |
movdqa xmm0, oword ptr [rbx+232704] ; 660F6F83008D0300 | movdqa vec0, [ls+232704] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1504], xmm0 ; 660F7F81E0050000 | movdqa [cpu+1504], vec0 r.R | |
; [00001c70] 40 80 00 e6: il $102,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00001c74] 3e c2 00 86: cwd $6,$SP,0x8 | |
mov edx, dword ptr [rcx+284] ; 8B911C010000 | mov addr, [cpu+284] r. w | |
add edx, 8 ; 83C208 | add addr, 8 .. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R. | |
mov dword ptr [rcx+rdx+352], 66051 ; C784116001000003020100| mov [cpu+addr+352], 66051 r. R | |
; [00001c78] 33 f1 d3 49: lqr $73,0x3ab10 | |
movdqa xmm0, oword ptr [rbx+240400] ; 660F6F8310AB0300 | movdqa vec0, [ls+240400] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1424], xmm0 ; 660F7F8190050000 | movdqa [cpu+1424], vec0 r.R | |
; [00001c7c] 3f 82 27 4d: rotqbyi $77,$78,0x8 | |
movdqa xmm0, oword ptr [rcx+1504] ; 660F6F81E0050000 | movdqa vec0, [cpu+1504] r.w | |
palignr xmm0, xmm0, 8 ; 660F3A0FC008 | palignr vec0, vec0, 8 ..x | |
movdqa oword ptr [rcx+1488], xmm0 ; 660F7F81D0050000 | movdqa [cpu+1488], vec0 r.R | |
; [00001c80] 1c 00 66 cc: ai $76,$77,0x1 | |
movdqa xmm0, oword ptr [rcx+1488] ; 660F6F81D0050000 | movdqa vec0, [cpu+1488] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1472], xmm0 ; 660F7F81C0050000 | movdqa [cpu+1472], vec0 r.R | |
; [00001c84] b9 53 a6 06: shufb $74,$76,$78,$6 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1504] ; 660F6F91E0050000 | movdqa vec1, [cpu+1504] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1472] ; 660F6F99C0050000 | movdqa vec3, [cpu+1472] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1440], xmm4 ; 660F7FA1A0050000 | movdqa [cpu+1440], vec5 r. R | |
; [00001c88] 23 ee 0f 4a: stqr $74,0x38d00 | |
movdqa xmm0, oword ptr [rcx+1440] ; 660F6F81A0050000 | movdqa vec0, [cpu+1440] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+232704], xmm0 ; 660F7F83008D0300 | movdqa [ls+232704], vec0 .rR | |
; [00001c8c] 20 7f 7e c9: brz $73,0x1880 | |
cmp dword ptr [rcx+1436], 0 ; 83B99C05000000 | cmp [cpu+1436], 0 r. | |
je L595 ; 0F84........ | je L58 .. | |
; [00001c90] 33 d6 a2 64: lqr $100,0x2d1a0 | |
movdqa xmm0, oword ptr [rbx+184736] ; 660F6F83A0D10200 | movdqa vec0, [ls+184736] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [00001c94] 33 9e 5d e0: lqr $96,0x10f80 | |
movdqa xmm0, oword ptr [rbx+69504] ; 660F6F83800F0100 | movdqa vec0, [ls+69504] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00001c98] 33 f1 55 5f: lqr $95,0x3a740 | |
movdqa xmm0, oword ptr [rbx+239424] ; 660F6F8340A70300 | movdqa vec0, [ls+239424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1776], xmm0 ; 660F7F81F0060000 | movdqa [cpu+1776], vec0 r.R | |
; [00001c9c] 33 d6 7e 8a: lqr $10,0x2d090 | |
movdqa xmm0, oword ptr [rbx+184464] ; 660F6F8390D00200 | movdqa vec0, [ls+184464] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+416], xmm0 ; 660F7F81A0010000 | movdqa [cpu+416], vec0 r.R | |
; [00001ca0] 3f 83 b2 08: rotqbyi $8,$100,0xe | |
movdqa xmm0, oword ptr [rcx+1856] ; 660F6F8140070000 | movdqa vec0, [cpu+1856] r.w | |
palignr xmm0, xmm0, 2 ; 660F3A0FC002 | palignr vec0, vec0, 2 ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001ca4] 1c 00 70 56: ai $86,$96,0x1 | |
movdqa xmm0, oword ptr [rcx+1792] ; 660F6F8100070000 | movdqa vec0, [cpu+1792] r.w | |
paddd xmm0, oword ptr [L122+64] ; 660FFE05........ | paddd vec0, [L122+64] ..x | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [00001ca8] ba f7 f0 06: shufb $87,$96,$95,$6 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1776] ; 660F6F91F0060000 | movdqa vec1, [cpu+1776] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1792] ; 660F6F9900070000 | movdqa vec3, [cpu+1792] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+1648], xmm4 ; 660F7FA170060000 | movdqa [cpu+1648], vec5 r. R | |
; [00001cac] 3f 81 05 24: rotqbyi $36,$10,0x4 | |
movdqa xmm0, oword ptr [rcx+416] ; 660F6F81A0010000 | movdqa vec0, [cpu+416] r.w | |
palignr xmm0, xmm0, 12 ; 660F3A0FC00C | palignr vec0, vec0, 12 ..x | |
movdqa oword ptr [rcx+832], xmm0 ; 660F7F8140030000 | movdqa [cpu+832], vec0 r.R | |
; [00001cb0] 14 3f c4 50: andi $80,$8,0xff | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pand xmm0, oword ptr [L122+1328] ; 660FDB05........ | pand vec0, [L122+1328] ..x | |
movdqa oword ptr [rcx+1536], xmm0 ; 660F7F8100060000 | movdqa [cpu+1536], vec0 r.R | |
; [00001cb4] 00 20 00 00: lnop | |
; [00001cb8] 18 15 a8 4f: a $79,$80,$86 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
paddd xmm0, oword ptr [rcx+1536] ; 660FFE8100060000 | paddd vec0, [cpu+1536] r.x | |
movdqa oword ptr [rcx+1520], xmm0 ; 660F7F81F0050000 | movdqa [cpu+1520], vec0 r.R | |
; [00001cbc] 23 f1 50 d7: stqr $87,0x3a740 | |
movdqa xmm0, oword ptr [rcx+1648] ; 660F6F8170060000 | movdqa vec0, [cpu+1648] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+239424], xmm0 ; 660F7F8340A70300 | movdqa [ls+239424], vec0 .rR | |
; [00001cc0] 23 9e 58 4f: stqr $79,0x10f80 | |
movdqa xmm0, oword ptr [rcx+1520] ; 660F6F81F0050000 | movdqa vec0, [cpu+1520] r.w | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rbx+69504], xmm0 ; 660F7F83800F0100 | movdqa [ls+69504], vec0 .rR | |
; [00001cc4] 21 7f 79 24: brnz $36,0x188c | |
cmp dword ptr [rcx+844], 0 ; 83B94C03000000 | cmp [cpu+844], 0 r. | |
jne L596 ; 0F85........ | jne L59 .. | |
L72: ; | .. | |
; Block: | |
; [00001cc8] 40 80 00 e8: il $104,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1920], xmm0 ; 660F7F8180070000 | movdqa [cpu+1920], vec0 r.R | |
; [00001ccc] 40 80 00 e7: il $103,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1904], xmm0 ; 660F7F8170070000 | movdqa [cpu+1904], vec0 r.R | |
; [00001cd0] 40 80 00 e6: il $102,0x1 | |
movdqa xmm0, oword ptr [L122+64] ; 660F6F05........ | movdqa vec0, [L122+64] ..w | |
movdqa oword ptr [rcx+1888], xmm0 ; 660F7F8160070000 | movdqa [cpu+1888], vec0 r.R | |
; [00001cd4] 32 7f 78 00: br 0x1894 | |
mov [rsp+56], eax ; 89442438 | [Spill] pos | |
jmp L60 ; E97AE1FFFF | jmp L60 .. | |
L73: ; | .. | |
; Block: | |
; [00001cd8] 0f 61 43 40: shli $64,$6,0x5 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1280], xmm0 ; 660F7F8100050000 | movdqa [cpu+1280], vec0 r.R | |
; [00001cdc] 34 00 29 41: lqd $65,0x0($82) | |
mov edx, dword ptr [rcx+1580] ; 8B912C060000 | mov addr, [cpu+1580] r. w | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1296], xmm0 ; 660F7F8110050000 | movdqa [cpu+1296], vec0 r.R | |
; [00001ce0] 0f 60 c3 3f: shli $63,$6,0x3 | |
movdqa xmm0, oword ptr [rcx+352] ; 660F6F8160010000 | movdqa vec0, [cpu+352] r.w | |
pslld xmm0, 3 ; 660F72F003 | pslld vec0, 3 ..x | |
movdqa oword ptr [rcx+1264], xmm0 ; 660F7F81F0040000 | movdqa [cpu+1264], vec0 r.R | |
; [00001ce4] 33 9e 55 8c: lqr $12,0x10f90 | |
movdqa xmm0, oword ptr [rbx+69520] ; 660F6F83900F0100 | movdqa vec0, [ls+69520] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+448], xmm0 ; 660F7F81C0010000 | movdqa [cpu+448], vec0 r.R | |
; [00001ce8] 0f 61 44 56: shli $86,$8,0x5 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pslld xmm0, 5 ; 660F72F005 | pslld vec0, 5 ..x | |
movdqa oword ptr [rcx+1632], xmm0 ; 660F7F8160060000 | movdqa [cpu+1632], vec0 r.R | |
; [00001cec] 12 7e 68 99: hbrr 0x1d50,0x1030 | |
; [00001cf0] 0f 60 c4 08: shli $8,$8,0x3 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pslld xmm0, 3 ; 660F72F003 | pslld vec0, 3 ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001cf4] 18 10 1f b8: a $56,$63,$64 | |
movdqa xmm0, oword ptr [rcx+1280] ; 660F6F8100050000 | movdqa vec0, [cpu+1280] r.w | |
paddd xmm0, oword ptr [rcx+1264] ; 660FFE81F0040000 | paddd vec0, [cpu+1264] r.x | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R | |
; [00001cf8] 3b 94 a0 84: rotqby $4,$65,$82 | |
movdqa xmm0, oword ptr [rcx+1296] ; 660F6F8110050000 | movdqa vec0, [cpu+1296] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1580] ; 8BA92C060000 | mov addr, [cpu+1580] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001cfc] 1c 0a 06 3d: ai $61,$12,0x28 | |
movdqa xmm0, oword ptr [rcx+448] ; 660F6F81C0010000 | movdqa vec0, [cpu+448] r.w | |
paddd xmm0, oword ptr [L122+1552] ; 660FFE05........ | paddd vec0, [L122+1552] ..x | |
movdqa oword ptr [rcx+1232], xmm0 ; 660F7F81D0040000 | movdqa [cpu+1232], vec0 r.R | |
; [00001d00] 18 15 84 31: a $49,$8,$86 | |
movdqa xmm0, oword ptr [rcx+1632] ; 660F6F8160060000 | movdqa vec0, [cpu+1632] r.w | |
paddd xmm0, oword ptr [rcx+384] ; 660FFE8180010000 | paddd vec0, [cpu+384] r.x | |
movdqa oword ptr [rcx+1040], xmm0 ; 660F7F8110040000 | movdqa [cpu+1040], vec0 r.R | |
; [00001d04] 1c 0a 02 3c: ai $60,$4,0x28 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [L122+1552] ; 660FFE05........ | paddd vec0, [L122+1552] ..x | |
movdqa oword ptr [rcx+1216], xmm0 ; 660F7F81C0040000 | movdqa [cpu+1216], vec0 r.R | |
; [00001d08] 18 01 1e bb: a $59,$61,$4 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
paddd xmm0, oword ptr [rcx+1232] ; 660FFE81D0040000 | paddd vec0, [cpu+1232] r.x | |
movdqa oword ptr [rcx+1200], xmm0 ; 660F7F81B0040000 | movdqa [cpu+1200], vec0 r.R | |
; [00001d0c] 0f 60 9e 33: shli $51,$60,0x2 | |
movdqa xmm0, oword ptr [rcx+1216] ; 660F6F81C0040000 | movdqa vec0, [cpu+1216] r.w | |
pslld xmm0, 2 ; 660F72F002 | pslld vec0, 2 ..x | |
movdqa oword ptr [rcx+1072], xmm0 ; 660F7F8130040000 | movdqa [cpu+1072], vec0 r.R | |
; [00001d10] 0f 60 9d ab: shli $43,$59,0x2 | |
movdqa xmm0, oword ptr [rcx+1200] ; 660F6F81B0040000 | movdqa vec0, [cpu+1200] r.w | |
pslld xmm0, 2 ; 660F72F002 | pslld vec0, 2 ..x | |
movdqa oword ptr [rcx+944], xmm0 ; 660F7F81B0030000 | movdqa [cpu+944], vec0 r.R | |
; [00001d14] 00 20 00 00: lnop | |
; [00001d18] 18 1f 19 ba: a $58,$51,$124 | |
movdqa xmm0, oword ptr [rcx+2240] ; 660F6F81C0080000 | movdqa vec0, [cpu+2240] r.w | |
paddd xmm0, oword ptr [rcx+1072] ; 660FFE8130040000 | paddd vec0, [cpu+1072] r.x | |
movdqa oword ptr [rcx+1184], xmm0 ; 660F7F81A0040000 | movdqa [cpu+1184], vec0 r.R | |
; [00001d1c] 38 9f 19 b9: lqx $57,$51,$124 | |
mov edx, dword ptr [rcx+1084] ; 8B913C040000 | mov addr, [cpu+1084] r. w | |
add edx, dword ptr [rcx+2252] ; 0391CC080000 | add addr, [cpu+2252] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+1168], xmm0 ; 660F7F8190040000 | movdqa [cpu+1168], vec0 r.R | |
; [00001d20] 18 1f 15 b2: a $50,$43,$124 | |
movdqa xmm0, oword ptr [rcx+2240] ; 660F6F81C0080000 | movdqa vec0, [cpu+2240] r.w | |
paddd xmm0, oword ptr [rcx+944] ; 660FFE81B0030000 | paddd vec0, [cpu+944] r.x | |
movdqa oword ptr [rcx+1056], xmm0 ; 660F7F8120040000 | movdqa [cpu+1056], vec0 r.R | |
; [00001d24] 3a df 19 b6: cwx $54,$51,$124 | |
mov edx, dword ptr [rcx+2252] ; 8B91CC080000 | mov addr, [cpu+2252] r. w | |
add edx, dword ptr [rcx+1084] ; 03913C040000 | add addr, [cpu+1084] r. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1120], xmm0 ; 660F7F8160040000 | movdqa [cpu+1120], vec0 r.R. | |
mov dword ptr [rcx+rdx+1120], 66051 ; C784116004000003020100| mov [cpu+addr+1120], 66051 r. R | |
; [00001d28] 3a df 15 af: cwx $47,$43,$124 | |
mov edx, dword ptr [rcx+2252] ; 8B91CC080000 | mov addr, [cpu+2252] r. w | |
add edx, dword ptr [rcx+956] ; 0391BC030000 | add addr, [cpu+956] r. x | |
not edx ; F7D2 | not addr .. x | |
and edx, 12 ; 83E20C | and addr, 12 .. x | |
movdqa xmm0, oword ptr [L122+368] ; 660F6F05........ | movdqa vec0, [L122+368] ..w. | |
movdqa oword ptr [rcx+1008], xmm0 ; 660F7F81F0030000 | movdqa [cpu+1008], vec0 r.R. | |
mov dword ptr [rcx+rdx+1008], 66051 ; C78411F003000003020100| mov [cpu+addr+1008], 66051 r. R | |
; [00001d2c] 3b 8e 9c b7: rotqby $55,$57,$58 | |
movdqa xmm0, oword ptr [rcx+1168] ; 660F6F8190040000 | movdqa vec0, [cpu+1168] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1196] ; 8BA9AC040000 | mov addr, [cpu+1196] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1136], xmm0 ; 660F7F8170040000 | movdqa [cpu+1136], vec0 r.R | |
; [00001d30] 18 0e 1b b5: a $53,$55,$56 | |
movdqa xmm0, oword ptr [rcx+1152] ; 660F6F8180040000 | movdqa vec0, [cpu+1152] r.w | |
paddd xmm0, oword ptr [rcx+1136] ; 660FFE8170040000 | paddd vec0, [cpu+1136] r.x | |
movdqa oword ptr [rcx+1104], xmm0 ; 660F7F8150040000 | movdqa [cpu+1104], vec0 r.R | |
; [00001d34] b0 ae 5a b6: shufb $5,$53,$57,$54 | |
movdqa xmm0, oword ptr [rcx+1120] ; 660F6F8160040000 | movdqa vec0, [cpu+1120] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+1168] ; 660F6F9190040000 | movdqa vec1, [cpu+1168] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+1104] ; 660F6F9950040000 | movdqa vec3, [cpu+1104] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+336], xmm4 ; 660F7FA150010000 | movdqa [cpu+336], vec5 r. R | |
; [00001d38] 28 9f 19 85: stqx $5,$51,$124 | |
mov edx, dword ptr [rcx+1084] ; 8B913C040000 | mov addr, [cpu+1084] r. w | |
add edx, dword ptr [rcx+2252] ; 0391CC080000 | add addr, [cpu+2252] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+336] ; 660F6F8150010000 | movdqa vec0, [cpu+336] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00001d3c] 38 9f 15 89: lqx $9,$43,$124 | |
mov edx, dword ptr [rcx+956] ; 8B91BC030000 | mov addr, [cpu+956] r. w | |
add edx, dword ptr [rcx+2252] ; 0391CC080000 | add addr, [cpu+2252] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rbx+rdx] ; 660F6F0413 | movdqa vec0, [ls+addr] .rwR | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+400], xmm0 ; 660F7F8190010000 | movdqa [cpu+400], vec0 r.R | |
; [00001d40] 3b 8c 84 b0: rotqby $48,$9,$50 | |
movdqa xmm0, oword ptr [rcx+400] ; 660F6F8190010000 | movdqa vec0, [cpu+400] r.w | |
mov rdx, 8620031632 ; 48BA903ECB0102000000| mov qw0, 8620031632 ... w | |
mov ebp, dword ptr [rcx+1068] ; 8BA92C040000 | mov addr, [cpu+1068] r..w . | |
and ebp, 15 ; 83E50F | and addr, 15 ...x . | |
shl ebp, 4 ; C1E504 | shl addr, 4 ...x . | |
pshufb xmm0, oword ptr [rdx+rbp] ; 660F3800042A | pshufb vec0, [qw0+addr] ..xR R | |
movdqa oword ptr [rcx+1024], xmm0 ; 660F7F8100040000 | movdqa [cpu+1024], vec0 r.R | |
; [00001d44] 18 0c 58 2e: a $46,$48,$49 | |
movdqa xmm0, oword ptr [rcx+1040] ; 660F6F8110040000 | movdqa vec0, [cpu+1040] r.w | |
paddd xmm0, oword ptr [rcx+1024] ; 660FFE8100040000 | paddd vec0, [cpu+1024] r.x | |
movdqa oword ptr [rcx+992], xmm0 ; 660F7F81E0030000 | movdqa [cpu+992], vec0 r.R | |
; [00001d48] b5 82 57 2f: shufb $44,$46,$9,$47 | |
movdqa xmm0, oword ptr [rcx+1008] ; 660F6F81F0030000 | movdqa vec0, [cpu+1008] r.w | |
movdqa xmm1, xmm0 ; 660F6FC8 | movdqa vec2, vec0 ..r w | |
movdqa xmm2, oword ptr [L122+384] ; 660F6F15........ | movdqa vec1, [L122+384] ... .w | |
movdqa xmm3, oword ptr [L122+400] ; 660F6F1D........ | movdqa vec3, [L122+400] ... ..w | |
pand xmm1, xmm2 ; 660FDBCA | pand vec2, vec1 ... xr. | |
movdqa xmm4, xmm1 ; 660F6FE1 | movdqa vec5, vec2 ... r..w | |
movdqa xmm5, oword ptr [L122+416] ; 660F6F2D........ | movdqa vec4, [L122+416] ... ....w | |
pcmpeqb xmm4, xmm5 ; 660F74E5 | pcmpeqb vec5, vec4 ... ...xr | |
movdqa xmm5, xmm1 ; 660F6FE9 | movdqa vec4, vec2 ... r...w | |
pand xmm5, xmm3 ; 660FDBEB | pand vec4, vec3 ... ..r.x | |
pcmpeqb xmm1, xmm2 ; 660F74CA | pcmpeqb vec2, vec1 ... xr... | |
pcmpeqb xmm5, xmm3 ; 660F74EB | pcmpeqb vec4, vec3 ... ..r.x | |
pand xmm1, xmm3 ; 660FDBCB | pand vec2, vec3 ... x.R.. | |
por xmm4, xmm1 ; 660FEBE1 | por vec5, vec2 ... R. x. | |
pandn xmm2, xmm0 ; 660FDFD0 | pandn vec1, vec0 ..R x .. | |
movdqa xmm1, oword ptr [L122+432] ; 660F6F0D........ | movdqa vec2, [L122+432] .. w. .. | |
pxor xmm2, oword ptr [L122+448] ; 660FEF15........ | pxor vec1, [L122+448] .. .x .. | |
psubb xmm1, xmm2 ; 660FF8CA | psubb vec2, vec1 .. xr .. | |
movdqa xmm2, oword ptr [rcx+400] ; 660F6F9190010000 | movdqa vec1, [cpu+400] r. .w .. | |
pshufb xmm2, xmm1 ; 660F3800D1 | pshufb vec1, vec2 .. rx .. | |
pxor xmm1, oword ptr [L122+464] ; 660FEF0D........ | pxor vec2, [L122+464] .. x. .. | |
movdqa xmm3, oword ptr [rcx+992] ; 660F6F99E0030000 | movdqa vec3, [cpu+992] r. ..w.. | |
pshufb xmm3, xmm1 ; 660F3800D9 | pshufb vec3, vec2 .. R.x.. | |
por xmm2, xmm3 ; 660FEBD3 | por vec1, vec3 .. xR.. | |
pandn xmm5, xmm2 ; 660FDFEA | pandn vec4, vec1 .. R .x | |
por xmm4, xmm5 ; 660FEBE5 | por vec5, vec4 .. xR | |
movdqa oword ptr [rcx+960], xmm4 ; 660F7FA1C0030000 | movdqa [cpu+960], vec5 r. R | |
; [00001d4c] 28 9f 15 ac: stqx $44,$43,$124 | |
mov edx, dword ptr [rcx+956] ; 8B91BC030000 | mov addr, [cpu+956] r. w | |
add edx, dword ptr [rcx+2252] ; 0391CC080000 | add addr, [cpu+2252] r. x | |
and edx, 262128 ; 81E2F0FF0300 | and addr, 262128 .. x | |
movdqa xmm0, oword ptr [rcx+960] ; 660F6F81C0030000 | movdqa vec0, [cpu+960] r.w. | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x. | |
movdqa oword ptr [rbx+rdx], xmm0 ; 660F7F0413 | movdqa [ls+addr], vec0 .rRR | |
; [00001d50] 32 7e 5c 00: br 0x1030 | |
mov [rsp+56], eax ; 89442438 | [Spill] pos | |
jmp L32 ; E9D19BFFFF | jmp L32 .. | |
L74: ; | .. | |
; Block: | |
; [00001d54] 41 00 00 84: ilhu $4,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001d58] 60 c8 00 04: iohl $4,0xffff9000 | |
movdqa xmm0, oword ptr [rcx+320] ; 660F6F8140010000 | movdqa vec0, [cpu+320] r.w | |
por xmm0, oword ptr [L122+960] ; 660FEB05........ | por vec0, [L122+960] ..x | |
movdqa oword ptr [rcx+320], xmm0 ; 660F7F8140010000 | movdqa [cpu+320], vec0 r.R | |
; [00001d5c] 33 13 c7 80: brsl $LR,0xbb98 | |
movdqa xmm0, oword ptr [L122+1568] ; 660F6F05........ | movdqa vec0, [L122+1568] ..w | |
movdqa oword ptr [rcx+256], xmm0 ; 660F7F8100010000 | movdqa [cpu+256], vec0 r.R | |
mov dword ptr [rcx+4480], 48024 ; C7818011000098BB0000| mov [cpu+4480], 48024 r. | |
mov [rsp+56], eax ; 89442438 | [Save] pos | |
mov edx, 7520 ; BA601D0000 | | |
call 8598640400 ; 40E800000000 | r. w | |
test eax, eax ; 85C0 | test addr, addr .. R | |
jz L608 ; 0F84........ | jz L313 .. | |
mov rcx, [rsp+48] ; 488B4C2430 | [Alloc] cpu | |
mov eax, dword ptr [rcx+4480] ; 8B8180110000 | mov pos, [cpu+4480] r. w | |
jmp L1 ; E9........ | | |
L313: ; | .. | |
; [00001d60] 33 d6 de 08: lqr $8,0x2d450 | |
movdqa xmm0, oword ptr [rbx+185424] ; 660F6F8350D40200 | movdqa vec0, [ls+185424] .rw | |
pshufb xmm0, oword ptr [L122+16] ; 660F380005........ | pshufb vec0, [L122+16] ..x | |
movdqa oword ptr [rcx+384], xmm0 ; 660F7F8180010000 | movdqa [cpu+384], vec0 r.R | |
; [00001d64] 7c 00 c4 38: ceqi $56,$8,0x3 | |
movdqa xmm0, oword ptr [rcx+384] ; 660F6F8180010000 | movdqa vec0, [cpu+384] r.w | |
pcmpeqd xmm0, oword ptr [L122+128] ; 660F7605........ | pcmpeqd vec0, [L122+128] ..x | |
movdqa oword ptr [rcx+1152], xmm0 ; 660F7F8180040000 | movdqa [cpu+1152], vec0 r.R | |
; [00001d68] 40 20 00 7f: nop $127 | |
; [00001d6c] 20 7f 74 b8: brz $56,0x1910 | |
cmp dword ptr [rcx+1164], 0 ; 83B98C04000000 | cmp [cpu+1164], 0 r. | |
je L61 ; 0F847EDFFFFF | je L61 .. | |
L75: ; | .. | |
; Block: | |
; [00001d70] 41 00 00 e0: ilhu $96,0x1 | |
movdqa xmm0, oword ptr [L122+192] ; 660F6F05........ | movdqa vec0, [L122+192] ..w | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00001d74] 12 00 04 0b: hbrr 0x1da0,0x1d94 | |
; [00001d78] 40 80 00 06: il $6,0x0 | |
movdqa xmm0, oword ptr [L122+32] ; 660F6F05........ | movdqa vec0, [L122+32] ..w | |
movdqa oword ptr [rcx+352], xmm0 ; 660F7F8160010000 | movdqa [cpu+352], vec0 r.R | |
; [00001d7c] 60 9c 00 60: iohl $96,0x3800 | |
movdqa xmm0, oword ptr [rcx+1792] ; 660F6F8100070000 | movdqa vec0, [cpu+1792] r.w | |
por xmm0, oword ptr [L122+1584] ; 660FEB05........ | por vec0, [L122+1584] ..x | |
movdqa oword ptr [rcx+1792], xmm0 ; 660F7F8100070000 | movdqa [cpu+1792], vec0 r.R | |
; [00001d80] 14 03 f0 64: andi $100,$96,0xf | |
movdqa xmm0, oword ptr [rcx+1792] ; 660F6F8100070000 | movdqa vec0, [cpu+1792] r.w | |
pand xmm0, oword ptr [L122+928] ; 660FDB05........ | pand vec0, [L122+928] ..x | |
movdqa oword ptr [rcx+1856], xmm0 ; 660F7F8140070000 | movdqa [cpu+1856], vec0 r.R | |
; [00001d84] 21 00 cd e4: brnz $100,0x23f0 | |
cmp dword ptr [rcx+1868], 0 ; 83B94C07000000 | cmp [cpu+1868], 0 r. | |
jne L104 ; 0F85........ | jne L104 .. | |
; [00001d88] 41 00 01 04: ilhu $4,0x2 | |
movdqa xmm0, oword ptr [L122+1424] ; 660F |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment