diff options
author | YamaArashi <shadow962@live.com> | 2015-10-10 03:12:48 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2015-10-10 03:15:57 -0700 |
commit | 41013b2febb92f429e2063500f9af4b8b0afe17f (patch) | |
tree | 1641932c60120ae8caf987ae00ca4d7ca7b7d95d /asm/pixel_buffer.s | |
parent | c21b61688e86223b61792da0883de091dd01ca14 (diff) |
update for modified assembler
Diffstat (limited to 'asm/pixel_buffer.s')
-rw-r--r-- | asm/pixel_buffer.s | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/asm/pixel_buffer.s b/asm/pixel_buffer.s index 65ac15099..207372f19 100644 --- a/asm/pixel_buffer.s +++ b/asm/pixel_buffer.s @@ -1,5 +1,5 @@ thumb_func_start sub_8002BDC -sub_8002BDC: @ 8002BDC +sub_8002BDC: ; 8002BDC push {r4-r7,lr} mov r7, r8 push {r7} @@ -36,8 +36,8 @@ sub_8002BDC: @ 8002BDC thumb_func_end sub_8002BDC thumb_func_start PixelBlock_CopyRect4Bpp -@ void PixelBlock_CopyRect4Bpp(struct PixelBlock *src_pixels_data, struct PixelBlock *dest_pixels_data, u16 src_x, u16 src_y, u16 dest_x, u16 dest_y, u16 dest_w, u16 dest_h, u8 a9) -PixelBlock_CopyRect4Bpp: @ 8002C20 +; void PixelBlock_CopyRect4Bpp(struct PixelBlock *src_pixels_data, struct PixelBlock *dest_pixels_data, u16 src_x, u16 src_y, u16 dest_x, u16 dest_y, u16 dest_w, u16 dest_h, u8 a9) +PixelBlock_CopyRect4Bpp: ; 8002C20 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -76,11 +76,11 @@ PixelBlock_CopyRect4Bpp: @ 8002C20 adds r2, r4 mov r8, r2 cmp r0, r4 - bge _08002C74 + bge @08002C74 ldr r2, [sp, 0x8] adds r0, r2 mov r8, r0 -_08002C74: +@08002C74: ldr r4, [sp, 0x4] ldrh r0, [r4, 0x6] mov r1, r9 @@ -88,10 +88,10 @@ _08002C74: adds r2, r5, r7 str r2, [sp, 0x14] cmp r0, r5 - bge _08002C88 + bge @08002C88 adds r0, r7 str r0, [sp, 0x14] -_08002C88: +@08002C88: ldr r4, [sp] ldrh r1, [r4, 0x4] movs r2, 0x7 @@ -107,14 +107,14 @@ _08002C88: str r0, [sp, 0x1C] ldr r0, [sp, 0x10] cmp r0, 0xFF - bne _08002D46 + bne @08002D46 adds r3, r7, 0 mov r1, r9 ldr r2, [sp, 0x14] cmp r3, r2 - blt _08002CB4 - b _08002DEE -_08002CB4: + blt @08002CB4 + b @08002DEE +@08002CB4: ldr r5, [sp, 0x8] ldr r6, [sp, 0xC] adds r4, r3, 0x1 @@ -122,7 +122,7 @@ _08002CB4: adds r0, r1, 0x1 str r0, [sp, 0x28] cmp r5, r8 - bge _08002D3A + bge @08002D3A movs r7, 0x3 asrs r0, r3, 3 ldr r2, [sp, 0x18] @@ -139,7 +139,7 @@ _08002CB4: mov r12, r0 lsls r0, r1, 29 lsrs r3, r0, 27 -_08002CE4: +@08002CE4: asrs r0, r5, 1 ands r0, r7 ldr r2, [sp] @@ -182,21 +182,21 @@ _08002CE4: adds r5, 0x1 adds r6, 0x1 cmp r5, r8 - blt _08002CE4 -_08002D3A: + blt @08002CE4 +@08002D3A: ldr r3, [sp, 0x24] ldr r1, [sp, 0x28] ldr r2, [sp, 0x14] cmp r3, r2 - blt _08002CB4 - b _08002DEE -_08002D46: + blt @08002CB4 + b @08002DEE +@08002D46: adds r3, r7, 0 mov r1, r9 ldr r4, [sp, 0x14] cmp r3, r4 - bge _08002DEE -_08002D50: + bge @08002DEE +@08002D50: ldr r5, [sp, 0x8] ldr r6, [sp, 0xC] adds r0, r3, 0x1 @@ -204,7 +204,7 @@ _08002D50: adds r2, r1, 0x1 str r2, [sp, 0x28] cmp r5, r8 - bge _08002DE4 + bge @08002DE4 movs r4, 0x3 mov r9, r4 asrs r0, r3, 3 @@ -223,7 +223,7 @@ _08002D50: mov r12, r0 lsls r0, r1, 29 lsrs r7, r0, 27 -_08002D84: +@08002D84: asrs r0, r5, 1 mov r1, r9 ands r0, r1 @@ -257,7 +257,7 @@ _08002D84: ands r2, r0 ldr r0, [sp, 0x10] cmp r2, r0 - beq _08002DDC + beq @08002DDC adds r0, r6, 0 ands r0, r3 lsls r1, r0, 2 @@ -268,18 +268,18 @@ _08002D84: ands r0, r1 orrs r2, r0 strb r2, [r4] -_08002DDC: +@08002DDC: adds r5, 0x1 adds r6, 0x1 cmp r5, r8 - blt _08002D84 -_08002DE4: + blt @08002D84 +@08002DE4: ldr r3, [sp, 0x24] ldr r1, [sp, 0x28] ldr r2, [sp, 0x14] cmp r3, r2 - blt _08002D50 -_08002DEE: + blt @08002D50 +@08002DEE: add sp, 0x2C pop {r3-r5} mov r8, r3 @@ -291,8 +291,8 @@ _08002DEE: thumb_func_end PixelBlock_CopyRect4Bpp thumb_func_start PixelBlock_FillRect4Bpp -@ int PixelBlock_FillRect4Bpp(struct PixelBlock *pixels_data, u16 x, u16 y, u16 w, u16 h, u8 fill_value) -PixelBlock_FillRect4Bpp: @ 8002E00 +; int PixelBlock_FillRect4Bpp(struct PixelBlock *pixels_data, u16 x, u16 y, u16 w, u16 h, u8 fill_value) +PixelBlock_FillRect4Bpp: ; 8002E00 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -318,17 +318,17 @@ PixelBlock_FillRect4Bpp: @ 8002E00 mov r3, r9 ldrh r1, [r3, 0x4] cmp r4, r1 - ble _08002E36 + ble @08002E36 adds r4, r1, 0 -_08002E36: +@08002E36: adds r2, r0 mov r12, r2 mov r2, r9 ldrh r0, [r2, 0x6] cmp r12, r0 - ble _08002E44 + ble @08002E44 mov r12, r0 -_08002E44: +@08002E44: movs r0, 0x7 ands r0, r1 adds r0, r1, r0 @@ -344,19 +344,19 @@ _08002E44: mov r10, r0 adds r1, r6, 0 cmp r1, r12 - bge _08002EB6 -_08002E64: + bge @08002EB6 +@08002E64: ldr r3, [sp] adds r7, r1, 0x1 cmp r3, r4 - bge _08002EB0 + bge @08002EB0 asrs r0, r1, 3 ldr r2, [sp, 0x4] muls r0, r2 lsls r6, r0, 5 lsls r0, r1, 29 lsrs r5, r0, 27 -_08002E78: +@08002E78: asrs r2, r3, 1 movs r0, 0x3 ands r2, r0 @@ -370,28 +370,28 @@ _08002E78: adds r2, r1, r5 lsls r0, r3, 31 cmp r0, 0 - beq _08002E9E + beq @08002E9E ldrb r1, [r2] movs r0, 0xF ands r0, r1 mov r1, r8 - b _08002EA6 -_08002E9E: + b @08002EA6 +@08002E9E: ldrb r1, [r2] movs r0, 0xF0 ands r0, r1 mov r1, r10 -_08002EA6: +@08002EA6: orrs r0, r1 strb r0, [r2] adds r3, 0x1 cmp r3, r4 - blt _08002E78 -_08002EB0: + blt @08002E78 +@08002EB0: adds r1, r7, 0 cmp r1, r12 - blt _08002E64 -_08002EB6: + blt @08002E64 +@08002EB6: add sp, 0x8 pop {r3-r5} mov r8, r3 @@ -403,8 +403,8 @@ _08002EB6: thumb_func_end PixelBlock_FillRect4Bpp thumb_func_start PixelBlock_CopyRect4BppTo8Bpp -@ void PixelBlock_CopyRect4BppTo8Bpp(struct PixelBlock *src_pixels_data, struct PixelBlock *dest_pixels_data, u16 src_x, u16 src_y, u16 dest_x, u16 dest_y, u16 dest_w, u16 dest_h, int a9, int a10) -PixelBlock_CopyRect4BppTo8Bpp: @ 8002EC8 +; void PixelBlock_CopyRect4BppTo8Bpp(struct PixelBlock *src_pixels_data, struct PixelBlock *dest_pixels_data, u16 src_x, u16 src_y, u16 dest_x, u16 dest_y, u16 dest_w, u16 dest_h, int a9, int a10) +PixelBlock_CopyRect4BppTo8Bpp: ; 8002EC8 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -452,24 +452,24 @@ PixelBlock_CopyRect4BppTo8Bpp: @ 8002EC8 adds r1, r5, r1 str r1, [sp, 0x18] cmp r0, r5 - bge _08002F2E + bge @08002F2E ldr r2, [sp, 0x8] adds r0, r2 str r0, [sp, 0x18] -_08002F2E: +@08002F2E: ldr r5, [sp, 0x4] ldrh r1, [r5, 0x6] subs r0, r1, r7 cmp r0, r4 - bge _08002F40 + bge @08002F40 adds r0, r3, r1 subs r0, r7 str r0, [sp, 0x1C] - b _08002F44 -_08002F40: + b @08002F44 +@08002F40: adds r4, r3, r4 str r4, [sp, 0x1C] -_08002F44: +@08002F44: ldr r0, [sp] ldrh r1, [r0, 0x4] movs r2, 0x7 @@ -487,14 +487,14 @@ _08002F44: str r1, [sp, 0x24] ldr r0, [sp, 0x10] cmp r0, 0xFF - bne _08003024 + bne @08003024 adds r2, r3, 0 adds r5, r7, 0 ldr r1, [sp, 0x1C] cmp r2, r1 - blt _08002F74 - b _08003106 -_08002F74: + blt @08002F74 + b @08003106 +@08002F74: ldr r3, [sp, 0x8] lsrs r3, 1 str r3, [sp, 0x2C] @@ -505,7 +505,7 @@ _08002F74: lsrs r0, r7, 3 lsls r0, 5 str r0, [sp, 0x30] -_08002F88: +@08002F88: ldr r0, [sp] ldr r1, [r0] ldr r3, [sp, 0x2C] @@ -529,7 +529,7 @@ _08002F88: str r0, [sp, 0x38] ldr r1, [sp, 0x18] cmp r3, r1 - bge _08003018 + bge @08003018 asrs r0, r5, 3 ldr r2, [sp, 0x24] muls r0, r2 @@ -538,7 +538,7 @@ _08002F88: lsls r0, r5, 29 lsrs r0, 26 mov r9, r0 -_08002FC8: +@08002FC8: movs r0, 0x7 ands r0, r4 ldr r5, [sp, 0x4] @@ -553,11 +553,11 @@ _08002FC8: movs r0, 0x1 ands r0, r3 cmp r0, 0 - beq _08002FEC + beq @08002FEC ldrb r0, [r6] lsrs r0, 4 - b _08003008 -_08002FEC: + b @08003008 +@08002FEC: asrs r2, r3, 1 movs r0, 0x3 ands r2, r0 @@ -572,7 +572,7 @@ _08002FEC: ldrb r1, [r6] movs r0, 0xF ands r0, r1 -_08003008: +@08003008: ldr r1, [sp, 0x14] adds r0, r1, r0 strb r0, [r5] @@ -580,20 +580,20 @@ _08003008: adds r4, 0x1 ldr r2, [sp, 0x18] cmp r3, r2 - blt _08002FC8 -_08003018: + blt @08002FC8 +@08003018: mov r2, r10 ldr r5, [sp, 0x38] ldr r3, [sp, 0x1C] cmp r2, r3 - blt _08002F88 - b _08003106 -_08003024: + blt @08002F88 + b @08003106 +@08003024: adds r2, r3, 0 adds r5, r7, 0 ldr r7, [sp, 0x1C] cmp r2, r7 - bge _08003106 + bge @08003106 ldr r0, [sp, 0x8] lsrs r0, 1 str r0, [sp, 0x34] @@ -601,7 +601,7 @@ _08003024: ldr r1, [sp, 0x34] ands r1, r0 str r1, [sp, 0x34] -_0800303C: +@0800303C: ldr r3, [sp] ldr r1, [r3] ldr r7, [sp, 0x34] @@ -626,7 +626,7 @@ _0800303C: str r0, [sp, 0x38] ldr r1, [sp, 0x18] cmp r3, r1 - bge _080030FC + bge @080030FC asrs r0, r5, 3 ldr r2, [sp, 0x24] muls r0, r2 @@ -635,17 +635,17 @@ _0800303C: lsls r0, r5, 29 lsrs r0, 26 mov r12, r0 -_0800307E: +@0800307E: movs r0, 0x1 ands r0, r3 cmp r0, 0 - beq _080030B2 + beq @080030B2 ldrb r2, [r6] movs r0, 0xF0 ands r0, r2 ldr r5, [sp, 0x28] cmp r0, r5 - beq _080030F2 + beq @080030F2 adds r0, r4, 0 movs r1, 0x7 ands r0, r1 @@ -661,8 +661,8 @@ _0800307E: lsrs r0, r2, 4 ldr r1, [sp, 0x14] adds r0, r1, r0 - b _080030F0 -_080030B2: + b @080030F0 +@080030B2: asrs r2, r3, 1 movs r0, 0x3 ands r2, r0 @@ -679,7 +679,7 @@ _080030B2: ands r2, r0 ldr r0, [sp, 0x10] cmp r2, r0 - beq _080030F2 + beq @080030F2 adds r0, r4, 0 movs r1, 0x7 ands r0, r1 @@ -694,21 +694,21 @@ _080030B2: adds r5, r1, r0 ldr r1, [sp, 0x14] adds r0, r1, r2 -_080030F0: +@080030F0: strb r0, [r5] -_080030F2: +@080030F2: adds r3, 0x1 adds r4, 0x1 ldr r2, [sp, 0x18] cmp r3, r2 - blt _0800307E -_080030FC: + blt @0800307E +@080030FC: mov r2, r10 ldr r5, [sp, 0x38] ldr r3, [sp, 0x1C] cmp r2, r3 - blt _0800303C -_08003106: + blt @0800303C +@08003106: add sp, 0x3C pop {r3-r5} mov r8, r3 @@ -720,8 +720,8 @@ _08003106: thumb_func_end PixelBlock_CopyRect4BppTo8Bpp thumb_func_start PixelBlock_FillRect8Bpp -@ void PixelBlock_FillRect8Bpp(struct PixelBlock *pixels_data, u16 x, u16 y, u16 w, u16 h, char fill_value) -PixelBlock_FillRect8Bpp: @ 8003118 +; void PixelBlock_FillRect8Bpp(struct PixelBlock *pixels_data, u16 x, u16 y, u16 w, u16 h, char fill_value) +PixelBlock_FillRect8Bpp: ; 8003118 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -748,16 +748,16 @@ PixelBlock_FillRect8Bpp: @ 8003118 mov r3, r8 ldrh r1, [r3, 0x4] cmp r5, r1 - ble _08003150 + ble @08003150 adds r5, r1, 0 -_08003150: +@08003150: adds r7, r2, r0 mov r2, r8 ldrh r0, [r2, 0x6] cmp r7, r0 - ble _0800315C + ble @0800315C adds r7, r0, 0 -_0800315C: +@0800315C: movs r0, 0x7 ands r0, r1 adds r0, r1, r0 @@ -765,13 +765,13 @@ _0800315C: str r0, [sp] adds r1, r6, 0 cmp r1, r7 - bge _080031AC -_0800316C: + bge @080031AC +@0800316C: mov r3, r10 adds r6, r1, 0x1 str r6, [sp, 0x4] cmp r3, r5 - bge _080031A6 + bge @080031A6 movs r0, 0x7 mov r12, r0 asrs r0, r1, 3 @@ -780,7 +780,7 @@ _0800316C: lsls r4, r0, 6 lsls r0, r1, 29 lsrs r2, r0, 26 -_08003186: +@08003186: adds r0, r3, 0 mov r6, r12 ands r0, r6 @@ -796,12 +796,12 @@ _08003186: strb r0, [r1] adds r3, 0x1 cmp r3, r5 - blt _08003186 -_080031A6: + blt @08003186 +@080031A6: ldr r1, [sp, 0x4] cmp r1, r7 - blt _0800316C -_080031AC: + blt @0800316C +@080031AC: add sp, 0x8 pop {r3-r5} mov r8, r3 |