hq3x32.asm
来自「linux下的任天堂模拟器代码。供大家参考。」· 汇编 代码 · 共 2,812 行 · 第 1/4 页
ASM
2,812 行
; the same, only optimized mov ecx,eax shl ecx,1 add ecx,[c2] mov edx,ecx add edx,[c4] shr edx,2 mov [edi],edx mov edx,ecx add edx,eax shr edx,2 mov [edi+4],edx add ecx,[c6] shr ecx,2 mov [edi+8],ecx mov ecx,eax shl ecx,2 sub ecx,eax mov edx,ecx add edx,[c4] shr edx,2 mov [edi+ebx],edx mov [edi+ebx+4],eax add ecx,[c6] shr ecx,2 mov [edi+ebx+8],ecx mov ecx,eax shl ecx,1 add ecx,[c8] mov edx,ecx add edx,[c4] shr edx,2 mov [edi+ebx*2],edx mov edx,ecx add edx,eax shr edx,2 mov [edi+ebx*2+4],edx add ecx,[c6] shr ecx,2 mov [edi+ebx*2+8],ecx jmp .loopx_end..@flag2..@flag34..@flag130..@flag162 PIXEL00_1M PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_2 PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag16..@flag17..@flag48..@flag49 PIXEL00_2 PIXEL01_1 PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_C PIXEL20_2 PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag64..@flag65..@flag68..@flag69 PIXEL00_2 PIXEL01_1 PIXEL02_2 PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag8..@flag12..@flag136..@flag140 PIXEL00_1M PIXEL01_1 PIXEL02_2 PIXEL10_C PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag3..@flag35..@flag131..@flag163 PIXEL00_1L PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_2 PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag6..@flag38..@flag134..@flag166 PIXEL00_1M PIXEL01_C PIXEL02_1R PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_2 PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag20..@flag21..@flag52..@flag53 PIXEL00_2 PIXEL01_1 PIXEL02_1U PIXEL10_1 PIXEL11 PIXEL12_C PIXEL20_2 PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag144..@flag145..@flag176..@flag177 PIXEL00_2 PIXEL01_1 PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_C PIXEL20_2 PIXEL21_1 PIXEL22_1D jmp .loopx_end..@flag192..@flag193..@flag196..@flag197 PIXEL00_2 PIXEL01_1 PIXEL02_2 PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1R jmp .loopx_end..@flag96..@flag97..@flag100..@flag101 PIXEL00_2 PIXEL01_1 PIXEL02_2 PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1L PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag40..@flag44..@flag168..@flag172 PIXEL00_1M PIXEL01_1 PIXEL02_2 PIXEL10_C PIXEL11 PIXEL12_1 PIXEL20_1D PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag9..@flag13..@flag137..@flag141 PIXEL00_1U PIXEL01_1 PIXEL02_2 PIXEL10_C PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag18..@flag50 PIXEL00_1M DiffOrNot w2,w6,PIXEL01_C,PIXEL02_1M,PIXEL12_C,PIXEL01_3,PIXEL02_4,PIXEL12_3 PIXEL10_1 PIXEL11 PIXEL20_2 PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag80..@flag81 PIXEL00_2 PIXEL01_1 PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL20_1M DiffOrNot w6,w8,PIXEL12_C,PIXEL21_C,PIXEL22_1M,PIXEL12_3,PIXEL21_3,PIXEL22_4 jmp .loopx_end..@flag72..@flag76 PIXEL00_1M PIXEL01_1 PIXEL02_2 PIXEL11 PIXEL12_1 DiffOrNot w8,w4,PIXEL10_C,PIXEL20_1M,PIXEL21_C,PIXEL10_3,PIXEL20_4,PIXEL21_3 PIXEL22_1M jmp .loopx_end..@flag10..@flag138 DiffOrNot w4,w2,PIXEL00_1M,PIXEL01_C,PIXEL10_C,PIXEL00_4,PIXEL01_3,PIXEL10_3 PIXEL02_1M PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag66 PIXEL00_1M PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag24 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag7..@flag39..@flag135 PIXEL00_1L PIXEL01_C PIXEL02_1R PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_2 PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag148..@flag149..@flag180 PIXEL00_2 PIXEL01_1 PIXEL02_1U PIXEL10_1 PIXEL11 PIXEL12_C PIXEL20_2 PIXEL21_1 PIXEL22_1D jmp .loopx_end..@flag224..@flag228..@flag225 PIXEL00_2 PIXEL01_1 PIXEL02_2 PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1L PIXEL21_C PIXEL22_1R jmp .loopx_end..@flag41..@flag169..@flag45 PIXEL00_1U PIXEL01_1 PIXEL02_2 PIXEL10_C PIXEL11 PIXEL12_1 PIXEL20_1D PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag22..@flag54 PIXEL00_1M DiffOrNot w2,w6,PIXEL01_C,PIXEL02_C,PIXEL12_C,PIXEL01_3,PIXEL02_4,PIXEL12_3 PIXEL10_1 PIXEL11 PIXEL20_2 PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag208..@flag209 PIXEL00_2 PIXEL01_1 PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL20_1M DiffOrNot w6,w8,PIXEL12_C,PIXEL21_C,PIXEL22_C,PIXEL12_3,PIXEL21_3,PIXEL22_4 jmp .loopx_end..@flag104..@flag108 PIXEL00_1M PIXEL01_1 PIXEL02_2 PIXEL11 PIXEL12_1 DiffOrNot w8,w4,PIXEL10_C,PIXEL20_C,PIXEL21_C,PIXEL10_3,PIXEL20_4,PIXEL21_3 PIXEL22_1M jmp .loopx_end..@flag11..@flag139 DiffOrNot w4,w2,PIXEL00_C,PIXEL01_C,PIXEL10_C,PIXEL00_4,PIXEL01_3,PIXEL10_3 PIXEL02_1M PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag19..@flag51 DiffOrNot w2,w6,PIXEL00_1L,PIXEL01_C,PIXEL02_1M,PIXEL12_C,PIXEL00_2,PIXEL01_6,PIXEL02_5,PIXEL12_1 PIXEL10_1 PIXEL11 PIXEL20_2 PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag146..@flag178 DiffOrNot w2,w6,PIXEL01_C,PIXEL02_1M,PIXEL12_C,PIXEL22_1D,PIXEL01_1,PIXEL02_5,PIXEL12_6,PIXEL22_2 PIXEL00_1M PIXEL10_1 PIXEL11 PIXEL20_2 PIXEL21_1 jmp .loopx_end..@flag84..@flag85 DiffOrNot w6,w8,PIXEL02_1U,PIXEL12_C,PIXEL21_C,PIXEL22_1M,PIXEL02_2,PIXEL12_6,PIXEL21_1,PIXEL22_5 PIXEL00_2 PIXEL01_1 PIXEL10_1 PIXEL11 PIXEL20_1M jmp .loopx_end..@flag112..@flag113 DiffOrNot w6,w8,PIXEL12_C,PIXEL20_1L,PIXEL21_C,PIXEL22_1M,PIXEL12_1,PIXEL20_2,PIXEL21_6,PIXEL22_5 PIXEL00_2 PIXEL01_1 PIXEL02_1M PIXEL10_1 PIXEL11 jmp .loopx_end..@flag200..@flag204 DiffOrNot w8,w4,PIXEL10_C,PIXEL20_1M,PIXEL21_C,PIXEL22_1R,PIXEL10_1,PIXEL20_5,PIXEL21_6,PIXEL22_2 PIXEL00_1M PIXEL01_1 PIXEL02_2 PIXEL11 PIXEL12_1 jmp .loopx_end..@flag73..@flag77 DiffOrNot w8,w4,PIXEL00_1U,PIXEL10_C,PIXEL20_1M,PIXEL21_C,PIXEL00_2,PIXEL10_6,PIXEL20_5,PIXEL21_1 PIXEL01_1 PIXEL02_2 PIXEL11 PIXEL12_1 PIXEL22_1M jmp .loopx_end..@flag42..@flag170 DiffOrNot w4,w2,PIXEL00_1M,PIXEL01_C,PIXEL10_C,PIXEL20_1D,PIXEL00_5,PIXEL01_1,PIXEL10_6,PIXEL20_2 PIXEL02_1M PIXEL11 PIXEL12_1 PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag14..@flag142 DiffOrNot w4,w2,PIXEL00_1M,PIXEL01_C,PIXEL02_1R,PIXEL10_C,PIXEL00_5,PIXEL01_6,PIXEL02_2,PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_1 PIXEL22_2 jmp .loopx_end..@flag67 PIXEL00_1L PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag70 PIXEL00_1M PIXEL01_C PIXEL02_1R PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag28 PIXEL00_1M PIXEL01_1 PIXEL02_1U PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag152 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1M PIXEL21_1 PIXEL22_1D jmp .loopx_end..@flag194 PIXEL00_1M PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1R jmp .loopx_end..@flag98 PIXEL00_1M PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1L PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag56 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1D PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag25 PIXEL00_1U PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag26..@flag31 DiffOrNot w4,w2,PIXEL00_C,PIXEL10_C,PIXEL00_4,PIXEL10_3 PIXEL01_C DiffOrNot w2,w6,PIXEL02_C,PIXEL12_C,PIXEL02_4,PIXEL12_3 PIXEL11 PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag82..@flag214 PIXEL00_1M DiffOrNot w2,w6,PIXEL01_C,PIXEL02_C,PIXEL01_3,PIXEL02_4 PIXEL10_1 PIXEL11 PIXEL12_C PIXEL20_1M DiffOrNot w6,w8,PIXEL21_C,PIXEL22_C,PIXEL21_3,PIXEL22_4 jmp .loopx_end..@flag88..@flag248 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL11 DiffOrNot w8,w4,PIXEL10_C,PIXEL20_C,PIXEL10_3,PIXEL20_4 PIXEL21_C DiffOrNot w6,w8,PIXEL12_C,PIXEL22_C,PIXEL12_3,PIXEL22_4 jmp .loopx_end..@flag74..@flag107 DiffOrNot w4,w2,PIXEL00_C,PIXEL01_C,PIXEL00_4,PIXEL01_3 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_1 DiffOrNot w8,w4,PIXEL20_C,PIXEL21_C,PIXEL20_4,PIXEL21_3 PIXEL22_1M jmp .loopx_end..@flag27 DiffOrNot w4,w2,PIXEL00_C,PIXEL01_C,PIXEL10_C,PIXEL00_4,PIXEL01_3,PIXEL10_3 PIXEL02_1M PIXEL11 PIXEL12_C PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag86 PIXEL00_1M DiffOrNot w2,w6,PIXEL01_C,PIXEL02_C,PIXEL12_C,PIXEL01_3,PIXEL02_4,PIXEL12_3 PIXEL10_1 PIXEL11 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag216 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL20_1M DiffOrNot w6,w8,PIXEL12_C,PIXEL21_C,PIXEL22_C,PIXEL12_3,PIXEL21_3,PIXEL22_4 jmp .loopx_end..@flag106 PIXEL00_1M PIXEL01_C PIXEL02_1M PIXEL11 PIXEL12_1 DiffOrNot w8,w4,PIXEL10_C,PIXEL20_C,PIXEL21_C,PIXEL10_3,PIXEL20_4,PIXEL21_3 PIXEL22_1M jmp .loopx_end..@flag30 PIXEL00_1M DiffOrNot w2,w6,PIXEL01_C,PIXEL02_C,PIXEL12_C,PIXEL01_3,PIXEL02_4,PIXEL12_3 PIXEL10_C PIXEL11 PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag210 PIXEL00_1M PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL20_1M DiffOrNot w6,w8,PIXEL12_C,PIXEL21_C,PIXEL22_C,PIXEL12_3,PIXEL21_3,PIXEL22_4 jmp .loopx_end..@flag120 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL11 PIXEL12_C DiffOrNot w8,w4,PIXEL10_C,PIXEL20_C,PIXEL21_C,PIXEL10_3,PIXEL20_4,PIXEL21_3 PIXEL22_1M jmp .loopx_end..@flag75 DiffOrNot w4,w2,PIXEL00_C,PIXEL01_C,PIXEL10_C,PIXEL00_4,PIXEL01_3,PIXEL10_3 PIXEL02_1M PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag29 PIXEL00_1U PIXEL01_1 PIXEL02_1U PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1M PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag198 PIXEL00_1M PIXEL01_C PIXEL02_1R PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1R jmp .loopx_end..@flag184 PIXEL00_1M PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1D PIXEL21_1 PIXEL22_1D jmp .loopx_end..@flag99 PIXEL00_1L PIXEL01_C PIXEL02_1M PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1L PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag57 PIXEL00_1U PIXEL01_1 PIXEL02_1M PIXEL10_C PIXEL11 PIXEL12_C PIXEL20_1D PIXEL21_1 PIXEL22_1M jmp .loopx_end..@flag71 PIXEL00_1L PIXEL01_C PIXEL02_1R PIXEL10_1 PIXEL11 PIXEL12_1 PIXEL20_1M PIXEL21_C PIXEL22_1M jmp .loopx_end..@flag156 PIXEL00_1M
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?