Blame gst/volume/gstvolumeorc.orc
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_scalarmultiply_f64_ns
|
|
Packit |
971217 |
.dest 8 d1 double
|
|
Packit |
971217 |
.doubleparam 8 p1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
muld d1, d1, p1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_scalarmultiply_f32_ns
|
|
Packit |
971217 |
.dest 4 d1 float
|
|
Packit |
971217 |
.floatparam 4 p1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulf d1, d1, p1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_int32
|
|
Packit |
971217 |
.dest 4 d1 gint32
|
|
Packit |
971217 |
.param 4 p1
|
|
Packit |
971217 |
.temp 8 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulslq t1, d1, p1
|
|
Packit |
971217 |
shrsq t1, t1, 27
|
|
Packit |
971217 |
convql d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_int32_clamp
|
|
Packit |
971217 |
.dest 4 d1 gint32
|
|
Packit |
971217 |
.param 4 p1
|
|
Packit |
971217 |
.temp 8 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulslq t1, d1, p1
|
|
Packit |
971217 |
shrsq t1, t1, 27
|
|
Packit |
971217 |
convsssql d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_int16
|
|
Packit |
971217 |
.dest 2 d1 gint16
|
|
Packit |
971217 |
.param 2 p1
|
|
Packit |
971217 |
.temp 4 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulswl t1, d1, p1
|
|
Packit |
971217 |
shrsl t1, t1, 11
|
|
Packit |
971217 |
convlw d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_int16_clamp
|
|
Packit |
971217 |
.dest 2 d1 gint16
|
|
Packit |
971217 |
.param 2 p1
|
|
Packit |
971217 |
.temp 4 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulswl t1, d1, p1
|
|
Packit |
971217 |
shrsl t1, t1, 11
|
|
Packit |
971217 |
convssslw d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_int8
|
|
Packit |
971217 |
.dest 1 d1 gint8
|
|
Packit |
971217 |
.param 1 p1
|
|
Packit |
971217 |
.temp 2 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulsbw t1, d1, p1
|
|
Packit |
971217 |
shrsw t1, t1, 3
|
|
Packit |
971217 |
convwb d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_int8_clamp
|
|
Packit |
971217 |
.dest 1 d1 gint8
|
|
Packit |
971217 |
.param 1 p1
|
|
Packit |
971217 |
.temp 2 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mulsbw t1, d1, p1
|
|
Packit |
971217 |
shrsw t1, t1, 3
|
|
Packit |
971217 |
convssswb d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_memset_f64
|
|
Packit |
971217 |
.dest 8 d1 gdouble
|
|
Packit |
971217 |
.doubleparam 8 p1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
copyq d1, p1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_prepare_volumes
|
|
Packit |
971217 |
.dest 8 d1 gdouble
|
|
Packit |
971217 |
.source 4 s1 gboolean
|
|
Packit |
971217 |
.temp 8 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
convld t1, s1
|
|
Packit |
971217 |
subd t1, 0x3FF0000000000000L, t1
|
|
Packit |
971217 |
muld d1, d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_f64_1ch
|
|
Packit |
971217 |
.dest 8 d1 gdouble
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
|
|
Packit |
971217 |
muld d1, d1, s1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_f32_1ch
|
|
Packit |
971217 |
.dest 4 d1 gfloat
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 4 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
convdf t1, s1
|
|
Packit |
971217 |
mulf d1, d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_f32_2ch
|
|
Packit |
971217 |
.dest 8 d1 gfloat
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 4 t1
|
|
Packit |
971217 |
.temp 8 t2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
convdf t1, s1
|
|
Packit |
971217 |
mergelq t2, t1, t1
|
|
Packit |
971217 |
x2 mulf d1, d1, t2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_int32_1ch
|
|
Packit |
971217 |
.dest 4 d1 gint32
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 8 t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
convld t1, d1
|
|
Packit |
971217 |
muld t1, t1, s1
|
|
Packit |
971217 |
convdl d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_int16_1ch
|
|
Packit |
971217 |
.dest 2 d1 gint16
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 4 t1
|
|
Packit |
971217 |
.temp 4 t2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
convswl t1, d1
|
|
Packit |
971217 |
convlf t1, t1
|
|
Packit |
971217 |
convdf t2, s1
|
|
Packit |
971217 |
mulf t1, t1, t2
|
|
Packit |
971217 |
convfl t1, t1
|
|
Packit |
971217 |
convssslw d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_int16_2ch
|
|
Packit |
971217 |
.dest 4 d1 gint16
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 8 t1
|
|
Packit |
971217 |
.temp 4 t2
|
|
Packit |
971217 |
.temp 8 t3
|
|
Packit |
971217 |
|
|
Packit |
971217 |
x2 convswl t1, d1
|
|
Packit |
971217 |
x2 convlf t1, t1
|
|
Packit |
971217 |
convdf t2, s1
|
|
Packit |
971217 |
mergelq t3, t2, t2
|
|
Packit |
971217 |
x2 mulf t3, t3, t1
|
|
Packit |
971217 |
x2 convfl t3, t3
|
|
Packit |
971217 |
x2 convssslw d1, t3
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_int8_1ch
|
|
Packit |
971217 |
.dest 1 d1 gint8
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 2 t1
|
|
Packit |
971217 |
.temp 4 t2
|
|
Packit |
971217 |
.temp 4 t3
|
|
Packit |
971217 |
|
|
Packit |
971217 |
convsbw t1, d1
|
|
Packit |
971217 |
convswl t2, t1
|
|
Packit |
971217 |
convlf t2, t2
|
|
Packit |
971217 |
convdf t3, s1
|
|
Packit |
971217 |
mulf t2, t2, t3
|
|
Packit |
971217 |
convfl t2, t2
|
|
Packit |
971217 |
convlw t1, t2
|
|
Packit |
971217 |
convssswb d1, t1
|
|
Packit |
971217 |
|
|
Packit |
971217 |
.function volume_orc_process_controlled_int8_2ch
|
|
Packit |
971217 |
.dest 2 d1 gint8
|
|
Packit |
971217 |
.source 8 s1 gdouble
|
|
Packit |
971217 |
.temp 4 t1
|
|
Packit |
971217 |
.temp 8 t2
|
|
Packit |
971217 |
.temp 8 t3
|
|
Packit |
971217 |
|
|
Packit |
971217 |
x2 convsbw t1, d1
|
|
Packit |
971217 |
x2 convswl t2, t1
|
|
Packit |
971217 |
x2 convlf t2, t2
|
|
Packit |
971217 |
convdf t1, s1
|
|
Packit |
971217 |
mergelq t3, t1, t1
|
|
Packit |
971217 |
x2 mulf t2, t2, t3
|
|
Packit |
971217 |
x2 convfl t2, t2
|
|
Packit |
971217 |
x2 convlw t1, t2
|
|
Packit |
971217 |
x2 convssswb d1, t1
|
|
Packit |
971217 |
|