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 + -
显示快捷键?