2 /* autogenerated from audiopanoramaorc.orc */
9 #ifndef _ORC_INTEGER_TYPEDEFS_
10 #define _ORC_INTEGER_TYPEDEFS_
11 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
13 typedef int8_t orc_int8;
14 typedef int16_t orc_int16;
15 typedef int32_t orc_int32;
16 typedef int64_t orc_int64;
17 typedef uint8_t orc_uint8;
18 typedef uint16_t orc_uint16;
19 typedef uint32_t orc_uint32;
20 typedef uint64_t orc_uint64;
21 #define ORC_UINT64_C(x) UINT64_C(x)
22 #elif defined(_MSC_VER)
23 typedef signed __int8 orc_int8;
24 typedef signed __int16 orc_int16;
25 typedef signed __int32 orc_int32;
26 typedef signed __int64 orc_int64;
27 typedef unsigned __int8 orc_uint8;
28 typedef unsigned __int16 orc_uint16;
29 typedef unsigned __int32 orc_uint32;
30 typedef unsigned __int64 orc_uint64;
31 #define ORC_UINT64_C(x) (x##Ui64)
32 #define inline __inline
35 typedef signed char orc_int8;
36 typedef short orc_int16;
37 typedef int orc_int32;
38 typedef unsigned char orc_uint8;
39 typedef unsigned short orc_uint16;
40 typedef unsigned int orc_uint32;
41 #if INT_MAX == LONG_MAX
42 typedef long long orc_int64;
43 typedef unsigned long long orc_uint64;
44 #define ORC_UINT64_C(x) (x##ULL)
46 typedef long orc_int64;
47 typedef unsigned long orc_uint64;
48 #define ORC_UINT64_C(x) (x##UL)
73 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
74 #define ORC_RESTRICT restrict
75 #elif defined(__GNUC__) && __GNUC__ >= 4
76 #define ORC_RESTRICT __restrict__
83 #if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
84 #define ORC_INTERNAL __attribute__((visibility("hidden")))
85 #elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
86 #define ORC_INTERNAL __hidden
87 #elif defined (__GNUC__)
88 #define ORC_INTERNAL __attribute__((visibility("hidden")))
98 void audiopanoramam_orc_process_s16_ch1_none (gint16 * ORC_RESTRICT d1,
99 const gint16 * ORC_RESTRICT s1, int n);
100 void audiopanoramam_orc_process_f32_ch1_none (gfloat * ORC_RESTRICT d1,
101 const gfloat * ORC_RESTRICT s1, int n);
102 void audiopanoramam_orc_process_s16_ch2_none (gint16 * ORC_RESTRICT d1,
103 const gint16 * ORC_RESTRICT s1, int n);
104 void audiopanoramam_orc_process_f32_ch2_none (gfloat * ORC_RESTRICT d1,
105 const gfloat * ORC_RESTRICT s1, int n);
106 void audiopanoramam_orc_process_s16_ch1_psy (gint16 * ORC_RESTRICT d1,
107 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n);
108 void audiopanoramam_orc_process_f32_ch1_psy (gfloat * ORC_RESTRICT d1,
109 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n);
110 void audiopanoramam_orc_process_s16_ch2_psy_right (gint16 * ORC_RESTRICT d1,
111 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n);
112 void audiopanoramam_orc_process_s16_ch2_psy_left (gint16 * ORC_RESTRICT d1,
113 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n);
114 void audiopanoramam_orc_process_f32_ch2_psy_right (gfloat * ORC_RESTRICT d1,
115 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n);
116 void audiopanoramam_orc_process_f32_ch2_psy_left (gfloat * ORC_RESTRICT d1,
117 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n);
118 void audiopanoramam_orc_process_s16_ch1_sim_right (gint16 * ORC_RESTRICT d1,
119 const gint16 * ORC_RESTRICT s1, float p1, int n);
120 void audiopanoramam_orc_process_s16_ch1_sim_left (gint16 * ORC_RESTRICT d1,
121 const gint16 * ORC_RESTRICT s1, float p1, int n);
122 void audiopanoramam_orc_process_s16_ch2_sim_right (gint16 * ORC_RESTRICT d1,
123 const gint16 * ORC_RESTRICT s1, float p1, int n);
124 void audiopanoramam_orc_process_s16_ch2_sim_left (gint16 * ORC_RESTRICT d1,
125 const gint16 * ORC_RESTRICT s1, float p1, int n);
126 void audiopanoramam_orc_process_f32_ch1_sim_right (gfloat * ORC_RESTRICT d1,
127 const gfloat * ORC_RESTRICT s1, float p1, int n);
128 void audiopanoramam_orc_process_f32_ch1_sim_left (gfloat * ORC_RESTRICT d1,
129 const gfloat * ORC_RESTRICT s1, float p1, int n);
130 void audiopanoramam_orc_process_f32_ch2_sim_right (gfloat * ORC_RESTRICT d1,
131 const gfloat * ORC_RESTRICT s1, float p1, int n);
132 void audiopanoramam_orc_process_f32_ch2_sim_left (gfloat * ORC_RESTRICT d1,
133 const gfloat * ORC_RESTRICT s1, float p1, int n);
136 /* begin Orc C target preamble */
137 #define ORC_CLAMP(x,a,b) ((x)<(a) ? (a) : ((x)>(b) ? (b) : (x)))
138 #define ORC_ABS(a) ((a)<0 ? -(a) : (a))
139 #define ORC_MIN(a,b) ((a)<(b) ? (a) : (b))
140 #define ORC_MAX(a,b) ((a)>(b) ? (a) : (b))
141 #define ORC_SB_MAX 127
142 #define ORC_SB_MIN (-1-ORC_SB_MAX)
143 #define ORC_UB_MAX (orc_uint8) 255
145 #define ORC_SW_MAX 32767
146 #define ORC_SW_MIN (-1-ORC_SW_MAX)
147 #define ORC_UW_MAX (orc_uint16)65535
149 #define ORC_SL_MAX 2147483647
150 #define ORC_SL_MIN (-1-ORC_SL_MAX)
151 #define ORC_UL_MAX 4294967295U
153 #define ORC_CLAMP_SB(x) ORC_CLAMP(x,ORC_SB_MIN,ORC_SB_MAX)
154 #define ORC_CLAMP_UB(x) ORC_CLAMP(x,ORC_UB_MIN,ORC_UB_MAX)
155 #define ORC_CLAMP_SW(x) ORC_CLAMP(x,ORC_SW_MIN,ORC_SW_MAX)
156 #define ORC_CLAMP_UW(x) ORC_CLAMP(x,ORC_UW_MIN,ORC_UW_MAX)
157 #define ORC_CLAMP_SL(x) ORC_CLAMP(x,ORC_SL_MIN,ORC_SL_MAX)
158 #define ORC_CLAMP_UL(x) ORC_CLAMP(x,ORC_UL_MIN,ORC_UL_MAX)
159 #define ORC_SWAP_W(x) ((((x)&0xffU)<<8) | (((x)&0xff00U)>>8))
160 #define ORC_SWAP_L(x) ((((x)&0xffU)<<24) | (((x)&0xff00U)<<8) | (((x)&0xff0000U)>>8) | (((x)&0xff000000U)>>24))
161 #define ORC_SWAP_Q(x) ((((x)&ORC_UINT64_C(0xff))<<56) | (((x)&ORC_UINT64_C(0xff00))<<40) | (((x)&ORC_UINT64_C(0xff0000))<<24) | (((x)&ORC_UINT64_C(0xff000000))<<8) | (((x)&ORC_UINT64_C(0xff00000000))>>8) | (((x)&ORC_UINT64_C(0xff0000000000))>>24) | (((x)&ORC_UINT64_C(0xff000000000000))>>40) | (((x)&ORC_UINT64_C(0xff00000000000000))>>56))
162 #define ORC_PTR_OFFSET(ptr,offset) ((void *)(((unsigned char *)(ptr)) + (offset)))
163 #define ORC_DENORMAL(x) ((x) & ((((x)&0x7f800000) == 0) ? 0xff800000 : 0xffffffff))
164 #define ORC_ISNAN(x) ((((x)&0x7f800000) == 0x7f800000) && (((x)&0x007fffff) != 0))
165 #define ORC_DENORMAL_DOUBLE(x) ((x) & ((((x)&ORC_UINT64_C(0x7ff0000000000000)) == 0) ? ORC_UINT64_C(0xfff0000000000000) : ORC_UINT64_C(0xffffffffffffffff)))
166 #define ORC_ISNAN_DOUBLE(x) ((((x)&ORC_UINT64_C(0x7ff0000000000000)) == ORC_UINT64_C(0x7ff0000000000000)) && (((x)&ORC_UINT64_C(0x000fffffffffffff)) != 0))
168 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
169 #define ORC_RESTRICT restrict
170 #elif defined(__GNUC__) && __GNUC__ >= 4
171 #define ORC_RESTRICT __restrict__
176 /* end Orc C target preamble */
180 /* audiopanoramam_orc_process_s16_ch1_none */
183 audiopanoramam_orc_process_s16_ch1_none (gint16 * ORC_RESTRICT d1,
184 const gint16 * ORC_RESTRICT s1, int n)
187 orc_union32 *ORC_RESTRICT ptr0;
188 const orc_union16 *ORC_RESTRICT ptr4;
193 ptr0 = (orc_union32 *) d1;
194 ptr4 = (orc_union16 *) s1;
197 for (i = 0; i < n; i++) {
205 _dest.x2[0] = var32.i;
206 _dest.x2[1] = var33.i;
217 _backup_audiopanoramam_orc_process_s16_ch1_none (OrcExecutor * ORC_RESTRICT ex)
221 orc_union32 *ORC_RESTRICT ptr0;
222 const orc_union16 *ORC_RESTRICT ptr4;
227 ptr0 = (orc_union32 *) ex->arrays[0];
228 ptr4 = (orc_union16 *) ex->arrays[4];
231 for (i = 0; i < n; i++) {
239 _dest.x2[0] = var32.i;
240 _dest.x2[1] = var33.i;
250 audiopanoramam_orc_process_s16_ch1_none (gint16 * ORC_RESTRICT d1,
251 const gint16 * ORC_RESTRICT s1, int n)
253 OrcExecutor _ex, *ex = &_ex;
254 static volatile int p_inited = 0;
255 static OrcCode *c = 0;
256 void (*func) (OrcExecutor *);
259 orc_once_mutex_lock ();
264 static const orc_uint8 bc[] = {
265 1, 9, 39, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
266 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
268 54, 95, 99, 104, 49, 95, 110, 111, 110, 101, 11, 4, 4, 12, 2, 2,
271 p = orc_program_new_from_static_bytecode (bc);
272 orc_program_set_backup_function (p,
273 _backup_audiopanoramam_orc_process_s16_ch1_none);
275 p = orc_program_new ();
276 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch1_none");
277 orc_program_set_backup_function (p,
278 _backup_audiopanoramam_orc_process_s16_ch1_none);
279 orc_program_add_destination (p, 4, "d1");
280 orc_program_add_source (p, 2, "s1");
282 orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S1,
286 orc_program_compile (p);
287 c = orc_program_take_code (p);
288 orc_program_free (p);
291 orc_once_mutex_unlock ();
293 ex->arrays[ORC_VAR_A2] = c;
297 ex->arrays[ORC_VAR_D1] = d1;
298 ex->arrays[ORC_VAR_S1] = (void *) s1;
306 /* audiopanoramam_orc_process_f32_ch1_none */
309 audiopanoramam_orc_process_f32_ch1_none (gfloat * ORC_RESTRICT d1,
310 const gfloat * ORC_RESTRICT s1, int n)
313 orc_union64 *ORC_RESTRICT ptr0;
314 const orc_union32 *ORC_RESTRICT ptr4;
319 ptr0 = (orc_union64 *) d1;
320 ptr4 = (orc_union32 *) s1;
323 for (i = 0; i < n; i++) {
331 _dest.x2[0] = var32.i;
332 _dest.x2[1] = var33.i;
343 _backup_audiopanoramam_orc_process_f32_ch1_none (OrcExecutor * ORC_RESTRICT ex)
347 orc_union64 *ORC_RESTRICT ptr0;
348 const orc_union32 *ORC_RESTRICT ptr4;
353 ptr0 = (orc_union64 *) ex->arrays[0];
354 ptr4 = (orc_union32 *) ex->arrays[4];
357 for (i = 0; i < n; i++) {
365 _dest.x2[0] = var32.i;
366 _dest.x2[1] = var33.i;
376 audiopanoramam_orc_process_f32_ch1_none (gfloat * ORC_RESTRICT d1,
377 const gfloat * ORC_RESTRICT s1, int n)
379 OrcExecutor _ex, *ex = &_ex;
380 static volatile int p_inited = 0;
381 static OrcCode *c = 0;
382 void (*func) (OrcExecutor *);
385 orc_once_mutex_lock ();
390 static const orc_uint8 bc[] = {
391 1, 9, 39, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
392 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
394 50, 95, 99, 104, 49, 95, 110, 111, 110, 101, 11, 8, 8, 12, 4, 4,
397 p = orc_program_new_from_static_bytecode (bc);
398 orc_program_set_backup_function (p,
399 _backup_audiopanoramam_orc_process_f32_ch1_none);
401 p = orc_program_new ();
402 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch1_none");
403 orc_program_set_backup_function (p,
404 _backup_audiopanoramam_orc_process_f32_ch1_none);
405 orc_program_add_destination (p, 8, "d1");
406 orc_program_add_source (p, 4, "s1");
408 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S1,
412 orc_program_compile (p);
413 c = orc_program_take_code (p);
414 orc_program_free (p);
417 orc_once_mutex_unlock ();
419 ex->arrays[ORC_VAR_A2] = c;
423 ex->arrays[ORC_VAR_D1] = d1;
424 ex->arrays[ORC_VAR_S1] = (void *) s1;
432 /* audiopanoramam_orc_process_s16_ch2_none */
435 audiopanoramam_orc_process_s16_ch2_none (gint16 * ORC_RESTRICT d1,
436 const gint16 * ORC_RESTRICT s1, int n)
439 orc_union32 *ORC_RESTRICT ptr0;
440 const orc_union32 *ORC_RESTRICT ptr4;
444 ptr0 = (orc_union32 *) d1;
445 ptr4 = (orc_union32 *) s1;
448 for (i = 0; i < n; i++) {
452 var33.x2[0] = var32.x2[0];
453 var33.x2[1] = var32.x2[1];
462 _backup_audiopanoramam_orc_process_s16_ch2_none (OrcExecutor * ORC_RESTRICT ex)
466 orc_union32 *ORC_RESTRICT ptr0;
467 const orc_union32 *ORC_RESTRICT ptr4;
471 ptr0 = (orc_union32 *) ex->arrays[0];
472 ptr4 = (orc_union32 *) ex->arrays[4];
475 for (i = 0; i < n; i++) {
479 var33.x2[0] = var32.x2[0];
480 var33.x2[1] = var32.x2[1];
488 audiopanoramam_orc_process_s16_ch2_none (gint16 * ORC_RESTRICT d1,
489 const gint16 * ORC_RESTRICT s1, int n)
491 OrcExecutor _ex, *ex = &_ex;
492 static volatile int p_inited = 0;
493 static OrcCode *c = 0;
494 void (*func) (OrcExecutor *);
497 orc_once_mutex_lock ();
502 static const orc_uint8 bc[] = {
503 1, 9, 39, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
504 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
506 54, 95, 99, 104, 50, 95, 110, 111, 110, 101, 11, 4, 4, 12, 4, 4,
507 21, 1, 79, 0, 4, 2, 0,
509 p = orc_program_new_from_static_bytecode (bc);
510 orc_program_set_backup_function (p,
511 _backup_audiopanoramam_orc_process_s16_ch2_none);
513 p = orc_program_new ();
514 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch2_none");
515 orc_program_set_backup_function (p,
516 _backup_audiopanoramam_orc_process_s16_ch2_none);
517 orc_program_add_destination (p, 4, "d1");
518 orc_program_add_source (p, 4, "s1");
520 orc_program_append_2 (p, "copyw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
524 orc_program_compile (p);
525 c = orc_program_take_code (p);
526 orc_program_free (p);
529 orc_once_mutex_unlock ();
531 ex->arrays[ORC_VAR_A2] = c;
535 ex->arrays[ORC_VAR_D1] = d1;
536 ex->arrays[ORC_VAR_S1] = (void *) s1;
544 /* audiopanoramam_orc_process_f32_ch2_none */
547 audiopanoramam_orc_process_f32_ch2_none (gfloat * ORC_RESTRICT d1,
548 const gfloat * ORC_RESTRICT s1, int n)
551 orc_union64 *ORC_RESTRICT ptr0;
552 const orc_union64 *ORC_RESTRICT ptr4;
556 ptr0 = (orc_union64 *) d1;
557 ptr4 = (orc_union64 *) s1;
560 for (i = 0; i < n; i++) {
564 var33.x2[0] = var32.x2[0];
565 var33.x2[1] = var32.x2[1];
574 _backup_audiopanoramam_orc_process_f32_ch2_none (OrcExecutor * ORC_RESTRICT ex)
578 orc_union64 *ORC_RESTRICT ptr0;
579 const orc_union64 *ORC_RESTRICT ptr4;
583 ptr0 = (orc_union64 *) ex->arrays[0];
584 ptr4 = (orc_union64 *) ex->arrays[4];
587 for (i = 0; i < n; i++) {
591 var33.x2[0] = var32.x2[0];
592 var33.x2[1] = var32.x2[1];
600 audiopanoramam_orc_process_f32_ch2_none (gfloat * ORC_RESTRICT d1,
601 const gfloat * ORC_RESTRICT s1, int n)
603 OrcExecutor _ex, *ex = &_ex;
604 static volatile int p_inited = 0;
605 static OrcCode *c = 0;
606 void (*func) (OrcExecutor *);
609 orc_once_mutex_lock ();
614 static const orc_uint8 bc[] = {
615 1, 9, 39, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
616 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
618 50, 95, 99, 104, 50, 95, 110, 111, 110, 101, 11, 8, 8, 12, 8, 8,
619 21, 1, 112, 0, 4, 2, 0,
621 p = orc_program_new_from_static_bytecode (bc);
622 orc_program_set_backup_function (p,
623 _backup_audiopanoramam_orc_process_f32_ch2_none);
625 p = orc_program_new ();
626 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch2_none");
627 orc_program_set_backup_function (p,
628 _backup_audiopanoramam_orc_process_f32_ch2_none);
629 orc_program_add_destination (p, 8, "d1");
630 orc_program_add_source (p, 8, "s1");
632 orc_program_append_2 (p, "copyl", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
636 orc_program_compile (p);
637 c = orc_program_take_code (p);
638 orc_program_free (p);
641 orc_once_mutex_unlock ();
643 ex->arrays[ORC_VAR_A2] = c;
647 ex->arrays[ORC_VAR_D1] = d1;
648 ex->arrays[ORC_VAR_S1] = (void *) s1;
656 /* audiopanoramam_orc_process_s16_ch1_psy */
659 audiopanoramam_orc_process_s16_ch1_psy (gint16 * ORC_RESTRICT d1,
660 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n)
663 orc_union32 *ORC_RESTRICT ptr0;
664 const orc_union16 *ORC_RESTRICT ptr4;
676 ptr0 = (orc_union32 *) d1;
677 ptr4 = (orc_union16 *) s1;
684 for (i = 0; i < n; i++) {
696 _src1.i = ORC_DENORMAL (var40.i);
697 _src2.i = ORC_DENORMAL (var36.i);
698 _dest1.f = _src1.f * _src2.f;
699 var41.i = ORC_DENORMAL (_dest1.i);
706 _src1.i = ORC_DENORMAL (var40.i);
707 _src2.i = ORC_DENORMAL (var37.i);
708 _dest1.f = _src1.f * _src2.f;
709 var42.i = ORC_DENORMAL (_dest1.i);
714 _dest.x2[0] = var42.i;
715 _dest.x2[1] = var41.i;
721 tmp = (int) var43.x2f[0];
722 if (tmp == 0x80000000 && !(var43.x2[0] & 0x80000000))
728 tmp = (int) var43.x2f[1];
729 if (tmp == 0x80000000 && !(var43.x2[1] & 0x80000000))
734 var38.x2[0] = ORC_CLAMP_SW (var44.x2[0]);
735 var38.x2[1] = ORC_CLAMP_SW (var44.x2[1]);
744 _backup_audiopanoramam_orc_process_s16_ch1_psy (OrcExecutor * ORC_RESTRICT ex)
748 orc_union32 *ORC_RESTRICT ptr0;
749 const orc_union16 *ORC_RESTRICT ptr4;
761 ptr0 = (orc_union32 *) ex->arrays[0];
762 ptr4 = (orc_union16 *) ex->arrays[4];
765 var36.i = ex->params[25];
767 var37.i = ex->params[24];
769 for (i = 0; i < n; i++) {
781 _src1.i = ORC_DENORMAL (var40.i);
782 _src2.i = ORC_DENORMAL (var36.i);
783 _dest1.f = _src1.f * _src2.f;
784 var41.i = ORC_DENORMAL (_dest1.i);
791 _src1.i = ORC_DENORMAL (var40.i);
792 _src2.i = ORC_DENORMAL (var37.i);
793 _dest1.f = _src1.f * _src2.f;
794 var42.i = ORC_DENORMAL (_dest1.i);
799 _dest.x2[0] = var42.i;
800 _dest.x2[1] = var41.i;
806 tmp = (int) var43.x2f[0];
807 if (tmp == 0x80000000 && !(var43.x2[0] & 0x80000000))
813 tmp = (int) var43.x2f[1];
814 if (tmp == 0x80000000 && !(var43.x2[1] & 0x80000000))
819 var38.x2[0] = ORC_CLAMP_SW (var44.x2[0]);
820 var38.x2[1] = ORC_CLAMP_SW (var44.x2[1]);
828 audiopanoramam_orc_process_s16_ch1_psy (gint16 * ORC_RESTRICT d1,
829 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n)
831 OrcExecutor _ex, *ex = &_ex;
832 static volatile int p_inited = 0;
833 static OrcCode *c = 0;
834 void (*func) (OrcExecutor *);
837 orc_once_mutex_lock ();
842 static const orc_uint8 bc[] = {
843 1, 9, 38, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
844 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
846 54, 95, 99, 104, 49, 95, 112, 115, 121, 11, 4, 4, 12, 2, 2, 17,
847 4, 17, 4, 20, 8, 20, 4, 20, 4, 153, 33, 4, 211, 33, 33, 202,
848 34, 33, 25, 202, 33, 33, 24, 194, 32, 33, 34, 21, 1, 210, 32, 32,
849 21, 1, 165, 0, 32, 2, 0,
851 p = orc_program_new_from_static_bytecode (bc);
852 orc_program_set_backup_function (p,
853 _backup_audiopanoramam_orc_process_s16_ch1_psy);
855 p = orc_program_new ();
856 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch1_psy");
857 orc_program_set_backup_function (p,
858 _backup_audiopanoramam_orc_process_s16_ch1_psy);
859 orc_program_add_destination (p, 4, "d1");
860 orc_program_add_source (p, 2, "s1");
861 orc_program_add_parameter_float (p, 4, "p1");
862 orc_program_add_parameter_float (p, 4, "p2");
863 orc_program_add_temporary (p, 8, "t1");
864 orc_program_add_temporary (p, 4, "t2");
865 orc_program_add_temporary (p, 4, "t3");
867 orc_program_append_2 (p, "convswl", 0, ORC_VAR_T2, ORC_VAR_S1, ORC_VAR_D1,
869 orc_program_append_2 (p, "convlf", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_D1,
871 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T3, ORC_VAR_T2, ORC_VAR_P2,
873 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_P1,
875 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T3,
877 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
879 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
880 ORC_VAR_D1, ORC_VAR_D1);
883 orc_program_compile (p);
884 c = orc_program_take_code (p);
885 orc_program_free (p);
888 orc_once_mutex_unlock ();
890 ex->arrays[ORC_VAR_A2] = c;
894 ex->arrays[ORC_VAR_D1] = d1;
895 ex->arrays[ORC_VAR_S1] = (void *) s1;
899 ex->params[ORC_VAR_P1] = tmp.i;
904 ex->params[ORC_VAR_P2] = tmp.i;
913 /* audiopanoramam_orc_process_f32_ch1_psy */
916 audiopanoramam_orc_process_f32_ch1_psy (gfloat * ORC_RESTRICT d1,
917 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n)
920 orc_union64 *ORC_RESTRICT ptr0;
921 const orc_union32 *ORC_RESTRICT ptr4;
930 ptr0 = (orc_union64 *) d1;
931 ptr4 = (orc_union32 *) s1;
938 for (i = 0; i < n; i++) {
946 _src1.i = ORC_DENORMAL (var34.i);
947 _src2.i = ORC_DENORMAL (var35.i);
948 _dest1.f = _src1.f * _src2.f;
949 var39.i = ORC_DENORMAL (_dest1.i);
958 _src1.i = ORC_DENORMAL (var36.i);
959 _src2.i = ORC_DENORMAL (var37.i);
960 _dest1.f = _src1.f * _src2.f;
961 var40.i = ORC_DENORMAL (_dest1.i);
966 _dest.x2[0] = var40.i;
967 _dest.x2[1] = var39.i;
978 _backup_audiopanoramam_orc_process_f32_ch1_psy (OrcExecutor * ORC_RESTRICT ex)
982 orc_union64 *ORC_RESTRICT ptr0;
983 const orc_union32 *ORC_RESTRICT ptr4;
992 ptr0 = (orc_union64 *) ex->arrays[0];
993 ptr4 = (orc_union32 *) ex->arrays[4];
996 var35.i = ex->params[25];
998 var37.i = ex->params[24];
1000 for (i = 0; i < n; i++) {
1008 _src1.i = ORC_DENORMAL (var34.i);
1009 _src2.i = ORC_DENORMAL (var35.i);
1010 _dest1.f = _src1.f * _src2.f;
1011 var39.i = ORC_DENORMAL (_dest1.i);
1020 _src1.i = ORC_DENORMAL (var36.i);
1021 _src2.i = ORC_DENORMAL (var37.i);
1022 _dest1.f = _src1.f * _src2.f;
1023 var40.i = ORC_DENORMAL (_dest1.i);
1028 _dest.x2[0] = var40.i;
1029 _dest.x2[1] = var39.i;
1039 audiopanoramam_orc_process_f32_ch1_psy (gfloat * ORC_RESTRICT d1,
1040 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n)
1042 OrcExecutor _ex, *ex = &_ex;
1043 static volatile int p_inited = 0;
1044 static OrcCode *c = 0;
1045 void (*func) (OrcExecutor *);
1048 orc_once_mutex_lock ();
1053 static const orc_uint8 bc[] = {
1054 1, 9, 38, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
1055 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
1057 50, 95, 99, 104, 49, 95, 112, 115, 121, 11, 8, 8, 12, 4, 4, 17,
1058 4, 17, 4, 20, 4, 20, 4, 202, 33, 4, 25, 202, 32, 4, 24, 194,
1061 p = orc_program_new_from_static_bytecode (bc);
1062 orc_program_set_backup_function (p,
1063 _backup_audiopanoramam_orc_process_f32_ch1_psy);
1065 p = orc_program_new ();
1066 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch1_psy");
1067 orc_program_set_backup_function (p,
1068 _backup_audiopanoramam_orc_process_f32_ch1_psy);
1069 orc_program_add_destination (p, 8, "d1");
1070 orc_program_add_source (p, 4, "s1");
1071 orc_program_add_parameter_float (p, 4, "p1");
1072 orc_program_add_parameter_float (p, 4, "p2");
1073 orc_program_add_temporary (p, 4, "t1");
1074 orc_program_add_temporary (p, 4, "t2");
1076 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_S1, ORC_VAR_P2,
1078 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_P1,
1080 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
1084 orc_program_compile (p);
1085 c = orc_program_take_code (p);
1086 orc_program_free (p);
1089 orc_once_mutex_unlock ();
1091 ex->arrays[ORC_VAR_A2] = c;
1095 ex->arrays[ORC_VAR_D1] = d1;
1096 ex->arrays[ORC_VAR_S1] = (void *) s1;
1100 ex->params[ORC_VAR_P1] = tmp.i;
1105 ex->params[ORC_VAR_P2] = tmp.i;
1114 /* audiopanoramam_orc_process_s16_ch2_psy_right */
1117 audiopanoramam_orc_process_s16_ch2_psy_right (gint16 * ORC_RESTRICT d1,
1118 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n)
1121 orc_union32 *ORC_RESTRICT ptr0;
1122 const orc_union32 *ORC_RESTRICT ptr4;
1137 ptr0 = (orc_union32 *) d1;
1138 ptr4 = (orc_union32 *) s1;
1145 for (i = 0; i < n; i++) {
1149 var40.x2[0] = var36.x2[0];
1150 var40.x2[1] = var36.x2[1];
1152 var41.x2f[0] = var40.x2[0];
1153 var41.x2f[1] = var40.x2[1];
1158 var42.i = _src.x2[0];
1164 var43.i = _src.x2[1];
1171 _src1.i = ORC_DENORMAL (var42.i);
1172 _src2.i = ORC_DENORMAL (var37.i);
1173 _dest1.f = _src1.f * _src2.f;
1174 var44.i = ORC_DENORMAL (_dest1.i);
1181 _src1.i = ORC_DENORMAL (var42.i);
1182 _src2.i = ORC_DENORMAL (var38.i);
1183 _dest1.f = _src1.f * _src2.f;
1184 var45.i = ORC_DENORMAL (_dest1.i);
1191 _src1.i = ORC_DENORMAL (var44.i);
1192 _src2.i = ORC_DENORMAL (var43.i);
1193 _dest1.f = _src1.f + _src2.f;
1194 var46.i = ORC_DENORMAL (_dest1.i);
1199 _dest.x2[0] = var45.i;
1200 _dest.x2[1] = var46.i;
1206 tmp = (int) var47.x2f[0];
1207 if (tmp == 0x80000000 && !(var47.x2[0] & 0x80000000))
1213 tmp = (int) var47.x2f[1];
1214 if (tmp == 0x80000000 && !(var47.x2[1] & 0x80000000))
1219 var39.x2[0] = ORC_CLAMP_SW (var48.x2[0]);
1220 var39.x2[1] = ORC_CLAMP_SW (var48.x2[1]);
1229 _backup_audiopanoramam_orc_process_s16_ch2_psy_right (OrcExecutor *
1234 orc_union32 *ORC_RESTRICT ptr0;
1235 const orc_union32 *ORC_RESTRICT ptr4;
1250 ptr0 = (orc_union32 *) ex->arrays[0];
1251 ptr4 = (orc_union32 *) ex->arrays[4];
1254 var37.i = ex->params[25];
1256 var38.i = ex->params[24];
1258 for (i = 0; i < n; i++) {
1262 var40.x2[0] = var36.x2[0];
1263 var40.x2[1] = var36.x2[1];
1265 var41.x2f[0] = var40.x2[0];
1266 var41.x2f[1] = var40.x2[1];
1271 var42.i = _src.x2[0];
1277 var43.i = _src.x2[1];
1284 _src1.i = ORC_DENORMAL (var42.i);
1285 _src2.i = ORC_DENORMAL (var37.i);
1286 _dest1.f = _src1.f * _src2.f;
1287 var44.i = ORC_DENORMAL (_dest1.i);
1294 _src1.i = ORC_DENORMAL (var42.i);
1295 _src2.i = ORC_DENORMAL (var38.i);
1296 _dest1.f = _src1.f * _src2.f;
1297 var45.i = ORC_DENORMAL (_dest1.i);
1304 _src1.i = ORC_DENORMAL (var44.i);
1305 _src2.i = ORC_DENORMAL (var43.i);
1306 _dest1.f = _src1.f + _src2.f;
1307 var46.i = ORC_DENORMAL (_dest1.i);
1312 _dest.x2[0] = var45.i;
1313 _dest.x2[1] = var46.i;
1319 tmp = (int) var47.x2f[0];
1320 if (tmp == 0x80000000 && !(var47.x2[0] & 0x80000000))
1326 tmp = (int) var47.x2f[1];
1327 if (tmp == 0x80000000 && !(var47.x2[1] & 0x80000000))
1332 var39.x2[0] = ORC_CLAMP_SW (var48.x2[0]);
1333 var39.x2[1] = ORC_CLAMP_SW (var48.x2[1]);
1341 audiopanoramam_orc_process_s16_ch2_psy_right (gint16 * ORC_RESTRICT d1,
1342 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n)
1344 OrcExecutor _ex, *ex = &_ex;
1345 static volatile int p_inited = 0;
1346 static OrcCode *c = 0;
1347 void (*func) (OrcExecutor *);
1350 orc_once_mutex_lock ();
1355 static const orc_uint8 bc[] = {
1356 1, 9, 44, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
1357 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
1359 54, 95, 99, 104, 50, 95, 112, 115, 121, 95, 114, 105, 103, 104, 116, 11,
1360 4, 4, 12, 4, 4, 17, 4, 17, 4, 20, 8, 20, 4, 20, 4, 20,
1361 4, 21, 1, 153, 32, 4, 21, 1, 211, 32, 32, 192, 33, 32, 193, 34,
1362 32, 202, 35, 33, 25, 202, 33, 33, 24, 200, 34, 35, 34, 194, 32, 33,
1363 34, 21, 1, 210, 32, 32, 21, 1, 165, 0, 32, 2, 0,
1365 p = orc_program_new_from_static_bytecode (bc);
1366 orc_program_set_backup_function (p,
1367 _backup_audiopanoramam_orc_process_s16_ch2_psy_right);
1369 p = orc_program_new ();
1370 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch2_psy_right");
1371 orc_program_set_backup_function (p,
1372 _backup_audiopanoramam_orc_process_s16_ch2_psy_right);
1373 orc_program_add_destination (p, 4, "d1");
1374 orc_program_add_source (p, 4, "s1");
1375 orc_program_add_parameter_float (p, 4, "p1");
1376 orc_program_add_parameter_float (p, 4, "p2");
1377 orc_program_add_temporary (p, 8, "t1");
1378 orc_program_add_temporary (p, 4, "t2");
1379 orc_program_add_temporary (p, 4, "t3");
1380 orc_program_add_temporary (p, 4, "t4");
1382 orc_program_append_2 (p, "convswl", 1, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_D1,
1384 orc_program_append_2 (p, "convlf", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
1386 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T2, ORC_VAR_T1,
1387 ORC_VAR_D1, ORC_VAR_D1);
1388 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T3, ORC_VAR_T1,
1389 ORC_VAR_D1, ORC_VAR_D1);
1390 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T4, ORC_VAR_T2, ORC_VAR_P2,
1392 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_P1,
1394 orc_program_append_2 (p, "addf", 0, ORC_VAR_T3, ORC_VAR_T4, ORC_VAR_T3,
1396 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T3,
1398 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
1400 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
1401 ORC_VAR_D1, ORC_VAR_D1);
1404 orc_program_compile (p);
1405 c = orc_program_take_code (p);
1406 orc_program_free (p);
1409 orc_once_mutex_unlock ();
1411 ex->arrays[ORC_VAR_A2] = c;
1415 ex->arrays[ORC_VAR_D1] = d1;
1416 ex->arrays[ORC_VAR_S1] = (void *) s1;
1420 ex->params[ORC_VAR_P1] = tmp.i;
1425 ex->params[ORC_VAR_P2] = tmp.i;
1434 /* audiopanoramam_orc_process_s16_ch2_psy_left */
1437 audiopanoramam_orc_process_s16_ch2_psy_left (gint16 * ORC_RESTRICT d1,
1438 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n)
1441 orc_union32 *ORC_RESTRICT ptr0;
1442 const orc_union32 *ORC_RESTRICT ptr4;
1457 ptr0 = (orc_union32 *) d1;
1458 ptr4 = (orc_union32 *) s1;
1465 for (i = 0; i < n; i++) {
1469 var40.x2[0] = var36.x2[0];
1470 var40.x2[1] = var36.x2[1];
1472 var41.x2f[0] = var40.x2[0];
1473 var41.x2f[1] = var40.x2[1];
1478 var42.i = _src.x2[0];
1484 var43.i = _src.x2[1];
1491 _src1.i = ORC_DENORMAL (var43.i);
1492 _src2.i = ORC_DENORMAL (var37.i);
1493 _dest1.f = _src1.f * _src2.f;
1494 var44.i = ORC_DENORMAL (_dest1.i);
1501 _src1.i = ORC_DENORMAL (var43.i);
1502 _src2.i = ORC_DENORMAL (var38.i);
1503 _dest1.f = _src1.f * _src2.f;
1504 var45.i = ORC_DENORMAL (_dest1.i);
1511 _src1.i = ORC_DENORMAL (var44.i);
1512 _src2.i = ORC_DENORMAL (var42.i);
1513 _dest1.f = _src1.f + _src2.f;
1514 var46.i = ORC_DENORMAL (_dest1.i);
1519 _dest.x2[0] = var46.i;
1520 _dest.x2[1] = var45.i;
1526 tmp = (int) var47.x2f[0];
1527 if (tmp == 0x80000000 && !(var47.x2[0] & 0x80000000))
1533 tmp = (int) var47.x2f[1];
1534 if (tmp == 0x80000000 && !(var47.x2[1] & 0x80000000))
1539 var39.x2[0] = ORC_CLAMP_SW (var48.x2[0]);
1540 var39.x2[1] = ORC_CLAMP_SW (var48.x2[1]);
1549 _backup_audiopanoramam_orc_process_s16_ch2_psy_left (OrcExecutor *
1554 orc_union32 *ORC_RESTRICT ptr0;
1555 const orc_union32 *ORC_RESTRICT ptr4;
1570 ptr0 = (orc_union32 *) ex->arrays[0];
1571 ptr4 = (orc_union32 *) ex->arrays[4];
1574 var37.i = ex->params[24];
1576 var38.i = ex->params[25];
1578 for (i = 0; i < n; i++) {
1582 var40.x2[0] = var36.x2[0];
1583 var40.x2[1] = var36.x2[1];
1585 var41.x2f[0] = var40.x2[0];
1586 var41.x2f[1] = var40.x2[1];
1591 var42.i = _src.x2[0];
1597 var43.i = _src.x2[1];
1604 _src1.i = ORC_DENORMAL (var43.i);
1605 _src2.i = ORC_DENORMAL (var37.i);
1606 _dest1.f = _src1.f * _src2.f;
1607 var44.i = ORC_DENORMAL (_dest1.i);
1614 _src1.i = ORC_DENORMAL (var43.i);
1615 _src2.i = ORC_DENORMAL (var38.i);
1616 _dest1.f = _src1.f * _src2.f;
1617 var45.i = ORC_DENORMAL (_dest1.i);
1624 _src1.i = ORC_DENORMAL (var44.i);
1625 _src2.i = ORC_DENORMAL (var42.i);
1626 _dest1.f = _src1.f + _src2.f;
1627 var46.i = ORC_DENORMAL (_dest1.i);
1632 _dest.x2[0] = var46.i;
1633 _dest.x2[1] = var45.i;
1639 tmp = (int) var47.x2f[0];
1640 if (tmp == 0x80000000 && !(var47.x2[0] & 0x80000000))
1646 tmp = (int) var47.x2f[1];
1647 if (tmp == 0x80000000 && !(var47.x2[1] & 0x80000000))
1652 var39.x2[0] = ORC_CLAMP_SW (var48.x2[0]);
1653 var39.x2[1] = ORC_CLAMP_SW (var48.x2[1]);
1661 audiopanoramam_orc_process_s16_ch2_psy_left (gint16 * ORC_RESTRICT d1,
1662 const gint16 * ORC_RESTRICT s1, float p1, float p2, int n)
1664 OrcExecutor _ex, *ex = &_ex;
1665 static volatile int p_inited = 0;
1666 static OrcCode *c = 0;
1667 void (*func) (OrcExecutor *);
1670 orc_once_mutex_lock ();
1675 static const orc_uint8 bc[] = {
1676 1, 9, 43, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
1677 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
1679 54, 95, 99, 104, 50, 95, 112, 115, 121, 95, 108, 101, 102, 116, 11, 4,
1680 4, 12, 4, 4, 17, 4, 17, 4, 20, 8, 20, 4, 20, 4, 20, 4,
1681 21, 1, 153, 32, 4, 21, 1, 211, 32, 32, 192, 33, 32, 193, 35, 32,
1682 202, 34, 35, 24, 202, 35, 35, 25, 200, 33, 34, 33, 194, 32, 33, 35,
1683 21, 1, 210, 32, 32, 21, 1, 165, 0, 32, 2, 0,
1685 p = orc_program_new_from_static_bytecode (bc);
1686 orc_program_set_backup_function (p,
1687 _backup_audiopanoramam_orc_process_s16_ch2_psy_left);
1689 p = orc_program_new ();
1690 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch2_psy_left");
1691 orc_program_set_backup_function (p,
1692 _backup_audiopanoramam_orc_process_s16_ch2_psy_left);
1693 orc_program_add_destination (p, 4, "d1");
1694 orc_program_add_source (p, 4, "s1");
1695 orc_program_add_parameter_float (p, 4, "p1");
1696 orc_program_add_parameter_float (p, 4, "p2");
1697 orc_program_add_temporary (p, 8, "t1");
1698 orc_program_add_temporary (p, 4, "t2");
1699 orc_program_add_temporary (p, 4, "t3");
1700 orc_program_add_temporary (p, 4, "t4");
1702 orc_program_append_2 (p, "convswl", 1, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_D1,
1704 orc_program_append_2 (p, "convlf", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
1706 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T2, ORC_VAR_T1,
1707 ORC_VAR_D1, ORC_VAR_D1);
1708 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T4, ORC_VAR_T1,
1709 ORC_VAR_D1, ORC_VAR_D1);
1710 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T3, ORC_VAR_T4, ORC_VAR_P1,
1712 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T4, ORC_VAR_T4, ORC_VAR_P2,
1714 orc_program_append_2 (p, "addf", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_T2,
1716 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T4,
1718 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
1720 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
1721 ORC_VAR_D1, ORC_VAR_D1);
1724 orc_program_compile (p);
1725 c = orc_program_take_code (p);
1726 orc_program_free (p);
1729 orc_once_mutex_unlock ();
1731 ex->arrays[ORC_VAR_A2] = c;
1735 ex->arrays[ORC_VAR_D1] = d1;
1736 ex->arrays[ORC_VAR_S1] = (void *) s1;
1740 ex->params[ORC_VAR_P1] = tmp.i;
1745 ex->params[ORC_VAR_P2] = tmp.i;
1754 /* audiopanoramam_orc_process_f32_ch2_psy_right */
1757 audiopanoramam_orc_process_f32_ch2_psy_right (gfloat * ORC_RESTRICT d1,
1758 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n)
1761 orc_union64 *ORC_RESTRICT ptr0;
1762 const orc_union64 *ORC_RESTRICT ptr4;
1774 ptr0 = (orc_union64 *) d1;
1775 ptr4 = (orc_union64 *) s1;
1782 for (i = 0; i < n; i++) {
1789 var40.i = _src.x2[0];
1797 var41.i = _src.x2[1];
1804 _src1.i = ORC_DENORMAL (var40.i);
1805 _src2.i = ORC_DENORMAL (var37.i);
1806 _dest1.f = _src1.f * _src2.f;
1807 var42.i = ORC_DENORMAL (_dest1.i);
1814 _src1.i = ORC_DENORMAL (var40.i);
1815 _src2.i = ORC_DENORMAL (var38.i);
1816 _dest1.f = _src1.f * _src2.f;
1817 var43.i = ORC_DENORMAL (_dest1.i);
1824 _src1.i = ORC_DENORMAL (var42.i);
1825 _src2.i = ORC_DENORMAL (var41.i);
1826 _dest1.f = _src1.f + _src2.f;
1827 var44.i = ORC_DENORMAL (_dest1.i);
1832 _dest.x2[0] = var43.i;
1833 _dest.x2[1] = var44.i;
1844 _backup_audiopanoramam_orc_process_f32_ch2_psy_right (OrcExecutor *
1849 orc_union64 *ORC_RESTRICT ptr0;
1850 const orc_union64 *ORC_RESTRICT ptr4;
1862 ptr0 = (orc_union64 *) ex->arrays[0];
1863 ptr4 = (orc_union64 *) ex->arrays[4];
1866 var37.i = ex->params[25];
1868 var38.i = ex->params[24];
1870 for (i = 0; i < n; i++) {
1877 var40.i = _src.x2[0];
1885 var41.i = _src.x2[1];
1892 _src1.i = ORC_DENORMAL (var40.i);
1893 _src2.i = ORC_DENORMAL (var37.i);
1894 _dest1.f = _src1.f * _src2.f;
1895 var42.i = ORC_DENORMAL (_dest1.i);
1902 _src1.i = ORC_DENORMAL (var40.i);
1903 _src2.i = ORC_DENORMAL (var38.i);
1904 _dest1.f = _src1.f * _src2.f;
1905 var43.i = ORC_DENORMAL (_dest1.i);
1912 _src1.i = ORC_DENORMAL (var42.i);
1913 _src2.i = ORC_DENORMAL (var41.i);
1914 _dest1.f = _src1.f + _src2.f;
1915 var44.i = ORC_DENORMAL (_dest1.i);
1920 _dest.x2[0] = var43.i;
1921 _dest.x2[1] = var44.i;
1931 audiopanoramam_orc_process_f32_ch2_psy_right (gfloat * ORC_RESTRICT d1,
1932 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n)
1934 OrcExecutor _ex, *ex = &_ex;
1935 static volatile int p_inited = 0;
1936 static OrcCode *c = 0;
1937 void (*func) (OrcExecutor *);
1940 orc_once_mutex_lock ();
1945 static const orc_uint8 bc[] = {
1946 1, 9, 44, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
1947 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
1949 50, 95, 99, 104, 50, 95, 112, 115, 121, 95, 114, 105, 103, 104, 116, 11,
1950 8, 8, 12, 8, 8, 17, 4, 17, 4, 20, 4, 20, 4, 20, 4, 192,
1951 32, 4, 193, 33, 4, 202, 34, 32, 25, 202, 32, 32, 24, 200, 33, 34,
1952 33, 194, 0, 32, 33, 2, 0,
1954 p = orc_program_new_from_static_bytecode (bc);
1955 orc_program_set_backup_function (p,
1956 _backup_audiopanoramam_orc_process_f32_ch2_psy_right);
1958 p = orc_program_new ();
1959 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch2_psy_right");
1960 orc_program_set_backup_function (p,
1961 _backup_audiopanoramam_orc_process_f32_ch2_psy_right);
1962 orc_program_add_destination (p, 8, "d1");
1963 orc_program_add_source (p, 8, "s1");
1964 orc_program_add_parameter_float (p, 4, "p1");
1965 orc_program_add_parameter_float (p, 4, "p2");
1966 orc_program_add_temporary (p, 4, "t1");
1967 orc_program_add_temporary (p, 4, "t2");
1968 orc_program_add_temporary (p, 4, "t3");
1970 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T1, ORC_VAR_S1,
1971 ORC_VAR_D1, ORC_VAR_D1);
1972 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T2, ORC_VAR_S1,
1973 ORC_VAR_D1, ORC_VAR_D1);
1974 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T3, ORC_VAR_T1, ORC_VAR_P2,
1976 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_P1,
1978 orc_program_append_2 (p, "addf", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_T2,
1980 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
1984 orc_program_compile (p);
1985 c = orc_program_take_code (p);
1986 orc_program_free (p);
1989 orc_once_mutex_unlock ();
1991 ex->arrays[ORC_VAR_A2] = c;
1995 ex->arrays[ORC_VAR_D1] = d1;
1996 ex->arrays[ORC_VAR_S1] = (void *) s1;
2000 ex->params[ORC_VAR_P1] = tmp.i;
2005 ex->params[ORC_VAR_P2] = tmp.i;
2014 /* audiopanoramam_orc_process_f32_ch2_psy_left */
2017 audiopanoramam_orc_process_f32_ch2_psy_left (gfloat * ORC_RESTRICT d1,
2018 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n)
2021 orc_union64 *ORC_RESTRICT ptr0;
2022 const orc_union64 *ORC_RESTRICT ptr4;
2034 ptr0 = (orc_union64 *) d1;
2035 ptr4 = (orc_union64 *) s1;
2042 for (i = 0; i < n; i++) {
2049 var40.i = _src.x2[0];
2057 var41.i = _src.x2[1];
2064 _src1.i = ORC_DENORMAL (var41.i);
2065 _src2.i = ORC_DENORMAL (var37.i);
2066 _dest1.f = _src1.f * _src2.f;
2067 var42.i = ORC_DENORMAL (_dest1.i);
2074 _src1.i = ORC_DENORMAL (var41.i);
2075 _src2.i = ORC_DENORMAL (var38.i);
2076 _dest1.f = _src1.f * _src2.f;
2077 var43.i = ORC_DENORMAL (_dest1.i);
2084 _src1.i = ORC_DENORMAL (var42.i);
2085 _src2.i = ORC_DENORMAL (var40.i);
2086 _dest1.f = _src1.f + _src2.f;
2087 var44.i = ORC_DENORMAL (_dest1.i);
2092 _dest.x2[0] = var44.i;
2093 _dest.x2[1] = var43.i;
2104 _backup_audiopanoramam_orc_process_f32_ch2_psy_left (OrcExecutor *
2109 orc_union64 *ORC_RESTRICT ptr0;
2110 const orc_union64 *ORC_RESTRICT ptr4;
2122 ptr0 = (orc_union64 *) ex->arrays[0];
2123 ptr4 = (orc_union64 *) ex->arrays[4];
2126 var37.i = ex->params[24];
2128 var38.i = ex->params[25];
2130 for (i = 0; i < n; i++) {
2137 var40.i = _src.x2[0];
2145 var41.i = _src.x2[1];
2152 _src1.i = ORC_DENORMAL (var41.i);
2153 _src2.i = ORC_DENORMAL (var37.i);
2154 _dest1.f = _src1.f * _src2.f;
2155 var42.i = ORC_DENORMAL (_dest1.i);
2162 _src1.i = ORC_DENORMAL (var41.i);
2163 _src2.i = ORC_DENORMAL (var38.i);
2164 _dest1.f = _src1.f * _src2.f;
2165 var43.i = ORC_DENORMAL (_dest1.i);
2172 _src1.i = ORC_DENORMAL (var42.i);
2173 _src2.i = ORC_DENORMAL (var40.i);
2174 _dest1.f = _src1.f + _src2.f;
2175 var44.i = ORC_DENORMAL (_dest1.i);
2180 _dest.x2[0] = var44.i;
2181 _dest.x2[1] = var43.i;
2191 audiopanoramam_orc_process_f32_ch2_psy_left (gfloat * ORC_RESTRICT d1,
2192 const gfloat * ORC_RESTRICT s1, float p1, float p2, int n)
2194 OrcExecutor _ex, *ex = &_ex;
2195 static volatile int p_inited = 0;
2196 static OrcCode *c = 0;
2197 void (*func) (OrcExecutor *);
2200 orc_once_mutex_lock ();
2205 static const orc_uint8 bc[] = {
2206 1, 9, 43, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
2207 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
2209 50, 95, 99, 104, 50, 95, 112, 115, 121, 95, 108, 101, 102, 116, 11, 8,
2210 8, 12, 8, 8, 17, 4, 17, 4, 20, 4, 20, 4, 20, 4, 192, 32,
2211 4, 193, 34, 4, 202, 33, 34, 24, 202, 34, 34, 25, 200, 32, 33, 32,
2212 194, 0, 32, 34, 2, 0,
2214 p = orc_program_new_from_static_bytecode (bc);
2215 orc_program_set_backup_function (p,
2216 _backup_audiopanoramam_orc_process_f32_ch2_psy_left);
2218 p = orc_program_new ();
2219 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch2_psy_left");
2220 orc_program_set_backup_function (p,
2221 _backup_audiopanoramam_orc_process_f32_ch2_psy_left);
2222 orc_program_add_destination (p, 8, "d1");
2223 orc_program_add_source (p, 8, "s1");
2224 orc_program_add_parameter_float (p, 4, "p1");
2225 orc_program_add_parameter_float (p, 4, "p2");
2226 orc_program_add_temporary (p, 4, "t1");
2227 orc_program_add_temporary (p, 4, "t2");
2228 orc_program_add_temporary (p, 4, "t3");
2230 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T1, ORC_VAR_S1,
2231 ORC_VAR_D1, ORC_VAR_D1);
2232 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T3, ORC_VAR_S1,
2233 ORC_VAR_D1, ORC_VAR_D1);
2234 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_P1,
2236 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_P2,
2238 orc_program_append_2 (p, "addf", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T1,
2240 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T3,
2244 orc_program_compile (p);
2245 c = orc_program_take_code (p);
2246 orc_program_free (p);
2249 orc_once_mutex_unlock ();
2251 ex->arrays[ORC_VAR_A2] = c;
2255 ex->arrays[ORC_VAR_D1] = d1;
2256 ex->arrays[ORC_VAR_S1] = (void *) s1;
2260 ex->params[ORC_VAR_P1] = tmp.i;
2265 ex->params[ORC_VAR_P2] = tmp.i;
2274 /* audiopanoramam_orc_process_s16_ch1_sim_right */
2277 audiopanoramam_orc_process_s16_ch1_sim_right (gint16 * ORC_RESTRICT d1,
2278 const gint16 * ORC_RESTRICT s1, float p1, int n)
2281 orc_union32 *ORC_RESTRICT ptr0;
2282 const orc_union16 *ORC_RESTRICT ptr4;
2292 ptr0 = (orc_union32 *) d1;
2293 ptr4 = (orc_union16 *) s1;
2298 for (i = 0; i < n; i++) {
2310 _src1.i = ORC_DENORMAL (var39.i);
2311 _src2.i = ORC_DENORMAL (var36.i);
2312 _dest1.f = _src1.f * _src2.f;
2313 var40.i = ORC_DENORMAL (_dest1.i);
2318 _dest.x2[0] = var39.i;
2319 _dest.x2[1] = var40.i;
2325 tmp = (int) var41.x2f[0];
2326 if (tmp == 0x80000000 && !(var41.x2[0] & 0x80000000))
2332 tmp = (int) var41.x2f[1];
2333 if (tmp == 0x80000000 && !(var41.x2[1] & 0x80000000))
2338 var37.x2[0] = ORC_CLAMP_SW (var42.x2[0]);
2339 var37.x2[1] = ORC_CLAMP_SW (var42.x2[1]);
2348 _backup_audiopanoramam_orc_process_s16_ch1_sim_right (OrcExecutor *
2353 orc_union32 *ORC_RESTRICT ptr0;
2354 const orc_union16 *ORC_RESTRICT ptr4;
2364 ptr0 = (orc_union32 *) ex->arrays[0];
2365 ptr4 = (orc_union16 *) ex->arrays[4];
2368 var36.i = ex->params[24];
2370 for (i = 0; i < n; i++) {
2382 _src1.i = ORC_DENORMAL (var39.i);
2383 _src2.i = ORC_DENORMAL (var36.i);
2384 _dest1.f = _src1.f * _src2.f;
2385 var40.i = ORC_DENORMAL (_dest1.i);
2390 _dest.x2[0] = var39.i;
2391 _dest.x2[1] = var40.i;
2397 tmp = (int) var41.x2f[0];
2398 if (tmp == 0x80000000 && !(var41.x2[0] & 0x80000000))
2404 tmp = (int) var41.x2f[1];
2405 if (tmp == 0x80000000 && !(var41.x2[1] & 0x80000000))
2410 var37.x2[0] = ORC_CLAMP_SW (var42.x2[0]);
2411 var37.x2[1] = ORC_CLAMP_SW (var42.x2[1]);
2419 audiopanoramam_orc_process_s16_ch1_sim_right (gint16 * ORC_RESTRICT d1,
2420 const gint16 * ORC_RESTRICT s1, float p1, int n)
2422 OrcExecutor _ex, *ex = &_ex;
2423 static volatile int p_inited = 0;
2424 static OrcCode *c = 0;
2425 void (*func) (OrcExecutor *);
2428 orc_once_mutex_lock ();
2433 static const orc_uint8 bc[] = {
2434 1, 9, 44, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
2435 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
2437 54, 95, 99, 104, 49, 95, 115, 105, 109, 95, 114, 105, 103, 104, 116, 11,
2438 4, 4, 12, 2, 2, 17, 4, 20, 8, 20, 4, 20, 4, 153, 33, 4,
2439 211, 33, 33, 202, 34, 33, 24, 194, 32, 33, 34, 21, 1, 210, 32, 32,
2440 21, 1, 165, 0, 32, 2, 0,
2442 p = orc_program_new_from_static_bytecode (bc);
2443 orc_program_set_backup_function (p,
2444 _backup_audiopanoramam_orc_process_s16_ch1_sim_right);
2446 p = orc_program_new ();
2447 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch1_sim_right");
2448 orc_program_set_backup_function (p,
2449 _backup_audiopanoramam_orc_process_s16_ch1_sim_right);
2450 orc_program_add_destination (p, 4, "d1");
2451 orc_program_add_source (p, 2, "s1");
2452 orc_program_add_parameter_float (p, 4, "p1");
2453 orc_program_add_temporary (p, 8, "t1");
2454 orc_program_add_temporary (p, 4, "t2");
2455 orc_program_add_temporary (p, 4, "t3");
2457 orc_program_append_2 (p, "convswl", 0, ORC_VAR_T2, ORC_VAR_S1, ORC_VAR_D1,
2459 orc_program_append_2 (p, "convlf", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_D1,
2461 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T3, ORC_VAR_T2, ORC_VAR_P1,
2463 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T3,
2465 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
2467 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
2468 ORC_VAR_D1, ORC_VAR_D1);
2471 orc_program_compile (p);
2472 c = orc_program_take_code (p);
2473 orc_program_free (p);
2476 orc_once_mutex_unlock ();
2478 ex->arrays[ORC_VAR_A2] = c;
2482 ex->arrays[ORC_VAR_D1] = d1;
2483 ex->arrays[ORC_VAR_S1] = (void *) s1;
2487 ex->params[ORC_VAR_P1] = tmp.i;
2496 /* audiopanoramam_orc_process_s16_ch1_sim_left */
2499 audiopanoramam_orc_process_s16_ch1_sim_left (gint16 * ORC_RESTRICT d1,
2500 const gint16 * ORC_RESTRICT s1, float p1, int n)
2503 orc_union32 *ORC_RESTRICT ptr0;
2504 const orc_union16 *ORC_RESTRICT ptr4;
2514 ptr0 = (orc_union32 *) d1;
2515 ptr4 = (orc_union16 *) s1;
2520 for (i = 0; i < n; i++) {
2532 _src1.i = ORC_DENORMAL (var39.i);
2533 _src2.i = ORC_DENORMAL (var36.i);
2534 _dest1.f = _src1.f * _src2.f;
2535 var40.i = ORC_DENORMAL (_dest1.i);
2540 _dest.x2[0] = var40.i;
2541 _dest.x2[1] = var39.i;
2547 tmp = (int) var41.x2f[0];
2548 if (tmp == 0x80000000 && !(var41.x2[0] & 0x80000000))
2554 tmp = (int) var41.x2f[1];
2555 if (tmp == 0x80000000 && !(var41.x2[1] & 0x80000000))
2560 var37.x2[0] = ORC_CLAMP_SW (var42.x2[0]);
2561 var37.x2[1] = ORC_CLAMP_SW (var42.x2[1]);
2570 _backup_audiopanoramam_orc_process_s16_ch1_sim_left (OrcExecutor *
2575 orc_union32 *ORC_RESTRICT ptr0;
2576 const orc_union16 *ORC_RESTRICT ptr4;
2586 ptr0 = (orc_union32 *) ex->arrays[0];
2587 ptr4 = (orc_union16 *) ex->arrays[4];
2590 var36.i = ex->params[24];
2592 for (i = 0; i < n; i++) {
2604 _src1.i = ORC_DENORMAL (var39.i);
2605 _src2.i = ORC_DENORMAL (var36.i);
2606 _dest1.f = _src1.f * _src2.f;
2607 var40.i = ORC_DENORMAL (_dest1.i);
2612 _dest.x2[0] = var40.i;
2613 _dest.x2[1] = var39.i;
2619 tmp = (int) var41.x2f[0];
2620 if (tmp == 0x80000000 && !(var41.x2[0] & 0x80000000))
2626 tmp = (int) var41.x2f[1];
2627 if (tmp == 0x80000000 && !(var41.x2[1] & 0x80000000))
2632 var37.x2[0] = ORC_CLAMP_SW (var42.x2[0]);
2633 var37.x2[1] = ORC_CLAMP_SW (var42.x2[1]);
2641 audiopanoramam_orc_process_s16_ch1_sim_left (gint16 * ORC_RESTRICT d1,
2642 const gint16 * ORC_RESTRICT s1, float p1, int n)
2644 OrcExecutor _ex, *ex = &_ex;
2645 static volatile int p_inited = 0;
2646 static OrcCode *c = 0;
2647 void (*func) (OrcExecutor *);
2650 orc_once_mutex_lock ();
2655 static const orc_uint8 bc[] = {
2656 1, 9, 43, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
2657 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
2659 54, 95, 99, 104, 49, 95, 115, 105, 109, 95, 108, 101, 102, 116, 11, 4,
2660 4, 12, 2, 2, 17, 4, 20, 8, 20, 4, 20, 4, 153, 34, 4, 211,
2661 34, 34, 202, 33, 34, 24, 194, 32, 33, 34, 21, 1, 210, 32, 32, 21,
2662 1, 165, 0, 32, 2, 0,
2664 p = orc_program_new_from_static_bytecode (bc);
2665 orc_program_set_backup_function (p,
2666 _backup_audiopanoramam_orc_process_s16_ch1_sim_left);
2668 p = orc_program_new ();
2669 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch1_sim_left");
2670 orc_program_set_backup_function (p,
2671 _backup_audiopanoramam_orc_process_s16_ch1_sim_left);
2672 orc_program_add_destination (p, 4, "d1");
2673 orc_program_add_source (p, 2, "s1");
2674 orc_program_add_parameter_float (p, 4, "p1");
2675 orc_program_add_temporary (p, 8, "t1");
2676 orc_program_add_temporary (p, 4, "t2");
2677 orc_program_add_temporary (p, 4, "t3");
2679 orc_program_append_2 (p, "convswl", 0, ORC_VAR_T3, ORC_VAR_S1, ORC_VAR_D1,
2681 orc_program_append_2 (p, "convlf", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_D1,
2683 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_P1,
2685 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T3,
2687 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
2689 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
2690 ORC_VAR_D1, ORC_VAR_D1);
2693 orc_program_compile (p);
2694 c = orc_program_take_code (p);
2695 orc_program_free (p);
2698 orc_once_mutex_unlock ();
2700 ex->arrays[ORC_VAR_A2] = c;
2704 ex->arrays[ORC_VAR_D1] = d1;
2705 ex->arrays[ORC_VAR_S1] = (void *) s1;
2709 ex->params[ORC_VAR_P1] = tmp.i;
2718 /* audiopanoramam_orc_process_s16_ch2_sim_right */
2721 audiopanoramam_orc_process_s16_ch2_sim_right (gint16 * ORC_RESTRICT d1,
2722 const gint16 * ORC_RESTRICT s1, float p1, int n)
2725 orc_union32 *ORC_RESTRICT ptr0;
2726 const orc_union32 *ORC_RESTRICT ptr4;
2738 ptr0 = (orc_union32 *) d1;
2739 ptr4 = (orc_union32 *) s1;
2744 for (i = 0; i < n; i++) {
2748 var38.x2[0] = var35.x2[0];
2749 var38.x2[1] = var35.x2[1];
2751 var39.x2f[0] = var38.x2[0];
2752 var39.x2f[1] = var38.x2[1];
2757 var40.i = _src.x2[0];
2763 var41.i = _src.x2[1];
2770 _src1.i = ORC_DENORMAL (var41.i);
2771 _src2.i = ORC_DENORMAL (var36.i);
2772 _dest1.f = _src1.f * _src2.f;
2773 var42.i = ORC_DENORMAL (_dest1.i);
2778 _dest.x2[0] = var40.i;
2779 _dest.x2[1] = var42.i;
2785 tmp = (int) var43.x2f[0];
2786 if (tmp == 0x80000000 && !(var43.x2[0] & 0x80000000))
2792 tmp = (int) var43.x2f[1];
2793 if (tmp == 0x80000000 && !(var43.x2[1] & 0x80000000))
2798 var37.x2[0] = ORC_CLAMP_SW (var44.x2[0]);
2799 var37.x2[1] = ORC_CLAMP_SW (var44.x2[1]);
2808 _backup_audiopanoramam_orc_process_s16_ch2_sim_right (OrcExecutor *
2813 orc_union32 *ORC_RESTRICT ptr0;
2814 const orc_union32 *ORC_RESTRICT ptr4;
2826 ptr0 = (orc_union32 *) ex->arrays[0];
2827 ptr4 = (orc_union32 *) ex->arrays[4];
2830 var36.i = ex->params[24];
2832 for (i = 0; i < n; i++) {
2836 var38.x2[0] = var35.x2[0];
2837 var38.x2[1] = var35.x2[1];
2839 var39.x2f[0] = var38.x2[0];
2840 var39.x2f[1] = var38.x2[1];
2845 var40.i = _src.x2[0];
2851 var41.i = _src.x2[1];
2858 _src1.i = ORC_DENORMAL (var41.i);
2859 _src2.i = ORC_DENORMAL (var36.i);
2860 _dest1.f = _src1.f * _src2.f;
2861 var42.i = ORC_DENORMAL (_dest1.i);
2866 _dest.x2[0] = var40.i;
2867 _dest.x2[1] = var42.i;
2873 tmp = (int) var43.x2f[0];
2874 if (tmp == 0x80000000 && !(var43.x2[0] & 0x80000000))
2880 tmp = (int) var43.x2f[1];
2881 if (tmp == 0x80000000 && !(var43.x2[1] & 0x80000000))
2886 var37.x2[0] = ORC_CLAMP_SW (var44.x2[0]);
2887 var37.x2[1] = ORC_CLAMP_SW (var44.x2[1]);
2895 audiopanoramam_orc_process_s16_ch2_sim_right (gint16 * ORC_RESTRICT d1,
2896 const gint16 * ORC_RESTRICT s1, float p1, int n)
2898 OrcExecutor _ex, *ex = &_ex;
2899 static volatile int p_inited = 0;
2900 static OrcCode *c = 0;
2901 void (*func) (OrcExecutor *);
2904 orc_once_mutex_lock ();
2909 static const orc_uint8 bc[] = {
2910 1, 9, 44, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
2911 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
2913 54, 95, 99, 104, 50, 95, 115, 105, 109, 95, 114, 105, 103, 104, 116, 11,
2914 4, 4, 12, 4, 4, 17, 4, 20, 8, 20, 4, 20, 4, 21, 1, 153,
2915 32, 4, 21, 1, 211, 32, 32, 192, 33, 32, 193, 34, 32, 202, 34, 34,
2916 24, 194, 32, 33, 34, 21, 1, 210, 32, 32, 21, 1, 165, 0, 32, 2,
2919 p = orc_program_new_from_static_bytecode (bc);
2920 orc_program_set_backup_function (p,
2921 _backup_audiopanoramam_orc_process_s16_ch2_sim_right);
2923 p = orc_program_new ();
2924 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch2_sim_right");
2925 orc_program_set_backup_function (p,
2926 _backup_audiopanoramam_orc_process_s16_ch2_sim_right);
2927 orc_program_add_destination (p, 4, "d1");
2928 orc_program_add_source (p, 4, "s1");
2929 orc_program_add_parameter_float (p, 4, "p1");
2930 orc_program_add_temporary (p, 8, "t1");
2931 orc_program_add_temporary (p, 4, "t2");
2932 orc_program_add_temporary (p, 4, "t3");
2934 orc_program_append_2 (p, "convswl", 1, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_D1,
2936 orc_program_append_2 (p, "convlf", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
2938 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T2, ORC_VAR_T1,
2939 ORC_VAR_D1, ORC_VAR_D1);
2940 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T3, ORC_VAR_T1,
2941 ORC_VAR_D1, ORC_VAR_D1);
2942 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_P1,
2944 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T3,
2946 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
2948 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
2949 ORC_VAR_D1, ORC_VAR_D1);
2952 orc_program_compile (p);
2953 c = orc_program_take_code (p);
2954 orc_program_free (p);
2957 orc_once_mutex_unlock ();
2959 ex->arrays[ORC_VAR_A2] = c;
2963 ex->arrays[ORC_VAR_D1] = d1;
2964 ex->arrays[ORC_VAR_S1] = (void *) s1;
2968 ex->params[ORC_VAR_P1] = tmp.i;
2977 /* audiopanoramam_orc_process_s16_ch2_sim_left */
2980 audiopanoramam_orc_process_s16_ch2_sim_left (gint16 * ORC_RESTRICT d1,
2981 const gint16 * ORC_RESTRICT s1, float p1, int n)
2984 orc_union32 *ORC_RESTRICT ptr0;
2985 const orc_union32 *ORC_RESTRICT ptr4;
2997 ptr0 = (orc_union32 *) d1;
2998 ptr4 = (orc_union32 *) s1;
3003 for (i = 0; i < n; i++) {
3007 var38.x2[0] = var35.x2[0];
3008 var38.x2[1] = var35.x2[1];
3010 var39.x2f[0] = var38.x2[0];
3011 var39.x2f[1] = var38.x2[1];
3016 var40.i = _src.x2[0];
3022 var41.i = _src.x2[1];
3029 _src1.i = ORC_DENORMAL (var40.i);
3030 _src2.i = ORC_DENORMAL (var36.i);
3031 _dest1.f = _src1.f * _src2.f;
3032 var42.i = ORC_DENORMAL (_dest1.i);
3037 _dest.x2[0] = var42.i;
3038 _dest.x2[1] = var41.i;
3044 tmp = (int) var43.x2f[0];
3045 if (tmp == 0x80000000 && !(var43.x2[0] & 0x80000000))
3051 tmp = (int) var43.x2f[1];
3052 if (tmp == 0x80000000 && !(var43.x2[1] & 0x80000000))
3057 var37.x2[0] = ORC_CLAMP_SW (var44.x2[0]);
3058 var37.x2[1] = ORC_CLAMP_SW (var44.x2[1]);
3067 _backup_audiopanoramam_orc_process_s16_ch2_sim_left (OrcExecutor *
3072 orc_union32 *ORC_RESTRICT ptr0;
3073 const orc_union32 *ORC_RESTRICT ptr4;
3085 ptr0 = (orc_union32 *) ex->arrays[0];
3086 ptr4 = (orc_union32 *) ex->arrays[4];
3089 var36.i = ex->params[24];
3091 for (i = 0; i < n; i++) {
3095 var38.x2[0] = var35.x2[0];
3096 var38.x2[1] = var35.x2[1];
3098 var39.x2f[0] = var38.x2[0];
3099 var39.x2f[1] = var38.x2[1];
3104 var40.i = _src.x2[0];
3110 var41.i = _src.x2[1];
3117 _src1.i = ORC_DENORMAL (var40.i);
3118 _src2.i = ORC_DENORMAL (var36.i);
3119 _dest1.f = _src1.f * _src2.f;
3120 var42.i = ORC_DENORMAL (_dest1.i);
3125 _dest.x2[0] = var42.i;
3126 _dest.x2[1] = var41.i;
3132 tmp = (int) var43.x2f[0];
3133 if (tmp == 0x80000000 && !(var43.x2[0] & 0x80000000))
3139 tmp = (int) var43.x2f[1];
3140 if (tmp == 0x80000000 && !(var43.x2[1] & 0x80000000))
3145 var37.x2[0] = ORC_CLAMP_SW (var44.x2[0]);
3146 var37.x2[1] = ORC_CLAMP_SW (var44.x2[1]);
3154 audiopanoramam_orc_process_s16_ch2_sim_left (gint16 * ORC_RESTRICT d1,
3155 const gint16 * ORC_RESTRICT s1, float p1, int n)
3157 OrcExecutor _ex, *ex = &_ex;
3158 static volatile int p_inited = 0;
3159 static OrcCode *c = 0;
3160 void (*func) (OrcExecutor *);
3163 orc_once_mutex_lock ();
3168 static const orc_uint8 bc[] = {
3169 1, 9, 43, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
3170 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 115,
3172 54, 95, 99, 104, 50, 95, 115, 105, 109, 95, 108, 101, 102, 116, 11, 4,
3173 4, 12, 4, 4, 17, 4, 20, 8, 20, 4, 20, 4, 21, 1, 153, 32,
3174 4, 21, 1, 211, 32, 32, 192, 33, 32, 193, 34, 32, 202, 33, 33, 24,
3175 194, 32, 33, 34, 21, 1, 210, 32, 32, 21, 1, 165, 0, 32, 2, 0,
3178 p = orc_program_new_from_static_bytecode (bc);
3179 orc_program_set_backup_function (p,
3180 _backup_audiopanoramam_orc_process_s16_ch2_sim_left);
3182 p = orc_program_new ();
3183 orc_program_set_name (p, "audiopanoramam_orc_process_s16_ch2_sim_left");
3184 orc_program_set_backup_function (p,
3185 _backup_audiopanoramam_orc_process_s16_ch2_sim_left);
3186 orc_program_add_destination (p, 4, "d1");
3187 orc_program_add_source (p, 4, "s1");
3188 orc_program_add_parameter_float (p, 4, "p1");
3189 orc_program_add_temporary (p, 8, "t1");
3190 orc_program_add_temporary (p, 4, "t2");
3191 orc_program_add_temporary (p, 4, "t3");
3193 orc_program_append_2 (p, "convswl", 1, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_D1,
3195 orc_program_append_2 (p, "convlf", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
3197 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T2, ORC_VAR_T1,
3198 ORC_VAR_D1, ORC_VAR_D1);
3199 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T3, ORC_VAR_T1,
3200 ORC_VAR_D1, ORC_VAR_D1);
3201 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_P1,
3203 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_T3,
3205 orc_program_append_2 (p, "convfl", 1, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_D1,
3207 orc_program_append_2 (p, "convssslw", 1, ORC_VAR_D1, ORC_VAR_T1,
3208 ORC_VAR_D1, ORC_VAR_D1);
3211 orc_program_compile (p);
3212 c = orc_program_take_code (p);
3213 orc_program_free (p);
3216 orc_once_mutex_unlock ();
3218 ex->arrays[ORC_VAR_A2] = c;
3222 ex->arrays[ORC_VAR_D1] = d1;
3223 ex->arrays[ORC_VAR_S1] = (void *) s1;
3227 ex->params[ORC_VAR_P1] = tmp.i;
3236 /* audiopanoramam_orc_process_f32_ch1_sim_right */
3239 audiopanoramam_orc_process_f32_ch1_sim_right (gfloat * ORC_RESTRICT d1,
3240 const gfloat * ORC_RESTRICT s1, float p1, int n)
3243 orc_union64 *ORC_RESTRICT ptr0;
3244 const orc_union32 *ORC_RESTRICT ptr4;
3252 ptr0 = (orc_union64 *) d1;
3253 ptr4 = (orc_union32 *) s1;
3258 for (i = 0; i < n; i++) {
3270 _src1.i = ORC_DENORMAL (var35.i);
3271 _src2.i = ORC_DENORMAL (var36.i);
3272 _dest1.f = _src1.f * _src2.f;
3273 var39.i = ORC_DENORMAL (_dest1.i);
3278 _dest.x2[0] = var38.i;
3279 _dest.x2[1] = var39.i;
3290 _backup_audiopanoramam_orc_process_f32_ch1_sim_right (OrcExecutor *
3295 orc_union64 *ORC_RESTRICT ptr0;
3296 const orc_union32 *ORC_RESTRICT ptr4;
3304 ptr0 = (orc_union64 *) ex->arrays[0];
3305 ptr4 = (orc_union32 *) ex->arrays[4];
3308 var36.i = ex->params[24];
3310 for (i = 0; i < n; i++) {
3322 _src1.i = ORC_DENORMAL (var35.i);
3323 _src2.i = ORC_DENORMAL (var36.i);
3324 _dest1.f = _src1.f * _src2.f;
3325 var39.i = ORC_DENORMAL (_dest1.i);
3330 _dest.x2[0] = var38.i;
3331 _dest.x2[1] = var39.i;
3341 audiopanoramam_orc_process_f32_ch1_sim_right (gfloat * ORC_RESTRICT d1,
3342 const gfloat * ORC_RESTRICT s1, float p1, int n)
3344 OrcExecutor _ex, *ex = &_ex;
3345 static volatile int p_inited = 0;
3346 static OrcCode *c = 0;
3347 void (*func) (OrcExecutor *);
3350 orc_once_mutex_lock ();
3355 static const orc_uint8 bc[] = {
3356 1, 9, 44, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
3357 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
3359 50, 95, 99, 104, 49, 95, 115, 105, 109, 95, 114, 105, 103, 104, 116, 11,
3360 8, 8, 12, 4, 4, 17, 4, 20, 4, 20, 4, 112, 32, 4, 202, 33,
3361 4, 24, 194, 0, 32, 33, 2, 0,
3363 p = orc_program_new_from_static_bytecode (bc);
3364 orc_program_set_backup_function (p,
3365 _backup_audiopanoramam_orc_process_f32_ch1_sim_right);
3367 p = orc_program_new ();
3368 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch1_sim_right");
3369 orc_program_set_backup_function (p,
3370 _backup_audiopanoramam_orc_process_f32_ch1_sim_right);
3371 orc_program_add_destination (p, 8, "d1");
3372 orc_program_add_source (p, 4, "s1");
3373 orc_program_add_parameter_float (p, 4, "p1");
3374 orc_program_add_temporary (p, 4, "t1");
3375 orc_program_add_temporary (p, 4, "t2");
3377 orc_program_append_2 (p, "copyl", 0, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_D1,
3379 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_S1, ORC_VAR_P1,
3381 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
3385 orc_program_compile (p);
3386 c = orc_program_take_code (p);
3387 orc_program_free (p);
3390 orc_once_mutex_unlock ();
3392 ex->arrays[ORC_VAR_A2] = c;
3396 ex->arrays[ORC_VAR_D1] = d1;
3397 ex->arrays[ORC_VAR_S1] = (void *) s1;
3401 ex->params[ORC_VAR_P1] = tmp.i;
3410 /* audiopanoramam_orc_process_f32_ch1_sim_left */
3413 audiopanoramam_orc_process_f32_ch1_sim_left (gfloat * ORC_RESTRICT d1,
3414 const gfloat * ORC_RESTRICT s1, float p1, int n)
3417 orc_union64 *ORC_RESTRICT ptr0;
3418 const orc_union32 *ORC_RESTRICT ptr4;
3426 ptr0 = (orc_union64 *) d1;
3427 ptr4 = (orc_union32 *) s1;
3432 for (i = 0; i < n; i++) {
3440 _src1.i = ORC_DENORMAL (var34.i);
3441 _src2.i = ORC_DENORMAL (var35.i);
3442 _dest1.f = _src1.f * _src2.f;
3443 var38.i = ORC_DENORMAL (_dest1.i);
3452 _dest.x2[0] = var38.i;
3453 _dest.x2[1] = var39.i;
3464 _backup_audiopanoramam_orc_process_f32_ch1_sim_left (OrcExecutor *
3469 orc_union64 *ORC_RESTRICT ptr0;
3470 const orc_union32 *ORC_RESTRICT ptr4;
3478 ptr0 = (orc_union64 *) ex->arrays[0];
3479 ptr4 = (orc_union32 *) ex->arrays[4];
3482 var35.i = ex->params[24];
3484 for (i = 0; i < n; i++) {
3492 _src1.i = ORC_DENORMAL (var34.i);
3493 _src2.i = ORC_DENORMAL (var35.i);
3494 _dest1.f = _src1.f * _src2.f;
3495 var38.i = ORC_DENORMAL (_dest1.i);
3504 _dest.x2[0] = var38.i;
3505 _dest.x2[1] = var39.i;
3515 audiopanoramam_orc_process_f32_ch1_sim_left (gfloat * ORC_RESTRICT d1,
3516 const gfloat * ORC_RESTRICT s1, float p1, int n)
3518 OrcExecutor _ex, *ex = &_ex;
3519 static volatile int p_inited = 0;
3520 static OrcCode *c = 0;
3521 void (*func) (OrcExecutor *);
3524 orc_once_mutex_lock ();
3529 static const orc_uint8 bc[] = {
3530 1, 9, 43, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
3531 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
3533 50, 95, 99, 104, 49, 95, 115, 105, 109, 95, 108, 101, 102, 116, 11, 8,
3534 8, 12, 4, 4, 17, 4, 20, 4, 20, 4, 202, 32, 4, 24, 112, 33,
3535 4, 194, 0, 32, 33, 2, 0,
3537 p = orc_program_new_from_static_bytecode (bc);
3538 orc_program_set_backup_function (p,
3539 _backup_audiopanoramam_orc_process_f32_ch1_sim_left);
3541 p = orc_program_new ();
3542 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch1_sim_left");
3543 orc_program_set_backup_function (p,
3544 _backup_audiopanoramam_orc_process_f32_ch1_sim_left);
3545 orc_program_add_destination (p, 8, "d1");
3546 orc_program_add_source (p, 4, "s1");
3547 orc_program_add_parameter_float (p, 4, "p1");
3548 orc_program_add_temporary (p, 4, "t1");
3549 orc_program_add_temporary (p, 4, "t2");
3551 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T1, ORC_VAR_S1, ORC_VAR_P1,
3553 orc_program_append_2 (p, "copyl", 0, ORC_VAR_T2, ORC_VAR_S1, ORC_VAR_D1,
3555 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
3559 orc_program_compile (p);
3560 c = orc_program_take_code (p);
3561 orc_program_free (p);
3564 orc_once_mutex_unlock ();
3566 ex->arrays[ORC_VAR_A2] = c;
3570 ex->arrays[ORC_VAR_D1] = d1;
3571 ex->arrays[ORC_VAR_S1] = (void *) s1;
3575 ex->params[ORC_VAR_P1] = tmp.i;
3584 /* audiopanoramam_orc_process_f32_ch2_sim_right */
3587 audiopanoramam_orc_process_f32_ch2_sim_right (gfloat * ORC_RESTRICT d1,
3588 const gfloat * ORC_RESTRICT s1, float p1, int n)
3591 orc_union64 *ORC_RESTRICT ptr0;
3592 const orc_union64 *ORC_RESTRICT ptr4;
3601 ptr0 = (orc_union64 *) d1;
3602 ptr4 = (orc_union64 *) s1;
3607 for (i = 0; i < n; i++) {
3614 var38.i = _src.x2[0];
3622 var39.i = _src.x2[1];
3629 _src1.i = ORC_DENORMAL (var39.i);
3630 _src2.i = ORC_DENORMAL (var36.i);
3631 _dest1.f = _src1.f * _src2.f;
3632 var40.i = ORC_DENORMAL (_dest1.i);
3637 _dest.x2[0] = var38.i;
3638 _dest.x2[1] = var40.i;
3649 _backup_audiopanoramam_orc_process_f32_ch2_sim_right (OrcExecutor *
3654 orc_union64 *ORC_RESTRICT ptr0;
3655 const orc_union64 *ORC_RESTRICT ptr4;
3664 ptr0 = (orc_union64 *) ex->arrays[0];
3665 ptr4 = (orc_union64 *) ex->arrays[4];
3668 var36.i = ex->params[24];
3670 for (i = 0; i < n; i++) {
3677 var38.i = _src.x2[0];
3685 var39.i = _src.x2[1];
3692 _src1.i = ORC_DENORMAL (var39.i);
3693 _src2.i = ORC_DENORMAL (var36.i);
3694 _dest1.f = _src1.f * _src2.f;
3695 var40.i = ORC_DENORMAL (_dest1.i);
3700 _dest.x2[0] = var38.i;
3701 _dest.x2[1] = var40.i;
3711 audiopanoramam_orc_process_f32_ch2_sim_right (gfloat * ORC_RESTRICT d1,
3712 const gfloat * ORC_RESTRICT s1, float p1, int n)
3714 OrcExecutor _ex, *ex = &_ex;
3715 static volatile int p_inited = 0;
3716 static OrcCode *c = 0;
3717 void (*func) (OrcExecutor *);
3720 orc_once_mutex_lock ();
3725 static const orc_uint8 bc[] = {
3726 1, 9, 44, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
3727 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
3729 50, 95, 99, 104, 50, 95, 115, 105, 109, 95, 114, 105, 103, 104, 116, 11,
3730 8, 8, 12, 8, 8, 17, 4, 20, 4, 20, 4, 192, 32, 4, 193, 33,
3731 4, 202, 33, 33, 24, 194, 0, 32, 33, 2, 0,
3733 p = orc_program_new_from_static_bytecode (bc);
3734 orc_program_set_backup_function (p,
3735 _backup_audiopanoramam_orc_process_f32_ch2_sim_right);
3737 p = orc_program_new ();
3738 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch2_sim_right");
3739 orc_program_set_backup_function (p,
3740 _backup_audiopanoramam_orc_process_f32_ch2_sim_right);
3741 orc_program_add_destination (p, 8, "d1");
3742 orc_program_add_source (p, 8, "s1");
3743 orc_program_add_parameter_float (p, 4, "p1");
3744 orc_program_add_temporary (p, 4, "t1");
3745 orc_program_add_temporary (p, 4, "t2");
3747 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T1, ORC_VAR_S1,
3748 ORC_VAR_D1, ORC_VAR_D1);
3749 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T2, ORC_VAR_S1,
3750 ORC_VAR_D1, ORC_VAR_D1);
3751 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_P1,
3753 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
3757 orc_program_compile (p);
3758 c = orc_program_take_code (p);
3759 orc_program_free (p);
3762 orc_once_mutex_unlock ();
3764 ex->arrays[ORC_VAR_A2] = c;
3768 ex->arrays[ORC_VAR_D1] = d1;
3769 ex->arrays[ORC_VAR_S1] = (void *) s1;
3773 ex->params[ORC_VAR_P1] = tmp.i;
3782 /* audiopanoramam_orc_process_f32_ch2_sim_left */
3785 audiopanoramam_orc_process_f32_ch2_sim_left (gfloat * ORC_RESTRICT d1,
3786 const gfloat * ORC_RESTRICT s1, float p1, int n)
3789 orc_union64 *ORC_RESTRICT ptr0;
3790 const orc_union64 *ORC_RESTRICT ptr4;
3799 ptr0 = (orc_union64 *) d1;
3800 ptr4 = (orc_union64 *) s1;
3805 for (i = 0; i < n; i++) {
3812 var38.i = _src.x2[0];
3820 var39.i = _src.x2[1];
3827 _src1.i = ORC_DENORMAL (var38.i);
3828 _src2.i = ORC_DENORMAL (var36.i);
3829 _dest1.f = _src1.f * _src2.f;
3830 var40.i = ORC_DENORMAL (_dest1.i);
3835 _dest.x2[0] = var40.i;
3836 _dest.x2[1] = var39.i;
3847 _backup_audiopanoramam_orc_process_f32_ch2_sim_left (OrcExecutor *
3852 orc_union64 *ORC_RESTRICT ptr0;
3853 const orc_union64 *ORC_RESTRICT ptr4;
3862 ptr0 = (orc_union64 *) ex->arrays[0];
3863 ptr4 = (orc_union64 *) ex->arrays[4];
3866 var36.i = ex->params[24];
3868 for (i = 0; i < n; i++) {
3875 var38.i = _src.x2[0];
3883 var39.i = _src.x2[1];
3890 _src1.i = ORC_DENORMAL (var38.i);
3891 _src2.i = ORC_DENORMAL (var36.i);
3892 _dest1.f = _src1.f * _src2.f;
3893 var40.i = ORC_DENORMAL (_dest1.i);
3898 _dest.x2[0] = var40.i;
3899 _dest.x2[1] = var39.i;
3909 audiopanoramam_orc_process_f32_ch2_sim_left (gfloat * ORC_RESTRICT d1,
3910 const gfloat * ORC_RESTRICT s1, float p1, int n)
3912 OrcExecutor _ex, *ex = &_ex;
3913 static volatile int p_inited = 0;
3914 static OrcCode *c = 0;
3915 void (*func) (OrcExecutor *);
3918 orc_once_mutex_lock ();
3923 static const orc_uint8 bc[] = {
3924 1, 9, 43, 97, 117, 100, 105, 111, 112, 97, 110, 111, 114, 97, 109, 97,
3925 109, 95, 111, 114, 99, 95, 112, 114, 111, 99, 101, 115, 115, 95, 102,
3927 50, 95, 99, 104, 50, 95, 115, 105, 109, 95, 108, 101, 102, 116, 11, 8,
3928 8, 12, 8, 8, 17, 4, 20, 4, 20, 4, 192, 32, 4, 193, 33, 4,
3929 202, 32, 32, 24, 194, 0, 32, 33, 2, 0,
3931 p = orc_program_new_from_static_bytecode (bc);
3932 orc_program_set_backup_function (p,
3933 _backup_audiopanoramam_orc_process_f32_ch2_sim_left);
3935 p = orc_program_new ();
3936 orc_program_set_name (p, "audiopanoramam_orc_process_f32_ch2_sim_left");
3937 orc_program_set_backup_function (p,
3938 _backup_audiopanoramam_orc_process_f32_ch2_sim_left);
3939 orc_program_add_destination (p, 8, "d1");
3940 orc_program_add_source (p, 8, "s1");
3941 orc_program_add_parameter_float (p, 4, "p1");
3942 orc_program_add_temporary (p, 4, "t1");
3943 orc_program_add_temporary (p, 4, "t2");
3945 orc_program_append_2 (p, "select0ql", 0, ORC_VAR_T1, ORC_VAR_S1,
3946 ORC_VAR_D1, ORC_VAR_D1);
3947 orc_program_append_2 (p, "select1ql", 0, ORC_VAR_T2, ORC_VAR_S1,
3948 ORC_VAR_D1, ORC_VAR_D1);
3949 orc_program_append_2 (p, "mulf", 0, ORC_VAR_T1, ORC_VAR_T1, ORC_VAR_P1,
3951 orc_program_append_2 (p, "mergelq", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
3955 orc_program_compile (p);
3956 c = orc_program_take_code (p);
3957 orc_program_free (p);
3960 orc_once_mutex_unlock ();
3962 ex->arrays[ORC_VAR_A2] = c;
3966 ex->arrays[ORC_VAR_D1] = d1;
3967 ex->arrays[ORC_VAR_S1] = (void *) s1;
3971 ex->params[ORC_VAR_P1] = tmp.i;