mirror of
https://github.com/vsariola/sointu.git
synced 2025-07-19 13:34:34 -04:00
optimize(templates): replace fld / fmulp with a direct fmul
This commit is contained in:
@ -86,8 +86,7 @@ su_op_noise_mono:
|
|||||||
fidiv dword [{{.Use (.Int 2147483648)}}] ; 65536*32768
|
fidiv dword [{{.Use (.Int 2147483648)}}] ; 65536*32768
|
||||||
fld dword [{{.Input "noise" "shape"}}]
|
fld dword [{{.Input "noise" "shape"}}]
|
||||||
{{.Call "su_waveshaper"}}
|
{{.Call "su_waveshaper"}}
|
||||||
fld dword [{{.Input "noise" "gain"}}]
|
fmul dword [{{.Input "noise" "gain"}}]
|
||||||
fmulp st1, st0
|
|
||||||
ret
|
ret
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
@ -233,8 +232,7 @@ su_op_oscillat_shaping:
|
|||||||
fld dword [{{.Input "oscillator" "shape"}}]
|
fld dword [{{.Input "oscillator" "shape"}}]
|
||||||
{{.Call "su_waveshaper"}}
|
{{.Call "su_waveshaper"}}
|
||||||
su_op_oscillat_gain:
|
su_op_oscillat_gain:
|
||||||
fld dword [{{.Input "oscillator" "gain"}}]
|
fmul dword [{{.Input "oscillator" "gain"}}]
|
||||||
fmulp st1, st0
|
|
||||||
ret
|
ret
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user