fft_tabs.s 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. .arm
  2. .section .rodata
  3. .global fft_stage5_phs_tbl,fft_64_bit_reorder_tbl,fft_64_bit_reorder_tbl_end
  4. .align 2
  5. fft_stage5_phs_tbl:
  6. .short 32767, 0, 32610, -3212
  7. .short 32138, -6393, 31357, -9512
  8. .short 30274, -12540, 28899, -15447
  9. .short 27246, -18205, 25330, -20788
  10. .short 23170, -23170, 20788, -25330
  11. .short 18205, -27246, 15447, -28899
  12. .short 12540, -30274, 9512, -31357
  13. .short 6393, -32138, 3212, -32610
  14. .short 0, -32768, -3212, -32610
  15. .short -6393, -32138, -9512, -31357
  16. .short -12540, -30274, -15447, -28899
  17. .short -18205, -27246, -20788, -25330
  18. .short -23170, -23170, -25330, -20788
  19. .short -27246, -18205, -28899, -15447
  20. .short -30274, -12540, -31357, -9512
  21. .short -32138, -6393, -32610, -3212
  22. .align 4
  23. /* bit-reveserd order switch index table for 64 signal array*/
  24. fft_64_bit_reorder_tbl:
  25. .word 4,128
  26. .word 8,64
  27. .word 12,192
  28. .word 16,32
  29. .word 20,160
  30. .word 24,96
  31. .word 28,224
  32. .word 36,144
  33. .word 40,80
  34. .word 44,208
  35. .word 52,176
  36. .word 56,112
  37. .word 60,240
  38. .word 68,136
  39. .word 76,200
  40. .word 84,168
  41. .word 88,104
  42. .word 92,232
  43. .word 100,152
  44. .word 108,216
  45. .word 116,184
  46. .word 124,248
  47. .word 140,196
  48. .word 148,164
  49. .word 156,228
  50. .word 172,212
  51. .word 188,244
  52. .word 220,236
  53. fft_64_bit_reorder_tbl_end: