dds: use fast math for asf computations

This commit is contained in:
Sebastien Bourdeauducq 2016-06-03 23:34:20 -04:00
parent e8aadd0a1a
commit 0ac0547bca
1 changed files with 2 additions and 2 deletions

View File

@ -125,12 +125,12 @@ class _DDSGeneric:
word.""" word."""
return pow/2**self.pow_width return pow/2**self.pow_width
@portable @portable(flags=["fast-math"])
def amplitude_to_asf(self, amplitude): def amplitude_to_asf(self, amplitude):
"""Returns amplitude scale factor corresponding to given amplitude.""" """Returns amplitude scale factor corresponding to given amplitude."""
return round(amplitude*0x0fff) return round(amplitude*0x0fff)
@portable @portable(flags=["fast-math"])
def asf_to_amplitude(self, asf): def asf_to_amplitude(self, asf):
"""Returns the amplitude corresponding to the given amplitude scale """Returns the amplitude corresponding to the given amplitude scale
factor.""" factor."""