0x0000 ; .text 0x0000 ; main: 800e80000069 ;0000 subz length,zero,Ldone_000 800880080002 ;0001 subz negcount,negcount,next 8008800e0003 ;0002 subz negcount,length,next 800280020004 ;0003 subz mul16A,mul16A,next ; 0 800380030005 ;0004 subz mul16B,mul16B,next ; 0 8002800d0006 ;0005 subz mul16A,base,next 8002800d0007 ;0006 subz mul16A,base,next ; -2 src 800380020008 ;0007 subz mul16B,mul16A,next 800380020009 ;0008 subz mul16B,mul16A,next ; 4 src 80028003000a ;0009 subz mul16A,mul16B,next ; -6 src 80048004000b ;000a subz s16tmp,s16tmp,next 80048002000c ;000b subz s16tmp,mul16A,next ; 6 src 80028003000d ;000c subz mul16A,mul16B,next ; -10 src 80048002000e ;000d subz s16tmp,mul16A,next ; 16 src == src << 4 80028002000f ;000e subz mul16A,mul16A,next ; 0 800380030010 ;000f subz mul16B,mul16B,next ; 0 800280040011 ;0010 subz mul16A,s16tmp,next 800280040012 ;0011 subz mul16A,s16tmp,next ; -2 src 800380020013 ;0012 subz mul16B,mul16A,next 800380020014 ;0013 subz mul16B,mul16A,next ; 4 src 800280030015 ;0014 subz mul16A,mul16B,next ; -6 src 800580050016 ;0015 subz ptr1,ptr1,next 800580020017 ;0016 subz ptr1,mul16A,next ; 6 src 800280030018 ;0017 subz mul16A,mul16B,next ; -10 src 800580020019 ;0018 subz ptr1,mul16A,next ; 16 src == src << 4 80028002001a ;0019 subz mul16A,mul16A,next ; 0 80038003001b ;001a subz mul16B,mul16B,next ; 0 80028005001c ;001b subz mul16A,ptr1,next 80028005001d ;001c subz mul16A,ptr1,next ; -2 src 80038002001e ;001d subz mul16B,mul16A,next 80038002001f ;001e subz mul16B,mul16A,next ; 4 src 800280030020 ;001f subz mul16A,mul16B,next ; -6 src 800480040021 ;0020 subz s16tmp,s16tmp,next 800480020022 ;0021 subz s16tmp,mul16A,next ; 6 src 800280030023 ;0022 subz mul16A,mul16B,next ; -10 src 800480020024 ;0023 subz s16tmp,mul16A,next ; 16 src == src << 4 800280020025 ;0024 subz mul16A,mul16A,next ; 0 800380030026 ;0025 subz mul16B,mul16B,next ; 0 800280040027 ;0026 subz mul16A,s16tmp,next 800280040028 ;0027 subz mul16A,s16tmp,next ; -2 src 800380020029 ;0028 subz mul16B,mul16A,next 80038002002a ;0029 subz mul16B,mul16A,next ; 4 src 80028003002b ;002a subz mul16A,mul16B,next ; -6 src 80058005002c ;002b subz ptr1,ptr1,next 80058002002d ;002c subz ptr1,mul16A,next ; 6 src 80028003002e ;002d subz mul16A,mul16B,next ; -10 src 80058002002f ;002e subz ptr1,mul16A,next ; 16 src == src << 4 800280020030 ;002f subz mul16A,mul16A,next ; 0 800380030031 ;0030 subz mul16B,mul16B,next ; 0 800280050032 ;0031 subz mul16A,ptr1,next 800280050033 ;0032 subz mul16A,ptr1,next ; -2 src 800380020034 ;0033 subz mul16B,mul16A,next 800380020035 ;0034 subz mul16B,mul16A,next ; 4 src 800280030036 ;0035 subz mul16A,mul16B,next ; -6 src 800480040037 ;0036 subz s16tmp,s16tmp,next 800480020038 ;0037 subz s16tmp,mul16A,next ; 6 src 800280030039 ;0038 subz mul16A,mul16B,next ; -10 src 80048002003a ;0039 subz s16tmp,mul16A,next ; 16 src == src << 4 80028002003b ;003a subz mul16A,mul16A,next ; 0 80038003003c ;003b subz mul16B,mul16B,next ; 0 80028004003d ;003c subz mul16A,s16tmp,next 80028004003e ;003d subz mul16A,s16tmp,next ; -2 src 80038002003f ;003e subz mul16B,mul16A,next 800380020040 ;003f subz mul16B,mul16A,next ; 4 src 800280030041 ;0040 subz mul16A,mul16B,next ; -6 src 800680060042 ;0041 subz ptr2,ptr2,next 800680020043 ;0042 subz ptr2,mul16A,next ; 6 src 800280030044 ;0043 subz mul16A,mul16B,next ; -10 src 800680020045 ;0044 subz ptr2,mul16A,next ; 16 src == src << 4 800280020046 ;0045 subz mul16A,mul16A,next ; 0 800380030047 ;0046 subz mul16B,mul16B,next ; 0 800280060048 ;0047 subz mul16A,ptr2,next 800280060049 ;0048 subz mul16A,ptr2,next ; -2 src 80038002004a ;0049 subz mul16B,mul16A,next 80038002004b ;004a subz mul16B,mul16A,next ; 4 src 80028003004c ;004b subz mul16A,mul16B,next ; -6 src 80048004004d ;004c subz s16tmp,s16tmp,next 80048002004e ;004d subz s16tmp,mul16A,next ; 6 src 80028003004f ;004e subz mul16A,mul16B,next ; -10 src 800480020050 ;004f subz s16tmp,mul16A,next ; 16 src == src << 4 800280020051 ;0050 subz mul16A,mul16A,next ; 0 800380030052 ;0051 subz mul16B,mul16B,next ; 0 800280040053 ;0052 subz mul16A,s16tmp,next 800280040054 ;0053 subz mul16A,s16tmp,next ; -2 src 800380020055 ;0054 subz mul16B,mul16A,next 800380020056 ;0055 subz mul16B,mul16A,next ; 4 src 800280030057 ;0056 subz mul16A,mul16B,next ; -6 src 800680060058 ;0057 subz ptr2,ptr2,next 800680020059 ;0058 subz ptr2,mul16A,next ; 6 src 80028003005a ;0059 subz mul16A,mul16B,next ; -10 src 80068002005b ;005a subz ptr2,mul16A,next ; 16 src == src << 4 800b800b005c ;005b subz Ltmp_001,Ltmp_001,next 800b8005005d ;005c subz Ltmp_001,ptr1,next 800b8006005e ;005d subz Ltmp_001,ptr2,next 00650065005f ;005e subz L1_000,L1_000,next 0065800b0060 ;005f subz L1_000,Ltmp_001,next 800c800c0061 ;0060 subz Ltmp_002,Ltmp_002,next 800c00650062 ;0061 subz Ltmp_002,L1_000,next 800c800a0063 ;0062 subz Ltmp_002,L2val_000,next 006500650064 ;0063 subz L1_000,L1_000,next 0065800c0065 ;0064 subz L1_000,Ltmp_002,next 000000000000 ;0065 L1_000: .word 0 800880090069 ;0066 L2_000: subz negcount,negone,Ldone_000 006580070068 ;0067 subz L1_000,clear_inc,next 800280020065 ;0068 subz tmp,tmp,L1_000 ;0069 Ldone_000: 800280020069 ; done: subz tmp,tmp,done