Skip to content

Instantly share code, notes, and snippets.

@vlj
Created September 4, 2015 23:18
Show Gist options
  • Save vlj/31860f88e768cf18944b to your computer and use it in GitHub Desktop.
Save vlj/31860f88e768cf18944b to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
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