FreeCalypso > hg > freecalypso-reveng
comparison dsample-fw-disasm @ 300:74ebb63948d2
dsample-fw-disasm: a few tpudrv10 l1dmacro functions
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 05 Oct 2019 08:29:39 +0000 |
parents | 1a8300df2a02 |
children | 5f9932613f99 |
comparison
equal
deleted
inserted
replaced
299:1a8300df2a02 | 300:74ebb63948d2 |
---|---|
3948 81297c: 8001 strh r1, [r0, #0] | 3948 81297c: 8001 strh r1, [r0, #0] |
3949 81297e: 9800 ldr r0, [sp, #0] | 3949 81297e: 9800 ldr r0, [sp, #0] |
3950 812980: b008 add sp, #32 ; 0x20 | 3950 812980: b008 add sp, #32 ; 0x20 |
3951 812982: bd00 pop {pc} | 3951 812982: bd00 pop {pc} |
3952 | 3952 |
3953 $l1dmacro_agc: | |
3954 8129b4: b083 sub sp, #12 ; 0xc | |
3955 8129b6: 466b mov r3, sp | |
3956 8129b8: 70da strb r2, [r3, #3] | |
3957 8129ba: 466a mov r2, sp | |
3958 8129bc: 7091 strb r1, [r2, #2] | |
3959 8129be: 4669 mov r1, sp | |
3960 8129c0: 8008 strh r0, [r1, #0] | |
3961 8129c2: 9800 ldr r0, [sp, #0] | |
3962 8129c4: 0200 lsl r0, r0, #8 | |
3963 8129c6: 1600 asr r0, r0, #24 | |
3964 8129c8: 0600 lsl r0, r0, #24 | |
3965 8129ca: 1600 asr r0, r0, #24 | |
3966 8129cc: 3806 sub r0, #6 | |
3967 8129ce: 0fc1 lsr r1, r0, #31 | |
3968 8129d0: 1808 add r0, r1, r0 | |
3969 8129d2: 1040 asr r0, r0, #1 | |
3970 8129d4: 9002 str r0, [sp, #8] | |
3971 8129d6: 9802 ldr r0, [sp, #8] | |
3972 8129d8: 281b cmp r0, #27 ; 0x1b | |
3973 8129da: db01 blt 0x8129e0 | |
3974 8129dc: 201a mov r0, #26 ; 0x1a | |
3975 8129de: 9002 str r0, [sp, #8] | |
3976 8129e0: 9802 ldr r0, [sp, #8] | |
3977 8129e2: 2800 cmp r0, #0 | |
3978 8129e4: d501 bpl 0x8129ea | |
3979 8129e6: 2000 mov r0, #0 | |
3980 8129e8: 9002 str r0, [sp, #8] | |
3981 8129ea: 49f5 ldr r1, =0x83c0a4 ; via 0x812dc0 | |
3982 8129ec: 6808 ldr r0, [r1, #0] | |
3983 8129ee: 1c82 add r2, r0, #2 | |
3984 8129f0: 600a str r2, [r1, #0] | |
3985 8129f2: 49ef ldr r1, =0x3313 ; via 0x812db0 | |
3986 8129f4: 8001 strh r1, [r0, #0] | |
3987 8129f6: 49f0 ldr r1, =0x83a064 ; via 0x812db8 | |
3988 8129f8: 9802 ldr r0, [sp, #8] | |
3989 8129fa: 0040 lsl r0, r0, #1 | |
3990 8129fc: 5a08 ldrh r0, [r1, r0] | |
3991 8129fe: 02c1 lsl r1, r0, #11 | |
3992 812a00: 48ec ldr r0, =0x3b9 ; via 0x812db4 | |
3993 812a02: 4308 orr r0, r1 | |
3994 812a04: 49ef ldr r1, =0x83c09c ; via 0x812dc4 | |
3995 812a06: 6008 str r0, [r1, #0] | |
3996 812a08: 48ed ldr r0, =0x83c0a4 ; via 0x812dc0 | |
3997 812a0a: 6801 ldr r1, [r0, #0] | |
3998 812a0c: 1c8a add r2, r1, #2 | |
3999 812a0e: 6002 str r2, [r0, #0] | |
4000 812a10: 48ed ldr r0, =0x8004 ; via 0x812dc8 | |
4001 812a12: 4aec ldr r2, =0x83c09c ; via 0x812dc4 | |
4002 812a14: 6812 ldr r2, [r2, #0] | |
4003 812a16: 0a12 lsr r2, r2, #8 | |
4004 812a18: 0612 lsl r2, r2, #24 | |
4005 812a1a: 0e12 lsr r2, r2, #24 | |
4006 812a1c: 0152 lsl r2, r2, #5 | |
4007 812a1e: 4310 orr r0, r2 | |
4008 812a20: 8008 strh r0, [r1, #0] | |
4009 812a22: 48e7 ldr r0, =0x83c0a4 ; via 0x812dc0 | |
4010 812a24: 6802 ldr r2, [r0, #0] | |
4011 812a26: 1c91 add r1, r2, #2 | |
4012 812a28: 6001 str r1, [r0, #0] | |
4013 812a2a: 48e8 ldr r0, =0x8003 ; via 0x812dcc | |
4014 812a2c: 49e5 ldr r1, =0x83c09c ; via 0x812dc4 | |
4015 812a2e: 6809 ldr r1, [r1, #0] | |
4016 812a30: 0609 lsl r1, r1, #24 | |
4017 812a32: 0e09 lsr r1, r1, #24 | |
4018 812a34: 0149 lsl r1, r1, #5 | |
4019 812a36: 4308 orr r0, r1 | |
4020 812a38: 8010 strh r0, [r2, #0] | |
4021 812a3a: 48e1 ldr r0, =0x83c0a4 ; via 0x812dc0 | |
4022 812a3c: 6801 ldr r1, [r0, #0] | |
4023 812a3e: 1c8a add r2, r1, #2 | |
4024 812a40: 6002 str r2, [r0, #0] | |
4025 812a42: 4808 ldr r0, =0x89e0 ; via 0x812a64 | |
4026 812a44: 8008 strh r0, [r1, #0] | |
4027 812a46: 48de ldr r0, =0x83c0a4 ; via 0x812dc0 | |
4028 812a48: 6801 ldr r1, [r0, #0] | |
4029 812a4a: 1c8a add r2, r1, #2 | |
4030 812a4c: 6002 str r2, [r0, #0] | |
4031 812a4e: 48e0 ldr r0, =0x8041 ; via 0x812dd0 | |
4032 812a50: 8008 strh r0, [r1, #0] | |
4033 812a52: 49da ldr r1, =0x83c098 ; via 0x812dbc | |
4034 812a54: 4668 mov r0, sp | |
4035 812a56: 78c0 ldrb r0, [r0, #3] | |
4036 812a58: 07c0 lsl r0, r0, #31 | |
4037 812a5a: 0fc0 lsr r0, r0, #31 | |
4038 812a5c: 03c0 lsl r0, r0, #15 | |
4039 812a5e: 8008 strh r0, [r1, #0] | |
4040 812a60: b003 add sp, #12 ; 0xc | |
4041 812a62: 4770 bx lr | |
4042 | |
3953 $arfcn_to_rf_index: | 4043 $arfcn_to_rf_index: |
3954 812a68: b081 sub sp, #4 | 4044 812a68: b081 sub sp, #4 |
3955 812a6a: 4669 mov r1, sp | 4045 812a6a: 4669 mov r1, sp |
3956 812a6c: 8008 strh r0, [r1, #0] | 4046 812a6c: 8008 strh r0, [r1, #0] |
3957 812a6e: 49d9 ldr r1, =0x8053f8 ; via 0x812dd4 | 4047 812a6e: 49d9 ldr r1, =0x8053f8 ; via 0x812dd4 |
3991 812ab2: 3801 sub r0, #1 | 4081 812ab2: 3801 sub r0, #1 |
3992 812ab4: 0600 lsl r0, r0, #24 | 4082 812ab4: 0600 lsl r0, r0, #24 |
3993 812ab6: 0e00 lsr r0, r0, #24 | 4083 812ab6: 0e00 lsr r0, r0, #24 |
3994 812ab8: b001 add sp, #4 | 4084 812ab8: b001 add sp, #4 |
3995 812aba: 4770 bx lr | 4085 812aba: 4770 bx lr |
4086 | |
4087 $l1dmacro_rx_synth: | |
4088 812abc: b500 push {lr} | |
4089 812abe: b082 sub sp, #8 | |
4090 812ac0: 4669 mov r1, sp | |
4091 812ac2: 8008 strh r0, [r1, #0] | |
4092 812ac4: 49c7 ldr r1, =0x83cdf8 ; via 0x812de4 | |
4093 812ac6: 2000 mov r0, #0 | |
4094 812ac8: 5e08 ldrsh r0, [r1, r0] | |
4095 812aca: 9001 str r0, [sp, #4] | |
4096 812acc: 49bc ldr r1, =0x83c0a4 ; via 0x812dc0 | |
4097 812ace: 6808 ldr r0, [r1, #0] | |
4098 812ad0: 1c82 add r2, r0, #2 | |
4099 812ad2: 600a str r2, [r1, #0] | |
4100 812ad4: 2101 mov r1, #1 | |
4101 812ad6: 0349 lsl r1, r1, #13 | |
4102 812ad8: 9a01 ldr r2, [sp, #4] | |
4103 812ada: 4311 orr r1, r2 | |
4104 812adc: 8001 strh r1, [r0, #0] | |
4105 812ade: 9801 ldr r0, [sp, #4] | |
4106 812ae0: 4669 mov r1, sp | |
4107 812ae2: 8809 ldrh r1, [r1, #0] | |
4108 812ae4: 2201 mov r2, #1 | |
4109 812ae6: f7ff fd51 bl 0x81258c | |
4110 812aea: 9001 str r0, [sp, #4] | |
4111 812aec: b002 add sp, #8 | |
4112 812aee: bd00 pop {pc} | |
4113 | |
4114 812af0: b500 push {lr} | |
4115 812af2: b082 sub sp, #8 | |
4116 812af4: 4669 mov r1, sp | |
4117 812af6: 8008 strh r0, [r1, #0] | |
4118 812af8: 49bb ldr r1, =0x83ce04 ; via 0x812de8 | |
4119 812afa: 2000 mov r0, #0 | |
4120 812afc: 5e08 ldrsh r0, [r1, r0] | |
4121 812afe: 9001 str r0, [sp, #4] | |
4122 812b00: 49af ldr r1, =0x83c0a4 ; via 0x812dc0 | |
4123 812b02: 6808 ldr r0, [r1, #0] | |
4124 812b04: 1c82 add r2, r0, #2 | |
4125 812b06: 600a str r2, [r1, #0] | |
4126 812b08: 2101 mov r1, #1 | |
4127 812b0a: 0349 lsl r1, r1, #13 | |
4128 812b0c: 9a01 ldr r2, [sp, #4] | |
4129 812b0e: 4311 orr r1, r2 | |
4130 812b10: 8001 strh r1, [r0, #0] | |
4131 812b12: 9801 ldr r0, [sp, #4] | |
4132 812b14: 4669 mov r1, sp | |
4133 812b16: 8809 ldrh r1, [r1, #0] | |
4134 812b18: 2200 mov r2, #0 | |
4135 812b1a: f7ff fd37 bl 0x81258c | |
4136 812b1e: 9001 str r0, [sp, #4] | |
4137 812b20: b002 add sp, #8 | |
4138 812b22: bd00 pop {pc} | |
4139 | |
4140 812b24: b081 sub sp, #4 | |
4141 812b26: 466a mov r2, sp | |
4142 812b28: 7091 strb r1, [r2, #2] | |
4143 812b2a: 4669 mov r1, sp | |
4144 812b2c: 8008 strh r0, [r1, #0] | |
4145 812b2e: b001 add sp, #4 | |
4146 812b30: 4770 bx lr | |
4147 812b32: 46c0 nop (mov r8, r8) | |
4148 | |
4149 $l1dmacro_rx_ms: | |
4150 813110: b500 push {lr} | |
4151 813112: b081 sub sp, #4 | |
4152 813114: 4669 mov r1, sp | |
4153 813116: 8008 strh r0, [r1, #0] | |
4154 813118: f7ff fd1e bl 0x812b58 | |
4155 81311c: 20ff mov r0, #255 ; 0xff | |
4156 81311e: 3069 add r0, #105 ; 0x69 | |
4157 813120: f7ff fde4 bl 0x812cec | |
4158 813124: b001 add sp, #4 | |
4159 813126: bd00 pop {pc} | |
4160 | |
4161 $l1dmacro_rx_fb: | |
4162 81313c: b500 push {lr} | |
4163 81313e: b081 sub sp, #4 | |
4164 813140: 4669 mov r1, sp | |
4165 813142: 8008 strh r0, [r1, #0] | |
4166 813144: f7ff fd08 bl 0x812b58 | |
4167 813148: 4821 ldr r0, =0x83c0a4 ; via 0x8131d0 | |
4168 81314a: 6801 ldr r1, [r0, #0] | |
4169 81314c: 1c8a add r2, r1, #2 | |
4170 81314e: 6002 str r2, [r0, #0] | |
4171 813150: 2001 mov r0, #1 | |
4172 813152: 0340 lsl r0, r0, #13 | |
4173 813154: 8008 strh r0, [r1, #0] | |
4174 813156: 491e ldr r1, =0x83c0a4 ; via 0x8131d0 | |
4175 813158: 6808 ldr r0, [r1, #0] | |
4176 81315a: 1c82 add r2, r0, #2 | |
4177 81315c: 600a str r2, [r1, #0] | |
4178 81315e: 2101 mov r1, #1 | |
4179 813160: 0349 lsl r1, r1, #13 | |
4180 813162: 8001 strh r1, [r0, #0] | |
4181 813164: 481a ldr r0, =0x83c0a4 ; via 0x8131d0 | |
4182 813166: 6801 ldr r1, [r0, #0] | |
4183 813168: 1c8a add r2, r1, #2 | |
4184 81316a: 6002 str r2, [r0, #0] | |
4185 81316c: 2001 mov r0, #1 | |
4186 81316e: 0340 lsl r0, r0, #13 | |
4187 813170: 8008 strh r0, [r1, #0] | |
4188 813172: 4917 ldr r1, =0x83c0a4 ; via 0x8131d0 | |
4189 813174: 6808 ldr r0, [r1, #0] | |
4190 813176: 1c82 add r2, r0, #2 | |
4191 813178: 600a str r2, [r1, #0] | |
4192 81317a: 2101 mov r1, #1 | |
4193 81317c: 0349 lsl r1, r1, #13 | |
4194 81317e: 8001 strh r1, [r0, #0] | |
4195 813180: 4913 ldr r1, =0x83c0a4 ; via 0x8131d0 | |
4196 813182: 6808 ldr r0, [r1, #0] | |
4197 813184: 1c82 add r2, r0, #2 | |
4198 813186: 600a str r2, [r1, #0] | |
4199 813188: 2101 mov r1, #1 | |
4200 81318a: 0349 lsl r1, r1, #13 | |
4201 81318c: 8001 strh r1, [r0, #0] | |
4202 81318e: 4910 ldr r1, =0x83c0a4 ; via 0x8131d0 | |
4203 813190: 6808 ldr r0, [r1, #0] | |
4204 813192: 1c82 add r2, r0, #2 | |
4205 813194: 600a str r2, [r1, #0] | |
4206 813196: 2101 mov r1, #1 | |
4207 813198: 0349 lsl r1, r1, #13 | |
4208 81319a: 8001 strh r1, [r0, #0] | |
4209 81319c: 490c ldr r1, =0x83c0a4 ; via 0x8131d0 | |
4210 81319e: 6808 ldr r0, [r1, #0] | |
4211 8131a0: 1c82 add r2, r0, #2 | |
4212 8131a2: 600a str r2, [r1, #0] | |
4213 8131a4: 2101 mov r1, #1 | |
4214 8131a6: 0349 lsl r1, r1, #13 | |
4215 8131a8: 8001 strh r1, [r0, #0] | |
4216 8131aa: 4809 ldr r0, =0x83c0a4 ; via 0x8131d0 | |
4217 8131ac: 6801 ldr r1, [r0, #0] | |
4218 8131ae: 1c8a add r2, r1, #2 | |
4219 8131b0: 6002 str r2, [r0, #0] | |
4220 8131b2: 2001 mov r0, #1 | |
4221 8131b4: 0340 lsl r0, r0, #13 | |
4222 8131b6: 8008 strh r0, [r1, #0] | |
4223 8131b8: 4805 ldr r0, =0x83c0a4 ; via 0x8131d0 | |
4224 8131ba: 6801 ldr r1, [r0, #0] | |
4225 8131bc: 1c8a add r2, r1, #2 | |
4226 8131be: 6002 str r2, [r0, #0] | |
4227 8131c0: 2001 mov r0, #1 | |
4228 8131c2: 0340 lsl r0, r0, #13 | |
4229 8131c4: 8008 strh r0, [r1, #0] | |
4230 8131c6: 49f5 ldr r1, =0x83c0a4 ; via 0x81359c | |
4231 8131c8: 6808 ldr r0, [r1, #0] | |
4232 8131ca: 1c82 add r2, r0, #2 | |
4233 8131cc: 600a str r2, [r1, #0] | |
4234 8131ce: e001 b 0x8131d4 | |
4235 | |
4236 8131d0: 0083c0a4 | |
4237 | |
4238 8131d4: 2101 mov r1, #1 | |
4239 8131d6: 0349 lsl r1, r1, #13 | |
4240 8131d8: 8001 strh r1, [r0, #0] | |
4241 8131da: 48f0 ldr r0, =0x83c0a4 ; via 0x81359c | |
4242 8131dc: 6801 ldr r1, [r0, #0] | |
4243 8131de: 1c8a add r2, r1, #2 | |
4244 8131e0: 6002 str r2, [r0, #0] | |
4245 8131e2: 2001 mov r0, #1 | |
4246 8131e4: 0340 lsl r0, r0, #13 | |
4247 8131e6: 8008 strh r0, [r1, #0] | |
4248 8131e8: 2085 mov r0, #133 ; 0x85 | |
4249 8131ea: 0100 lsl r0, r0, #4 | |
4250 8131ec: f7ff fd7e bl 0x812cec | |
4251 8131f0: b001 add sp, #4 | |
4252 8131f2: bd00 pop {pc} | |
3996 | 4253 |
3997 $l1dmacro_init_hw: | 4254 $l1dmacro_init_hw: |
3998 81375c: b500 push {lr} | 4255 81375c: b500 push {lr} |
3999 81375e: b081 sub sp, #4 | 4256 81375e: b081 sub sp, #4 |
4000 813760: 2064 mov r0, #100 ; 0x64 | 4257 813760: 2064 mov r0, #100 ; 0x64 |