2 .function orc_audio_convert_unpack_u8
16 .function orc_audio_convert_unpack_s8
28 .function orc_audio_convert_unpack_u16
32 .const 4 c1 0x80000000
40 .function orc_audio_convert_unpack_s16
50 .function orc_audio_convert_unpack_u16_swap
54 .const 4 c1 0x80000000
64 .function orc_audio_convert_unpack_s16_swap
76 .function orc_audio_convert_unpack_u32
80 .const 4 c1 0x80000000
87 .function orc_audio_convert_unpack_s32
95 .function orc_audio_convert_unpack_u32_swap
99 .const 4 c1 0x80000000
107 .function orc_audio_convert_unpack_s32_swap
116 .function orc_audio_convert_unpack_float_s32
122 # multiply with 2147483647.0
123 mulf t1, t1, 0x4F000000
124 # add 0.5 for rounding
125 addf t1, t1, 0x3F000000
128 .function orc_audio_convert_unpack_float_s32_swap
134 # multiply with 2147483647.0
135 mulf t1, t1, 0x4F000000
136 # add 0.5 for rounding
137 addf t1, t1, 0x3F000000
140 .function orc_audio_convert_unpack_double_s32
146 # multiply with 2147483647.0
147 muld t1, t1, 0x41DFFFFFFFC00000L
148 # add 0.5 for rounding
149 addd t1, t1, 0x3FE0000000000000L
152 .function orc_audio_convert_unpack_double_s32_swap
158 # multiply with 2147483647.0
159 muld t1, t1, 0x41DFFFFFFFC00000L
160 # add 0.5 for rounding
161 addd t1, t1, 0x3FE0000000000000L
164 .function orc_audio_convert_unpack_float_double
170 .function orc_audio_convert_unpack_float_double_swap
178 .function orc_audio_convert_unpack_double_double
184 .function orc_audio_convert_unpack_double_double_swap
190 .function orc_audio_convert_unpack_u8_double
194 .const 4 c1 0x80000000
204 .function orc_audio_convert_unpack_s8_double
216 .function orc_audio_convert_unpack_u16_double
220 .const 4 c1 0x80000000
228 .function orc_audio_convert_unpack_s16_double
238 .function orc_audio_convert_unpack_u16_double_swap
242 .const 4 c1 0x80000000
252 .function orc_audio_convert_unpack_s16_double_swap
264 .function orc_audio_convert_unpack_u32_double
268 .const 4 c1 0x80000000
275 .function orc_audio_convert_unpack_s32_double
284 .function orc_audio_convert_unpack_u32_double_swap
288 .const 4 c1 0x80000000
296 .function orc_audio_convert_unpack_s32_double_swap
306 .function orc_audio_convert_pack_u8
310 .const 4 c1 0x80000000
320 .function orc_audio_convert_pack_s8
333 .function orc_audio_convert_pack_u16
337 .const 4 c1 0x80000000
345 .function orc_audio_convert_pack_s16
355 .function orc_audio_convert_pack_u16_swap
359 .const 4 c1 0x80000000
369 .function orc_audio_convert_pack_s16_swap
382 .function orc_audio_convert_pack_u32
386 .const 4 c1 0x80000000
393 .function orc_audio_convert_pack_s32
401 .function orc_audio_convert_pack_u32_swap
405 .const 4 c1 0x80000000
413 .function orc_audio_convert_pack_s32_swap
422 .function orc_audio_convert_pack_s32_float
428 # divide by 2147483647.0
429 divf t1, t1, 0x4F000000
432 .function orc_audio_convert_pack_s32_float_swap
438 # divide by 2147483647.0
439 divf t1, t1, 0x4F000000
442 .function orc_audio_convert_pack_s32_double
448 # divide by 2147483647.0
449 divd t1, t1, 0x41DFFFFFFFC00000L
452 .function orc_audio_convert_pack_s32_double_swap
458 # divide by 2147483647.0
459 divd t1, t1, 0x41DFFFFFFFC00000L
462 .function orc_audio_convert_pack_double_float
468 .function orc_audio_convert_pack_double_float_swap
476 .function orc_audio_convert_pack_double_u8
480 .const 4 c1 0x80000000
490 .function orc_audio_convert_pack_double_s8
502 .function orc_audio_convert_pack_double_u16
506 .const 4 c1 0x80000000
514 .function orc_audio_convert_pack_double_s16
524 .function orc_audio_convert_pack_double_u16_swap
528 .const 4 c1 0x80000000
538 .function orc_audio_convert_pack_double_s16_swap
550 .function orc_audio_convert_pack_double_u32
554 .const 4 c1 0x80000000
561 .function orc_audio_convert_pack_double_s32
570 .function orc_audio_convert_pack_double_u32_swap
574 .const 4 c1 0x80000000
582 .function orc_audio_convert_pack_double_s32_swap