⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft2.lis

📁 在ICCAVR 环境实现的fft,
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0236 4680              ldd R4,z+6
 0238 5780              ldd R5,z+7
 023A 5A92              st -y,R5
 023C 4A92              st -y,R4
 023E 3A92              st -y,R3
 0240 2A92              st -y,R2
 0242 0E940000          xcall empy32f
 0246 FE01              movw R30,R28
 0248 0087              std z+8,R16
 024A 1187              std z+9,R17
 024C 2287              std z+10,R18
 024E 3387              std z+11,R19
 0250                   .dbline 36
 0250 288D              ldd R18,y+24
 0252 398D              ldd R19,y+25
 0254 04E0              ldi R16,4
 0256 10E0              ldi R17,0
 0258 0E940000          xcall empy16s
 025C F801              movw R30,R16
 025E 3497              sbiw R30,4
 0260 0AAC              ldd R0,y+58
 0262 1BAC              ldd R1,y+59
 0264 E00D              add R30,R0
 0266 F11D              adc R31,R1
 0268 2080              ldd R2,z+0
 026A 3180              ldd R3,z+1
 026C 4280              ldd R4,z+2
 026E 5380              ldd R5,z+3
 0270 5A92              st -y,R5
 0272 4A92              st -y,R4
 0274 3A92              st -y,R3
 0276 2A92              st -y,R2
 0278 F001              movw R30,R0
 027A 2480              ldd R2,z+4
 027C 3580              ldd R3,z+5
 027E 4680              ldd R4,z+6
 0280 5780              ldd R5,z+7
 0282 5A92              st -y,R5
 0284 4A92              st -y,R4
 0286 3A92              st -y,R3
 0288 2A92              st -y,R2
 028A 0E940000          xcall empy32f
 028E FE01              movw R30,R28
 0290 0487              std z+12,R16
 0292 1587              std z+13,R17
 0294 2687              std z+14,R18
 0296 3787              std z+15,R19
 0298                   .dbline 37
 0298 288D              ldd R18,y+24
 029A 398D              ldd R19,y+25
 029C 04E0              ldi R16,4
 029E 10E0              ldi R17,0
 02A0 0E940000          xcall empy16s
 02A4 C801              movw R24,R16
 02A6 0497              sbiw R24,4
 02A8 FC01              movw R30,R24
 02AA 08AC              ldd R0,y+56
 02AC 19AC              ldd R1,y+57
 02AE E00D              add R30,R0
 02B0 F11D              adc R31,R1
 02B2 4080              ldd R4,z+0
 02B4 5180              ldd R5,z+1
 02B6 6280              ldd R6,z+2
 02B8 7380              ldd R7,z+3
 02BA 7A92              st -y,R7
 02BC 6A92              st -y,R6
 02BE 5A92              st -y,R5
 02C0 4A92              st -y,R4
 02C2 FC01              movw R30,R24
 02C4            ; stack offset 4
 02C4 0EAC              ldd R0,y+62
 02C6 1FAC              ldd R1,y+63
 02C8 E00D              add R30,R0
 02CA F11D              adc R31,R1
 02CC 2080              ldd R2,z+0
 02CE 3180              ldd R3,z+1
 02D0 4280              ldd R4,z+2
 02D2 5380              ldd R5,z+3
 02D4 5A92              st -y,R5
 02D6 4A92              st -y,R4
 02D8 3A92              st -y,R3
 02DA 2A92              st -y,R2
 02DC 0E940000          xcall add32fs
 02E0            ; stack offset 4
 02E0 ECAD              ldd R30,y+60
 02E2 FDAD              ldd R31,y+61
 02E4 2480              ldd R2,z+4
 02E6 3580              ldd R3,z+5
 02E8 4680              ldd R4,z+6
 02EA 5780              ldd R5,z+7
 02EC 5A92              st -y,R5
 02EE 4A92              st -y,R4
 02F0 3A92              st -y,R3
 02F2 2A92              st -y,R2
 02F4            ; stack offset 8
 02F4 DE01              movw R26,R28
 02F6 AE5B              subi R26,190  ; addi 66
 02F8 BF4F              sbci R27,255
 02FA ED91              ld R30,x+
 02FC FC91              ld R31,x
 02FE 2480              ldd R2,z+4
 0300 3580              ldd R3,z+5
 0302 4680              ldd R4,z+6
 0304 5780              ldd R5,z+7
 0306 5A92              st -y,R5
 0308 4A92              st -y,R4
 030A 3A92              st -y,R3
 030C 2A92              st -y,R2
 030E 0E940000          xcall add32fs
 0312 0E940000          xcall empy32f
 0316 FE01              movw R30,R28
 0318 0483              std z+4,R16
 031A 1583              std z+5,R17
 031C 2683              std z+6,R18
 031E 3783              std z+7,R19
 0320                   .dbline 38
 0320 288D              ldd R18,y+24
 0322 398D              ldd R19,y+25
 0324 04E0              ldi R16,4
 0326 10E0              ldi R17,0
 0328 0E940000          xcall empy16s
 032C F801              movw R30,R16
 032E 08AC              ldd R0,y+56
 0330 19AC              ldd R1,y+57
 0332 E00D              add R30,R0
 0334 F11D              adc R31,R1
 0336 DE01              movw R26,R28
 0338 1896              adiw R26,8
 033A 2D90              ld R2,x+
 033C 3D90              ld R3,x+
 033E 4D90              ld R4,x+
 0340 5C90              ld R5,x
 0342 5A92              st -y,R5
 0344 4A92              st -y,R4
 0346 3A92              st -y,R3
 0348 2A92              st -y,R2
 034A DE01              movw R26,R28
 034C            ; stack offset 4
 034C 5096              adiw R26,16
 034E 2D90              ld R2,x+
 0350 3D90              ld R3,x+
 0352 4D90              ld R4,x+
 0354 5C90              ld R5,x
 0356 5A92              st -y,R5
 0358 4A92              st -y,R4
 035A 3A92              st -y,R3
 035C 2A92              st -y,R2
 035E 0E940000          xcall sub32f
 0362 0083              std z+0,R16
 0364 1183              std z+1,R17
 0366 2283              std z+2,R18
 0368 3383              std z+3,R19
 036A                   .dbline 39
 036A FE01              movw R30,R28
 036C 2480              ldd R2,z+4
 036E 3580              ldd R3,z+5
 0370 4680              ldd R4,z+6
 0372 5780              ldd R5,z+7
 0374 5A92              st -y,R5
 0376 4A92              st -y,R4
 0378 3A92              st -y,R3
 037A 2A92              st -y,R2
 037C FE01              movw R30,R28
 037E            ; stack offset 4
 037E 2484              ldd R2,z+12
 0380 3584              ldd R3,z+13
 0382 4684              ldd R4,z+14
 0384 5784              ldd R5,z+15
 0386 5A92              st -y,R5
 0388 4A92              st -y,R4
 038A 3A92              st -y,R3
 038C 2A92              st -y,R2
 038E 0E940000          xcall sub32fs
 0392 FE01              movw R30,R28
 0394            ; stack offset 4
 0394 2088              ldd R2,z+16
 0396 3188              ldd R3,z+17
 0398 4288              ldd R4,z+18
 039A 5388              ldd R5,z+19
 039C 5A92              st -y,R5
 039E 4A92              st -y,R4
 03A0 3A92              st -y,R3
 03A2 2A92              st -y,R2
 03A4 0E940000          xcall sub32f
 03A8 288D              ldd R18,y+24
 03AA 398D              ldd R19,y+25
 03AC 04E0              ldi R16,4
 03AE 10E0              ldi R17,0
 03B0 0E940000          xcall empy16s
 03B4 F801              movw R30,R16
 03B6 0AAC              ldd R0,y+58
 03B8 1BAC              ldd R1,y+59
 03BA E00D              add R30,R0
 03BC F11D              adc R31,R1
 03BE 0083              std z+0,R16
 03C0 1183              std z+1,R17
 03C2 2283              std z+2,R18
 03C4 3383              std z+3,R19
 03C6                   .dbline 40
 03C6           L16:
 03C6                   .dbline 33
 03C6 888D              ldd R24,y+24
 03C8 998D              ldd R25,y+25
 03CA 0196              adiw R24,1
 03CC 998F              std y+25,R25
 03CE 888F              std y+24,R24
 03D0           L18:
 03D0                   .dbline 33
 03D0 8CAD              ldd R24,y+60
 03D2 9DAD              ldd R25,y+61
 03D4 0197              sbiw R24,1
 03D6 288C              ldd R2,y+24
 03D8 398C              ldd R3,y+25
 03DA 8215              cp R24,R2
 03DC 9305              cpc R25,R3
 03DE 0CF0              brlt X4
 03E0 13CF              xjmp L15
 03E2           X4:
 03E2                   .dbline 41
 03E2           ; {
 03E2           ; p = pr[i - 1] * pr[1];
 03E2           ; q = pi[i - 1] * pi[1];
 03E2           ; s = (pr[i - 1] + pi[i - 1]) * (pr[1] + pi[1]);
 03E2           ; pr[i] = p - q;
 03E2           ; pi[i] = s - p - q;
 03E2           ; }
 03E2           ; for(it = 0;it <= n - 2;it = it + 2)
 03E2 4427              clr R20
 03E4 5527              clr R21
 03E6 ACC0              xjmp L22
 03E8           L19:
 03E8                   .dbline 42
 03E8                   .dbline 43
 03E8 04E0              ldi R16,4
 03EA 10E0              ldi R17,0
 03EC 9A01              movw R18,R20
 03EE 0E940000          xcall empy16s
 03F2 F801              movw R30,R16
 03F4 EE0D              add R30,R14
 03F6 FF1D              adc R31,R15
 03F8 2080              ldd R2,z+0
 03FA 3180              ldd R3,z+1
 03FC 4280              ldd R4,z+2
 03FE 5380              ldd R5,z+3
 0400 FE01              movw R30,R28
 0402 248E              std z+28,R2
 0404 358E              std z+29,R3
 0406 468E              std z+30,R4
 0408 578E              std z+31,R5
 040A                   .dbline 44
 040A 04E0              ldi R16,4
 040C 10E0              ldi R17,0
 040E 9A01              movw R18,R20
 0410 0E940000          xcall empy16s
 0414 F801              movw R30,R16
 0416 EC0D              add R30,R12
 0418 FD1D              adc R31,R13
 041A 2080              ldd R2,z+0
 041C 3180              ldd R3,z+1
 041E 4280              ldd R4,z+2
 0420 5380              ldd R5,z+3
 0422 FE01              movw R30,R28
 0424 20A2              std z+32,R2
 0426 31A2              std z+33,R3
 0428 42A2              std z+34,R4
 042A 53A2              std z+35,R5
 042C                   .dbline 45
 042C 04E0              ldi R16,4
 042E 10E0              ldi R17,0
 0430 9A01              movw R18,R20
 0432 0E940000          xcall empy16s
 0436 1801              movw R2,R16
 0438 2E0C              add R2,R14
 043A 3F1C              adc R3,R15
 043C FE01              movw R30,R28
 043E 448C              ldd R4,z+28
 0440 558C              ldd R5,z+29
 0442 668C              ldd R6,z+30
 0444 778C              ldd R7,z+31
 0446 7A92              st -y,R7
 0448 6A92              st -y,R6
 044A 5A92              st -y,R5
 044C 4A92              st -y,R4
 044E F101              movw R30,R2
 0450 4480              ldd R4,z+4
 0452 5580              ldd R5,z+5
 0454 6680              ldd R6,z+6
 0456 7780              ldd R7,z+7
 0458 7A92              st -y,R7
 045A 6A92              st -y,R6
 045C 5A92              st -y,R5
 045E 4A92              st -y,R4
 0460 0E940000          xcall add32f
 0464 F101              movw R30,R2
 0466 0083              std z+0,R16
 0468 1183              std z+1,R17
 046A 2283              std z+2,R18
 046C 3383              std z+3,R19
 046E                   .dbline 46
 046E 04E0              ldi R16,4
 0470 10E0              ldi R17,0
 0472 9A01              movw R18,R20
 0474 0E940000          xcall empy16s
 0478 1801              movw R2,R16
 047A 2C0C              add R2,R12
 047C 3D1C              adc R3,R13
 047E FE01              movw R30,R28
 0480 40A0              ldd R4,z+32
 0482 51A0              ldd R5,z+33
 0484 62A0              ldd R6,z+34
 0486 73A0              ldd R7,z+35
 0488 7A92              st -y,R7
 048A 6A92              st -y,R6
 048C 5A92              st -y,R5
 048E 4A92              st -y,R4
 0490 F101              movw R30,R2
 0492 4480              ldd R4,z+4
 0494 5580              ldd R5,z+5
 0496 6680              ldd R6,z+6
 0498 7780              ldd R7,z+7
 049A 7A92              st -y,R7
 049C 6A92              st -y,R6
 049E 5A92              st -y,R5
 04A0 4A92              st -y,R4
 04A2 0E940000          xcall add32f
 04A6 F101              movw R30,R2
 04A8 0083              std z+0,R16
 04AA 1183              std z+1,R17
 04AC 2283              std z+2,R18
 04AE 3383              std z+3,R19
 04B0                   .dbline 47
 04B0 04E0              ldi R16,4
 04B2 10E0              ldi R17,0
 04B4 9A01              movw R18,R20
 04B6 0E940000          xcall empy16s
 04BA C801              movw R24,R16
 04BC 8E0D              add R24,R14
 04BE 9F1D              adc R25,R15
 04C0 0496              adiw R24,4
 04C2 1C01              movw R2,R24
 04C4 FE01              movw R30,R28
 04C6 448C              ldd R4,z+28
 04C8 558C              ldd R5,z+29
 04CA 668C              ldd R6,z+30
 04CC 778C              ldd R7,z+31
 04CE 7A92              st -y,R7
 04D0 6A92              st -y,R6
 04D2 5A92              st -y,R5
 04D4 4A92              st -y,R4
 04D6 FC01              movw R30,R24
 04D8 4080              ldd R4,z+0
 04DA 5180              ldd R5,z+1
 04DC 6280              ldd R6,z+2
 04DE 7380              ldd R7,z+3
 04E0 7A92              st -y,R7
 04E2 6A92              st -y,R6
 04E4 5A92              st -y,R5
 04E6 4A92              st -y,R4
 04E8 0E940000          xcall sub32f
 04EC F101              movw R30,R2
 04EE 0083              std z+0,R16
 04F0 1183              std z+1,R17
 04F2 2283              std z+2,R18

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -