2 .init gst_audio_convert_orc_init
4 .function orc_audio_convert_unpack_u8
18 .function orc_audio_convert_unpack_s8
30 .function orc_audio_convert_unpack_u16
34 .const 4 c1 0x80000000
42 .function orc_audio_convert_unpack_s16
52 .function orc_audio_convert_unpack_u16_swap
56 .const 4 c1 0x80000000
66 .function orc_audio_convert_unpack_s16_swap
78 .function orc_audio_convert_unpack_u32
82 .const 4 c1 0x80000000
89 .function orc_audio_convert_unpack_s32
97 .function orc_audio_convert_unpack_u32_swap
101 .const 4 c1 0x80000000
109 .function orc_audio_convert_unpack_s32_swap
118 .function orc_audio_convert_unpack_float_s32
124 # multiply with 2147483647.0
125 mulf t1, t1, 0x4F000000
126 # add 0.5 for rounding
127 addf t1, t1, 0x3F000000
130 .function orc_audio_convert_unpack_float_s32_swap
136 # multiply with 2147483647.0
137 mulf t1, t1, 0x4F000000
138 # add 0.5 for rounding
139 addf t1, t1, 0x3F000000
142 .function orc_audio_convert_unpack_double_s32
148 # multiply with 2147483647.0
149 muld t1, t1, 0x41DFFFFFFFC00000L
150 # add 0.5 for rounding
151 addd t1, t1, 0x3FE0000000000000L
154 .function orc_audio_convert_unpack_double_s32_swap
160 # multiply with 2147483647.0
161 muld t1, t1, 0x41DFFFFFFFC00000L
162 # add 0.5 for rounding
163 addd t1, t1, 0x3FE0000000000000L
166 .function orc_audio_convert_unpack_float_double
172 .function orc_audio_convert_unpack_float_double_swap
180 .function orc_audio_convert_unpack_double_double
186 .function orc_audio_convert_unpack_double_double_swap
192 .function orc_audio_convert_unpack_u8_double
196 .const 4 c1 0x80000000
206 .function orc_audio_convert_unpack_s8_double
218 .function orc_audio_convert_unpack_u16_double
222 .const 4 c1 0x80000000
230 .function orc_audio_convert_unpack_s16_double
240 .function orc_audio_convert_unpack_u16_double_swap
244 .const 4 c1 0x80000000
254 .function orc_audio_convert_unpack_s16_double_swap
266 .function orc_audio_convert_unpack_u32_double
270 .const 4 c1 0x80000000
277 .function orc_audio_convert_unpack_s32_double
286 .function orc_audio_convert_unpack_u32_double_swap
290 .const 4 c1 0x80000000
298 .function orc_audio_convert_unpack_s32_double_swap
308 .function orc_audio_convert_pack_u8
312 .const 4 c1 0x80000000
322 .function orc_audio_convert_pack_s8
335 .function orc_audio_convert_pack_u16
339 .const 4 c1 0x80000000
347 .function orc_audio_convert_pack_s16
357 .function orc_audio_convert_pack_u16_swap
361 .const 4 c1 0x80000000
371 .function orc_audio_convert_pack_s16_swap
384 .function orc_audio_convert_pack_u32
388 .const 4 c1 0x80000000
395 .function orc_audio_convert_pack_s32
403 .function orc_audio_convert_pack_u32_swap
407 .const 4 c1 0x80000000
415 .function orc_audio_convert_pack_s32_swap
424 .function orc_audio_convert_pack_s32_float
430 # divide by 2147483647.0
431 divf t1, t1, 0x4F000000
434 .function orc_audio_convert_pack_s32_float_swap
440 # divide by 2147483647.0
441 divf t1, t1, 0x4F000000
444 .function orc_audio_convert_pack_s32_double
450 # divide by 2147483647.0
451 divd t1, t1, 0x41DFFFFFFFC00000L
454 .function orc_audio_convert_pack_s32_double_swap
460 # divide by 2147483647.0
461 divd t1, t1, 0x41DFFFFFFFC00000L
464 .function orc_audio_convert_pack_double_float
470 .function orc_audio_convert_pack_double_float_swap
478 .function orc_audio_convert_pack_double_u8
482 .const 4 c1 0x80000000
492 .function orc_audio_convert_pack_double_s8
504 .function orc_audio_convert_pack_double_u16
508 .const 4 c1 0x80000000
516 .function orc_audio_convert_pack_double_s16
526 .function orc_audio_convert_pack_double_u16_swap
530 .const 4 c1 0x80000000
540 .function orc_audio_convert_pack_double_s16_swap
552 .function orc_audio_convert_pack_double_u32
556 .const 4 c1 0x80000000
563 .function orc_audio_convert_pack_double_s32
572 .function orc_audio_convert_pack_double_u32_swap
576 .const 4 c1 0x80000000
584 .function orc_audio_convert_pack_double_s32_swap