ffttbl.nas 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ; for new GOGO-no-coda (1999/09)
  2. ; Copyright (C) 1999 shigeo
  3. ; special thanks to URURI, Keiichi SAKAI
  4. ; fft sin,cos,grayテーブル
  5. ; 99/08/21
  6. ; 99/09/01(うるり) ビット反転テーブル削除
  7. ; 99/09/14 グレイコードインデックス表グローバル化
  8. %include "nasm.h"
  9. globaldef costab_fft
  10. globaldef sintab_fft
  11. globaldef gray_index
  12. segment_data
  13. align 16
  14. costab_fft:
  15. dd 0.000000000000
  16. dd 0.707106781187
  17. dd 0.923879532511
  18. dd 0.980785280403
  19. dd 0.995184726672
  20. dd 0.998795456205
  21. dd 0.999698818696
  22. dd 0.999924701839
  23. dd 0.999981175283
  24. dd 0.999995293810
  25. dd 0.999998823452
  26. dd 0.999999705863
  27. dd 0.999999926466
  28. dd 0.999999981616
  29. dd 0.999999995404
  30. dd 0.999999998851
  31. sintab_fft:
  32. dd 1.000000000000
  33. dd 0.707106781187
  34. dd 0.382683432365
  35. dd 0.195090322016
  36. dd 0.098017140330
  37. dd 0.049067674327
  38. dd 0.024541228523
  39. dd 0.012271538286
  40. dd 0.006135884649
  41. dd 0.003067956763
  42. dd 0.001533980186
  43. dd 0.000766990319
  44. dd 0.000383495188
  45. dd 0.000191747597
  46. dd 0.000095873799
  47. dd 0.000047936900
  48. align 16
  49. gray_index:
  50. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  51. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 7
  52. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  53. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 8
  54. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  55. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 7
  56. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  57. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 9
  58. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  59. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 7
  60. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  61. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 8
  62. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  63. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 7
  64. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 6
  65. db 2, 3, 2, 4, 2, 3, 2, 5, 2, 3, 2, 4, 2, 3, 2, 10
  66. segment_code
  67. end