155 #define MATH_TYPE IQ_MATH
171 #if MATH_TYPE == FLOAT_MATH
212 #define MAX_IQ_POS LONG_MAX
213 #define MAX_IQ_NEG LONG_MIN
215 #define MIN_IQ_NEG -1
218 #if MATH_TYPE == IQ_MATH
255 #define _IQmpy2(A) ((A)<<1)
256 #define _IQmpy4(A) ((A)<<2)
257 #define _IQmpy8(A) ((A)<<3)
258 #define _IQmpy16(A) ((A)<<4)
259 #define _IQmpy32(A) ((A)<<5)
260 #define _IQmpy64(A) ((A)<<6)
262 #define _IQdiv2(A) ((A)>>1)
263 #define _IQdiv4(A) ((A)>>2)
264 #define _IQdiv8(A) ((A)>>3)
265 #define _IQdiv16(A) ((A)>>4)
266 #define _IQdiv32(A) ((A)>>5)
267 #define _IQdiv64(A) ((A)>>6)
269 #define _IQ30(A) (long) ((A) * 1073741824.0L)
270 #define _IQ29(A) (long) ((A) * 536870912.0L)
271 #define _IQ28(A) (long) ((A) * 268435456.0L)
272 #define _IQ27(A) (long) ((A) * 134217728.0L)
273 #define _IQ26(A) (long) ((A) * 67108864.0L)
274 #define _IQ25(A) (long) ((A) * 33554432.0L)
275 #define _IQ24(A) (long) ((A) * 16777216.0L)
276 #define _IQ23(A) (long) ((A) * 8388608.0L)
277 #define _IQ22(A) (long) ((A) * 4194304.0L)
278 #define _IQ21(A) (long) ((A) * 2097152.0L)
279 #define _IQ20(A) (long) ((A) * 1048576.0L)
280 #define _IQ19(A) (long) ((A) * 524288.0L)
281 #define _IQ18(A) (long) ((A) * 262144.0L)
282 #define _IQ17(A) (long) ((A) * 131072.0L)
283 #define _IQ16(A) (long) ((A) * 65536.0L)
284 #define _IQ15(A) (long) ((A) * 32768.0L)
285 #define _IQ14(A) (long) ((A) * 16384.0L)
286 #define _IQ13(A) (long) ((A) * 8192.0L)
287 #define _IQ12(A) (long) ((A) * 4096.0L)
288 #define _IQ11(A) (long) ((A) * 2048.0L)
289 #define _IQ10(A) (long) ((A) * 1024.0L)
290 #define _IQ9(A) (long) ((A) * 512.0L)
291 #define _IQ8(A) (long) ((A) * 256.0L)
292 #define _IQ7(A) (long) ((A) * 128.0L)
293 #define _IQ6(A) (long) ((A) * 64.0L)
294 #define _IQ5(A) (long) ((A) * 32.0L)
295 #define _IQ4(A) (long) ((A) * 16.0L)
296 #define _IQ3(A) (long) ((A) * 8.0L)
297 #define _IQ2(A) (long) ((A) * 4.0L)
298 #define _IQ1(A) (long) ((A) * 2.0L)
301 #define _IQ(A) _IQ30(A)
304 #define _IQ(A) _IQ29(A)
307 #define _IQ(A) _IQ28(A)
310 #define _IQ(A) _IQ27(A)
313 #define _IQ(A) _IQ26(A)
316 #define _IQ(A) _IQ25(A)
319 #define _IQ(A) _IQ24(A)
322 #define _IQ(A) _IQ23(A)
325 #define _IQ(A) _IQ22(A)
328 #define _IQ(A) _IQ21(A)
331 #define _IQ(A) _IQ20(A)
334 #define _IQ(A) _IQ19(A)
337 #define _IQ(A) _IQ18(A)
340 #define _IQ(A) _IQ17(A)
343 #define _IQ(A) _IQ16(A)
346 #define _IQ(A) _IQ15(A)
349 #define _IQ(A) _IQ14(A)
352 #define _IQ(A) _IQ13(A)
355 #define _IQ(A) _IQ12(A)
358 #define _IQ(A) _IQ11(A)
361 #define _IQ(A) _IQ10(A)
364 #define _IQ(A) _IQ9(A)
367 #define _IQ(A) _IQ8(A)
370 #define _IQ(A) _IQ7(A)
373 #define _IQ(A) _IQ6(A)
376 #define _IQ(A) _IQ5(A)
379 #define _IQ(A) _IQ4(A)
382 #define _IQ(A) _IQ3(A)
385 #define _IQ(A) _IQ2(A)
388 #define _IQ(A) _IQ1(A)
423 #define _IQtoF(A) _IQ30toF(A)
426 #define _IQtoF(A) _IQ29toF(A)
429 #define _IQtoF(A) _IQ28toF(A)
432 #define _IQtoF(A) _IQ27toF(A)
435 #define _IQtoF(A) _IQ26toF(A)
438 #define _IQtoF(A) _IQ25toF(A)
441 #define _IQtoF(A) _IQ24toF(A)
444 #define _IQtoF(A) _IQ23toF(A)
447 #define _IQtoF(A) _IQ22toF(A)
450 #define _IQtoF(A) _IQ21toF(A)
453 #define _IQtoF(A) _IQ20toF(A)
456 #define _IQtoF(A) _IQ19toF(A)
459 #define _IQtoF(A) _IQ18toF(A)
462 #define _IQtoF(A) _IQ17toF(A)
465 #define _IQtoF(A) _IQ16toF(A)
468 #define _IQtoF(A) _IQ15toF(A)
471 #define _IQtoF(A) _IQ14toF(A)
474 #define _IQtoF(A) _IQ13toF(A)
477 #define _IQtoF(A) _IQ12toF(A)
480 #define _IQtoF(A) _IQ11toF(A)
483 #define _IQtoF(A) _IQ10toF(A)
486 #define _IQtoF(A) _IQ9toF(A)
489 #define _IQtoF(A) _IQ8toF(A)
492 #define _IQtoF(A) _IQ7toF(A)
495 #define _IQtoF(A) _IQ6toF(A)
498 #define _IQtoF(A) _IQ5toF(A)
501 #define _IQtoF(A) _IQ4toF(A)
504 #define _IQtoF(A) _IQ3toF(A)
507 #define _IQtoF(A) _IQ2toF(A)
510 #define _IQtoF(A) _IQ1toF(A)
513 #define _IQsat(A, Pos, Neg) __IQsat(A, Pos, Neg)
515 #define _IQtoIQ30(A) ((long) (A) << (30 - GLOBAL_Q))
516 #define _IQ30toIQ(A) ((long) (A) >> (30 - GLOBAL_Q))
519 #define _IQtoIQ29(A) ((long) (A) >> (GLOBAL_Q - 29))
520 #define _IQ29toIQ(A) ((long) (A) << (GLOBAL_Q - 29))
522 #define _IQtoIQ29(A) ((long) (A) << (29 - GLOBAL_Q))
523 #define _IQ29toIQ(A) ((long) (A) >> (29 - GLOBAL_Q))
527 #define _IQtoIQ28(A) ((long) (A) >> (GLOBAL_Q - 28))
528 #define _IQ28toIQ(A) ((long) (A) << (GLOBAL_Q - 28))
530 #define _IQtoIQ28(A) ((long) (A) << (28 - GLOBAL_Q))
531 #define _IQ28toIQ(A) ((long) (A) >> (28 - GLOBAL_Q))
535 #define _IQtoIQ27(A) ((long) (A) >> (GLOBAL_Q - 27))
536 #define _IQ27toIQ(A) ((long) (A) << (GLOBAL_Q - 27))
538 #define _IQtoIQ27(A) ((long) (A) << (27 - GLOBAL_Q))
539 #define _IQ27toIQ(A) ((long) (A) >> (27 - GLOBAL_Q))
543 #define _IQtoIQ26(A) ((long) (A) >> (GLOBAL_Q - 26))
544 #define _IQ26toIQ(A) ((long) (A) << (GLOBAL_Q - 26))
546 #define _IQtoIQ26(A) ((long) (A) << (26 - GLOBAL_Q))
547 #define _IQ26toIQ(A) ((long) (A) >> (26 - GLOBAL_Q))
551 #define _IQtoIQ25(A) ((long) (A) >> (GLOBAL_Q - 25))
552 #define _IQ25toIQ(A) ((long) (A) << (GLOBAL_Q - 25))
554 #define _IQtoIQ25(A) ((long) (A) << (25 - GLOBAL_Q))
555 #define _IQ25toIQ(A) ((long) (A) >> (25 - GLOBAL_Q))
559 #define _IQtoIQ24(A) ((long) (A) >> (GLOBAL_Q - 24))
560 #define _IQ24toIQ(A) ((long) (A) << (GLOBAL_Q - 24))
562 #define _IQtoIQ24(A) ((long) (A) << (24 - GLOBAL_Q))
563 #define _IQ24toIQ(A) ((long) (A) >> (24 - GLOBAL_Q))
567 #define _IQtoIQ23(A) ((long) (A) >> (GLOBAL_Q - 23))
568 #define _IQ23toIQ(A) ((long) (A) << (GLOBAL_Q - 23))
570 #define _IQtoIQ23(A) ((long) (A) << (23 - GLOBAL_Q))
571 #define _IQ23toIQ(A) ((long) (A) >> (23 - GLOBAL_Q))
575 #define _IQtoIQ22(A) ((long) (A) >> (GLOBAL_Q - 22))
576 #define _IQ22toIQ(A) ((long) (A) << (GLOBAL_Q - 22))
578 #define _IQtoIQ22(A) ((long) (A) << (22 - GLOBAL_Q))
579 #define _IQ22toIQ(A) ((long) (A) >> (22 - GLOBAL_Q))
583 #define _IQtoIQ21(A) ((long) (A) >> (GLOBAL_Q - 21))
584 #define _IQ21toIQ(A) ((long) (A) << (GLOBAL_Q - 21))
586 #define _IQtoIQ21(A) ((long) (A) << (21 - GLOBAL_Q))
587 #define _IQ21toIQ(A) ((long) (A) >> (21 - GLOBAL_Q))
591 #define _IQtoIQ20(A) ((long) (A) >> (GLOBAL_Q - 20))
592 #define _IQ20toIQ(A) ((long) (A) << (GLOBAL_Q - 20))
594 #define _IQtoIQ20(A) ((long) (A) << (20 - GLOBAL_Q))
595 #define _IQ20toIQ(A) ((long) (A) >> (20 - GLOBAL_Q))
599 #define _IQtoIQ19(A) ((long) (A) >> (GLOBAL_Q - 19))
600 #define _IQ19toIQ(A) ((long) (A) << (GLOBAL_Q - 19))
602 #define _IQtoIQ19(A) ((long) (A) << (19 - GLOBAL_Q))
603 #define _IQ19toIQ(A) ((long) (A) >> (19 - GLOBAL_Q))
607 #define _IQtoIQ18(A) ((long) (A) >> (GLOBAL_Q - 18))
608 #define _IQ18toIQ(A) ((long) (A) << (GLOBAL_Q - 18))
610 #define _IQtoIQ18(A) ((long) (A) << (18 - GLOBAL_Q))
611 #define _IQ18toIQ(A) ((long) (A) >> (18 - GLOBAL_Q))
615 #define _IQtoIQ17(A) ((long) (A) >> (GLOBAL_Q - 17))
616 #define _IQ17toIQ(A) ((long) (A) << (GLOBAL_Q - 17))
618 #define _IQtoIQ17(A) ((long) (A) << (17 - GLOBAL_Q))
619 #define _IQ17toIQ(A) ((long) (A) >> (17 - GLOBAL_Q))
623 #define _IQtoIQ16(A) ((long) (A) >> (GLOBAL_Q - 16))
624 #define _IQ16toIQ(A) ((long) (A) << (GLOBAL_Q - 16))
626 #define _IQtoIQ16(A) ((long) (A) << (16 - GLOBAL_Q))
627 #define _IQ16toIQ(A) ((long) (A) >> (16 - GLOBAL_Q))
631 #define _IQtoIQ15(A) ((long) (A) >> (GLOBAL_Q - 15))
632 #define _IQ15toIQ(A) ((long) (A) << (GLOBAL_Q - 15))
633 #define _IQtoQ15(A) ((long) (A) >> (GLOBAL_Q - 15))
634 #define _Q15toIQ(A) ((long) (A) << (GLOBAL_Q - 15))
636 #define _IQtoIQ15(A) ((long) (A) << (15 - GLOBAL_Q))
637 #define _IQ15toIQ(A) ((long) (A) >> (15 - GLOBAL_Q))
638 #define _IQtoQ15(A) ((long) (A) << (15 - GLOBAL_Q))
639 #define _Q15toIQ(A) ((long) (A) >> (15 - GLOBAL_Q))
643 #define _IQtoIQ14(A) ((long) (A) >> (GLOBAL_Q - 14))
644 #define _IQ14toIQ(A) ((long) (A) << (GLOBAL_Q - 14))
645 #define _IQtoQ14(A) ((long) (A) >> (GLOBAL_Q - 14))
646 #define _Q14toIQ(A) ((long) (A) << (GLOBAL_Q - 14))
648 #define _IQtoIQ14(A) ((long) (A) << (14 - GLOBAL_Q))
649 #define _IQ14toIQ(A) ((long) (A) >> (14 - GLOBAL_Q))
650 #define _IQtoQ14(A) ((long) (A) << (14 - GLOBAL_Q))
651 #define _Q14toIQ(A) ((long) (A) >> (14 - GLOBAL_Q))
655 #define _IQtoIQ13(A) ((long) (A) >> (GLOBAL_Q - 13))
656 #define _IQ13toIQ(A) ((long) (A) << (GLOBAL_Q - 13))
657 #define _IQtoQ13(A) ((long) (A) >> (GLOBAL_Q - 13))
658 #define _Q13toIQ(A) ((long) (A) << (GLOBAL_Q - 13))
660 #define _IQtoIQ13(A) ((long) (A) << (13 - GLOBAL_Q))
661 #define _IQ13toIQ(A) ((long) (A) >> (13 - GLOBAL_Q))
662 #define _IQtoQ13(A) ((long) (A) << (13 - GLOBAL_Q))
663 #define _Q13toIQ(A) ((long) (A) >> (13 - GLOBAL_Q))
667 #define _IQtoIQ12(A) ((long) (A) >> (GLOBAL_Q - 12))
668 #define _IQ12toIQ(A) ((long) (A) << (GLOBAL_Q - 12))
669 #define _IQtoQ12(A) ((long) (A) >> (GLOBAL_Q - 12))
670 #define _Q12toIQ(A) ((long) (A) << (GLOBAL_Q - 12))
672 #define _IQtoIQ12(A) ((long) (A) << (12 - GLOBAL_Q))
673 #define _IQ12toIQ(A) ((long) (A) >> (12 - GLOBAL_Q))
674 #define _IQtoQ12(A) ((long) (A) << (12 - GLOBAL_Q))
675 #define _Q12toIQ(A) ((long) (A) >> (12 - GLOBAL_Q))
679 #define _IQtoIQ11(A) ((long) (A) >> (GLOBAL_Q - 11))
680 #define _IQ11toIQ(A) ((long) (A) << (GLOBAL_Q - 11))
681 #define _IQtoQ11(A) ((long) (A) >> (GLOBAL_Q - 11))
682 #define _Q11toIQ(A) ((long) (A) << (GLOBAL_Q - 11))
684 #define _IQtoIQ11(A) ((long) (A) << (11 - GLOBAL_Q))
685 #define _IQ11toIQ(A) ((long) (A) >> (11 - GLOBAL_Q))
686 #define _IQtoQ11(A) ((long) (A) << (11 - GLOBAL_Q))
687 #define _Q11toIQ(A) ((long) (A) >> (11 - GLOBAL_Q))
691 #define _IQtoIQ10(A) ((long) (A) >> (GLOBAL_Q - 10))
692 #define _IQ10toIQ(A) ((long) (A) << (GLOBAL_Q - 10))
693 #define _IQtoQ10(A) ((long) (A) >> (GLOBAL_Q - 10))
694 #define _Q10toIQ(A) ((long) (A) << (GLOBAL_Q - 10))
696 #define _IQtoIQ10(A) ((long) (A) << (10 - GLOBAL_Q))
697 #define _IQ10toIQ(A) ((long) (A) >> (10 - GLOBAL_Q))
698 #define _IQtoQ10(A) ((long) (A) << (10 - GLOBAL_Q))
699 #define _Q10toIQ(A) ((long) (A) >> (10 - GLOBAL_Q))
703 #define _IQtoIQ9(A) ((long) (A) >> (GLOBAL_Q - 9))
704 #define _IQ9toIQ(A) ((long) (A) << (GLOBAL_Q - 9))
705 #define _IQtoQ9(A) ((long) (A) >> (GLOBAL_Q - 9))
706 #define _Q9toIQ(A) ((long) (A) << (GLOBAL_Q - 9))
708 #define _IQtoIQ9(A) ((long) (A) << (9 - GLOBAL_Q))
709 #define _IQ9toIQ(A) ((long) (A) >> (9 - GLOBAL_Q))
710 #define _IQtoQ9(A) ((long) (A) << (9 - GLOBAL_Q))
711 #define _Q9toIQ(A) ((long) (A) >> (9 - GLOBAL_Q))
715 #define _IQtoIQ8(A) ((long) (A) >> (GLOBAL_Q - 8))
716 #define _IQ8toIQ(A) ((long) (A) << (GLOBAL_Q - 8))
717 #define _IQtoQ8(A) ((long) (A) >> (GLOBAL_Q - 8))
718 #define _Q8toIQ(A) ((long) (A) << (GLOBAL_Q - 8))
720 #define _IQtoIQ8(A) ((long) (A) << (8 - GLOBAL_Q))
721 #define _IQ8toIQ(A) ((long) (A) >> (8 - GLOBAL_Q))
722 #define _IQtoQ8(A) ((long) (A) << (8 - GLOBAL_Q))
723 #define _Q8toIQ(A) ((long) (A) >> (8 - GLOBAL_Q))
727 #define _IQtoIQ7(A) ((long) (A) >> (GLOBAL_Q - 7))
728 #define _IQ7toIQ(A) ((long) (A) << (GLOBAL_Q - 7))
729 #define _IQtoQ7(A) ((long) (A) >> (GLOBAL_Q - 7))
730 #define _Q7toIQ(A) ((long) (A) << (GLOBAL_Q - 7))
732 #define _IQtoIQ7(A) ((long) (A) << (7 - GLOBAL_Q))
733 #define _IQ7toIQ(A) ((long) (A) >> (7 - GLOBAL_Q))
734 #define _IQtoQ7(A) ((long) (A) << (7 - GLOBAL_Q))
735 #define _Q7toIQ(A) ((long) (A) >> (7 - GLOBAL_Q))
739 #define _IQtoIQ6(A) ((long) (A) >> (GLOBAL_Q - 6))
740 #define _IQ6toIQ(A) ((long) (A) << (GLOBAL_Q - 6))
741 #define _IQtoQ6(A) ((long) (A) >> (GLOBAL_Q - 6))
742 #define _Q6toIQ(A) ((long) (A) << (GLOBAL_Q - 6))
744 #define _IQtoIQ6(A) ((long) (A) << (6 - GLOBAL_Q))
745 #define _IQ6toIQ(A) ((long) (A) >> (6 - GLOBAL_Q))
746 #define _IQtoQ6(A) ((long) (A) << (6 - GLOBAL_Q))
747 #define _Q6toIQ(A) ((long) (A) >> (6 - GLOBAL_Q))
751 #define _IQtoIQ5(A) ((long) (A) >> (GLOBAL_Q - 5))
752 #define _IQ5toIQ(A) ((long) (A) << (GLOBAL_Q - 5))
753 #define _IQtoQ5(A) ((long) (A) >> (GLOBAL_Q - 5))
754 #define _Q5toIQ(A) ((long) (A) << (GLOBAL_Q - 5))
756 #define _IQtoIQ5(A) ((long) (A) << (5 - GLOBAL_Q))
757 #define _IQ5toIQ(A) ((long) (A) >> (5 - GLOBAL_Q))
758 #define _IQtoQ5(A) ((long) (A) << (5 - GLOBAL_Q))
759 #define _Q5toIQ(A) ((long) (A) >> (5 - GLOBAL_Q))
763 #define _IQtoIQ4(A) ((long) (A) >> (GLOBAL_Q - 4))
764 #define _IQ4toIQ(A) ((long) (A) << (GLOBAL_Q - 4))
765 #define _IQtoQ4(A) ((long) (A) >> (GLOBAL_Q - 4))
766 #define _Q4toIQ(A) ((long) (A) << (GLOBAL_Q - 4))
768 #define _IQtoIQ4(A) ((long) (A) << (4 - GLOBAL_Q))
769 #define _IQ4toIQ(A) ((long) (A) >> (4 - GLOBAL_Q))
770 #define _IQtoQ4(A) ((long) (A) << (4 - GLOBAL_Q))
771 #define _Q4toIQ(A) ((long) (A) >> (4 - GLOBAL_Q))
775 #define _IQtoIQ3(A) ((long) (A) >> (GLOBAL_Q - 3))
776 #define _IQ3toIQ(A) ((long) (A) << (GLOBAL_Q - 3))
777 #define _IQtoQ3(A) ((long) (A) >> (GLOBAL_Q - 3))
778 #define _Q3toIQ(A) ((long) (A) << (GLOBAL_Q - 3))
780 #define _IQtoIQ3(A) ((long) (A) << (3 - GLOBAL_Q))
781 #define _IQ3toIQ(A) ((long) (A) >> (3 - GLOBAL_Q))
782 #define _IQtoQ3(A) ((long) (A) << (3 - GLOBAL_Q))
783 #define _Q3toIQ(A) ((long) (A) >> (3 - GLOBAL_Q))
787 #define _IQtoIQ2(A) ((long) (A) >> (GLOBAL_Q - 2))
788 #define _IQ2toIQ(A) ((long) (A) << (GLOBAL_Q - 2))
789 #define _IQtoQ2(A) ((long) (A) >> (GLOBAL_Q - 2))
790 #define _Q2toIQ(A) ((long) (A) << (GLOBAL_Q - 2))
792 #define _IQtoIQ2(A) ((long) (A) << (2 - GLOBAL_Q))
793 #define _IQ2toIQ(A) ((long) (A) >> (2 - GLOBAL_Q))
794 #define _IQtoQ2(A) ((long) (A) << (2 - GLOBAL_Q))
795 #define _Q2toIQ(A) ((long) (A) >> (2 - GLOBAL_Q))
799 #define _IQtoQ1(A) ((long) (A) >> (GLOBAL_Q - 1))
800 #define _Q1toIQ(A) ((long) (A) << (GLOBAL_Q - 1))
802 #define _IQtoQ1(A) ((long) (A) << (1 - GLOBAL_Q))
803 #define _Q1toIQ(A) ((long) (A) >> (1 - GLOBAL_Q))
806 #define _IQtoIQ1(A) ((long) (A) >> (GLOBAL_Q - 1))
807 #define _IQ1toIQ(A) ((long) (A) << (GLOBAL_Q - 1))
809 #define _IQmpy(A,B) __IQmpy(A,B,GLOBAL_Q)
810 #define _IQ30mpy(A,B) __IQmpy(A,B,30)
811 #define _IQ29mpy(A,B) __IQmpy(A,B,29)
812 #define _IQ28mpy(A,B) __IQmpy(A,B,28)
813 #define _IQ27mpy(A,B) __IQmpy(A,B,27)
814 #define _IQ26mpy(A,B) __IQmpy(A,B,26)
815 #define _IQ25mpy(A,B) __IQmpy(A,B,25)
816 #define _IQ24mpy(A,B) __IQmpy(A,B,24)
817 #define _IQ23mpy(A,B) __IQmpy(A,B,23)
818 #define _IQ22mpy(A,B) __IQmpy(A,B,22)
819 #define _IQ21mpy(A,B) __IQmpy(A,B,21)
820 #define _IQ20mpy(A,B) __IQmpy(A,B,20)
821 #define _IQ19mpy(A,B) __IQmpy(A,B,19)
822 #define _IQ18mpy(A,B) __IQmpy(A,B,18)
823 #define _IQ17mpy(A,B) __IQmpy(A,B,17)
824 #define _IQ16mpy(A,B) __IQmpy(A,B,16)
825 #define _IQ15mpy(A,B) __IQmpy(A,B,15)
826 #define _IQ14mpy(A,B) __IQmpy(A,B,14)
827 #define _IQ13mpy(A,B) __IQmpy(A,B,13)
828 #define _IQ12mpy(A,B) __IQmpy(A,B,12)
829 #define _IQ11mpy(A,B) __IQmpy(A,B,11)
830 #define _IQ10mpy(A,B) __IQmpy(A,B,10)
831 #define _IQ9mpy(A,B) __IQmpy(A,B,9)
832 #define _IQ8mpy(A,B) __IQmpy(A,B,8)
833 #define _IQ7mpy(A,B) __IQmpy(A,B,7)
834 #define _IQ6mpy(A,B) __IQmpy(A,B,6)
835 #define _IQ5mpy(A,B) __IQmpy(A,B,5)
836 #define _IQ4mpy(A,B) __IQmpy(A,B,4)
837 #define _IQ3mpy(A,B) __IQmpy(A,B,3)
838 #define _IQ2mpy(A,B) __IQmpy(A,B,2)
839 #define _IQ1mpy(A,B) __IQmpy(A,B,1)
862 extern long _IQ9rmpy(
long A,
long B);
863 extern long _IQ8rmpy(
long A,
long B);
864 extern long _IQ7rmpy(
long A,
long B);
865 extern long _IQ6rmpy(
long A,
long B);
866 extern long _IQ5rmpy(
long A,
long B);
867 extern long _IQ4rmpy(
long A,
long B);
868 extern long _IQ3rmpy(
long A,
long B);
869 extern long _IQ2rmpy(
long A,
long B);
870 extern long _IQ1rmpy(
long A,
long B);
873 #define _IQrmpy(A,B) _IQ30rmpy(A,B)
876 #define _IQrmpy(A,B) _IQ29rmpy(A,B)
879 #define _IQrmpy(A,B) _IQ28rmpy(A,B)
882 #define _IQrmpy(A,B) _IQ27rmpy(A,B)
885 #define _IQrmpy(A,B) _IQ26rmpy(A,B)
888 #define _IQrmpy(A,B) _IQ25rmpy(A,B)
891 #define _IQrmpy(A,B) _IQ24rmpy(A,B)
894 #define _IQrmpy(A,B) _IQ23rmpy(A,B)
897 #define _IQrmpy(A,B) _IQ22rmpy(A,B)
900 #define _IQrmpy(A,B) _IQ21rmpy(A,B)
903 #define _IQrmpy(A,B) _IQ20rmpy(A,B)
906 #define _IQrmpy(A,B) _IQ19rmpy(A,B)
909 #define _IQrmpy(A,B) _IQ18rmpy(A,B)
912 #define _IQrmpy(A,B) _IQ17rmpy(A,B)
915 #define _IQrmpy(A,B) _IQ16rmpy(A,B)
918 #define _IQrmpy(A,B) _IQ15rmpy(A,B)
921 #define _IQrmpy(A,B) _IQ14rmpy(A,B)
924 #define _IQrmpy(A,B) _IQ13rmpy(A,B)
927 #define _IQrmpy(A,B) _IQ12rmpy(A,B)
930 #define _IQrmpy(A,B) _IQ11rmpy(A,B)
933 #define _IQrmpy(A,B) _IQ10rmpy(A,B)
936 #define _IQrmpy(A,B) _IQ9rmpy(A,B)
939 #define _IQrmpy(A,B) _IQ8rmpy(A,B)
942 #define _IQrmpy(A,B) _IQ7rmpy(A,B)
945 #define _IQrmpy(A,B) _IQ6rmpy(A,B)
948 #define _IQrmpy(A,B) _IQ5rmpy(A,B)
951 #define _IQrmpy(A,B) _IQ4rmpy(A,B)
954 #define _IQrmpy(A,B) _IQ3rmpy(A,B)
957 #define _IQrmpy(A,B) _IQ2rmpy(A,B)
960 #define _IQrmpy(A,B) _IQ1rmpy(A,B)
995 #define _IQrsmpy(A,B) _IQ30rsmpy(A,B)
998 #define _IQrsmpy(A,B) _IQ29rsmpy(A,B)
1001 #define _IQrsmpy(A,B) _IQ28rsmpy(A,B)
1004 #define _IQrsmpy(A,B) _IQ27rsmpy(A,B)
1007 #define _IQrsmpy(A,B) _IQ26rsmpy(A,B)
1010 #define _IQrsmpy(A,B) _IQ25rsmpy(A,B)
1013 #define _IQrsmpy(A,B) _IQ24rsmpy(A,B)
1016 #define _IQrsmpy(A,B) _IQ23rsmpy(A,B)
1019 #define _IQrsmpy(A,B) _IQ22rsmpy(A,B)
1022 #define _IQrsmpy(A,B) _IQ21rsmpy(A,B)
1025 #define _IQrsmpy(A,B) _IQ20rsmpy(A,B)
1028 #define _IQrsmpy(A,B) _IQ19rsmpy(A,B)
1031 #define _IQrsmpy(A,B) _IQ18rsmpy(A,B)
1034 #define _IQrsmpy(A,B) _IQ17rsmpy(A,B)
1037 #define _IQrsmpy(A,B) _IQ16rsmpy(A,B)
1040 #define _IQrsmpy(A,B) _IQ15rsmpy(A,B)
1043 #define _IQrsmpy(A,B) _IQ14rsmpy(A,B)
1046 #define _IQrsmpy(A,B) _IQ13rsmpy(A,B)
1049 #define _IQrsmpy(A,B) _IQ12rsmpy(A,B)
1052 #define _IQrsmpy(A,B) _IQ11rsmpy(A,B)
1055 #define _IQrsmpy(A,B) _IQ10rsmpy(A,B)
1058 #define _IQrsmpy(A,B) _IQ9rsmpy(A,B)
1061 #define _IQrsmpy(A,B) _IQ8rsmpy(A,B)
1064 #define _IQrsmpy(A,B) _IQ7rsmpy(A,B)
1067 #define _IQrsmpy(A,B) _IQ6rsmpy(A,B)
1070 #define _IQrsmpy(A,B) _IQ5rsmpy(A,B)
1073 #define _IQrsmpy(A,B) _IQ4rsmpy(A,B)
1076 #define _IQrsmpy(A,B) _IQ3rsmpy(A,B)
1079 #define _IQrsmpy(A,B) _IQ2rsmpy(A,B)
1082 #define _IQrsmpy(A,B) _IQ1rsmpy(A,B)
1085 extern long _IQ30div(
long A,
long B);
1086 extern long _IQ29div(
long A,
long B);
1087 extern long _IQ28div(
long A,
long B);
1088 extern long _IQ27div(
long A,
long B);
1089 extern long _IQ26div(
long A,
long B);
1090 extern long _IQ25div(
long A,
long B);
1091 extern long _IQ24div(
long A,
long B);
1092 extern long _IQ23div(
long A,
long B);
1093 extern long _IQ22div(
long A,
long B);
1094 extern long _IQ21div(
long A,
long B);
1095 extern long _IQ20div(
long A,
long B);
1096 extern long _IQ19div(
long A,
long B);
1097 extern long _IQ18div(
long A,
long B);
1098 extern long _IQ17div(
long A,
long B);
1099 extern long _IQ16div(
long A,
long B);
1100 extern long _IQ15div(
long A,
long B);
1101 extern long _IQ14div(
long A,
long B);
1102 extern long _IQ13div(
long A,
long B);
1103 extern long _IQ12div(
long A,
long B);
1104 extern long _IQ11div(
long A,
long B);
1105 extern long _IQ10div(
long A,
long B);
1106 extern long _IQ9div(
long A,
long B);
1107 extern long _IQ8div(
long A,
long B);
1108 extern long _IQ7div(
long A,
long B);
1109 extern long _IQ6div(
long A,
long B);
1110 extern long _IQ5div(
long A,
long B);
1111 extern long _IQ4div(
long A,
long B);
1112 extern long _IQ3div(
long A,
long B);
1113 extern long _IQ2div(
long A,
long B);
1114 extern long _IQ1div(
long A,
long B);
1117 #define _IQdiv(A,B) _IQ30div(A,B)
1120 #define _IQdiv(A,B) _IQ29div(A,B)
1123 #define _IQdiv(A,B) _IQ28div(A,B)
1126 #define _IQdiv(A,B) _IQ27div(A,B)
1129 #define _IQdiv(A,B) _IQ26div(A,B)
1132 #define _IQdiv(A,B) _IQ25div(A,B)
1135 #define _IQdiv(A,B) _IQ24div(A,B)
1138 #define _IQdiv(A,B) _IQ23div(A,B)
1141 #define _IQdiv(A,B) _IQ22div(A,B)
1144 #define _IQdiv(A,B) _IQ21div(A,B)
1147 #define _IQdiv(A,B) _IQ20div(A,B)
1150 #define _IQdiv(A,B) _IQ19div(A,B)
1153 #define _IQdiv(A,B) _IQ18div(A,B)
1156 #define _IQdiv(A,B) _IQ17div(A,B)
1159 #define _IQdiv(A,B) _IQ16div(A,B)
1162 #define _IQdiv(A,B) _IQ15div(A,B)
1165 #define _IQdiv(A,B) _IQ14div(A,B)
1168 #define _IQdiv(A,B) _IQ13div(A,B)
1171 #define _IQdiv(A,B) _IQ12div(A,B)
1174 #define _IQdiv(A,B) _IQ11div(A,B)
1177 #define _IQdiv(A,B) _IQ10div(A,B)
1180 #define _IQdiv(A,B) _IQ9div(A,B)
1183 #define _IQdiv(A,B) _IQ8div(A,B)
1186 #define _IQdiv(A,B) _IQ7div(A,B)
1189 #define _IQdiv(A,B) _IQ6div(A,B)
1192 #define _IQdiv(A,B) _IQ5div(A,B)
1195 #define _IQdiv(A,B) _IQ4div(A,B)
1198 #define _IQdiv(A,B) _IQ3div(A,B)
1201 #define _IQdiv(A,B) _IQ2div(A,B)
1204 #define _IQdiv(A,B) _IQ1div(A,B)
1239 #define _IQsin(A) _IQ30sin(A)
1242 #define _IQsin(A) _IQ29sin(A)
1245 #define _IQsin(A) _IQ28sin(A)
1248 #define _IQsin(A) _IQ27sin(A)
1251 #define _IQsin(A) _IQ26sin(A)
1254 #define _IQsin(A) _IQ25sin(A)
1257 #define _IQsin(A) _IQ24sin(A)
1260 #define _IQsin(A) _IQ23sin(A)
1263 #define _IQsin(A) _IQ22sin(A)
1266 #define _IQsin(A) _IQ21sin(A)
1269 #define _IQsin(A) _IQ20sin(A)
1272 #define _IQsin(A) _IQ19sin(A)
1275 #define _IQsin(A) _IQ18sin(A)
1278 #define _IQsin(A) _IQ17sin(A)
1281 #define _IQsin(A) _IQ16sin(A)
1284 #define _IQsin(A) _IQ15sin(A)
1287 #define _IQsin(A) _IQ14sin(A)
1290 #define _IQsin(A) _IQ13sin(A)
1293 #define _IQsin(A) _IQ12sin(A)
1296 #define _IQsin(A) _IQ11sin(A)
1299 #define _IQsin(A) _IQ10sin(A)
1302 #define _IQsin(A) _IQ9sin(A)
1305 #define _IQsin(A) _IQ8sin(A)
1308 #define _IQsin(A) _IQ7sin(A)
1311 #define _IQsin(A) _IQ6sin(A)
1314 #define _IQsin(A) _IQ5sin(A)
1317 #define _IQsin(A) _IQ4sin(A)
1320 #define _IQsin(A) _IQ3sin(A)
1323 #define _IQsin(A) _IQ2sin(A)
1326 #define _IQsin(A) _IQ1sin(A)
1361 #define _IQsinPU(A) _IQ30sinPU(A)
1364 #define _IQsinPU(A) _IQ29sinPU(A)
1367 #define _IQsinPU(A) _IQ28sinPU(A)
1370 #define _IQsinPU(A) _IQ27sinPU(A)
1373 #define _IQsinPU(A) _IQ26sinPU(A)
1376 #define _IQsinPU(A) _IQ25sinPU(A)
1379 #define _IQsinPU(A) _IQ24sinPU(A)
1382 #define _IQsinPU(A) _IQ23sinPU(A)
1385 #define _IQsinPU(A) _IQ22sinPU(A)
1388 #define _IQsinPU(A) _IQ21sinPU(A)
1391 #define _IQsinPU(A) _IQ20sinPU(A)
1394 #define _IQsinPU(A) _IQ19sinPU(A)
1397 #define _IQsinPU(A) _IQ18sinPU(A)
1400 #define _IQsinPU(A) _IQ17sinPU(A)
1403 #define _IQsinPU(A) _IQ16sinPU(A)
1406 #define _IQsinPU(A) _IQ15sinPU(A)
1409 #define _IQsinPU(A) _IQ14sinPU(A)
1412 #define _IQsinPU(A) _IQ13sinPU(A)
1415 #define _IQsinPU(A) _IQ12sinPU(A)
1418 #define _IQsinPU(A) _IQ11sinPU(A)
1421 #define _IQsinPU(A) _IQ10sinPU(A)
1424 #define _IQsinPU(A) _IQ9sinPU(A)
1427 #define _IQsinPU(A) _IQ8sinPU(A)
1430 #define _IQsinPU(A) _IQ7sinPU(A)
1433 #define _IQsinPU(A) _IQ6sinPU(A)
1436 #define _IQsinPU(A) _IQ5sinPU(A)
1439 #define _IQsinPU(A) _IQ4sinPU(A)
1442 #define _IQsinPU(A) _IQ3sinPU(A)
1445 #define _IQsinPU(A) _IQ2sinPU(A)
1448 #define _IQsinPU(A) _IQ1sinPU(A)
1483 #define _IQasin(A) _IQ30asin(A)
1486 #define _IQasin(A) _IQ29asin(A)
1489 #define _IQasin(A) _IQ28asin(A)
1492 #define _IQasin(A) _IQ27asin(A)
1495 #define _IQasin(A) _IQ26asin(A)
1498 #define _IQasin(A) _IQ25asin(A)
1501 #define _IQasin(A) _IQ24asin(A)
1504 #define _IQasin(A) _IQ23asin(A)
1507 #define _IQasin(A) _IQ22asin(A)
1510 #define _IQasin(A) _IQ21asin(A)
1513 #define _IQasin(A) _IQ20asin(A)
1516 #define _IQasin(A) _IQ19asin(A)
1519 #define _IQasin(A) _IQ18asin(A)
1522 #define _IQasin(A) _IQ17asin(A)
1525 #define _IQasin(A) _IQ16asin(A)
1528 #define _IQasin(A) _IQ15asin(A)
1531 #define _IQasin(A) _IQ14asin(A)
1534 #define _IQasin(A) _IQ13asin(A)
1537 #define _IQasin(A) _IQ12asin(A)
1540 #define _IQasin(A) _IQ11asin(A)
1543 #define _IQasin(A) _IQ10asin(A)
1546 #define _IQasin(A) _IQ9asin(A)
1549 #define _IQasin(A) _IQ8asin(A)
1552 #define _IQasin(A) _IQ7asin(A)
1555 #define _IQasin(A) _IQ6asin(A)
1558 #define _IQasin(A) _IQ5asin(A)
1561 #define _IQasin(A) _IQ4asin(A)
1564 #define _IQasin(A) _IQ3asin(A)
1567 #define _IQasin(A) _IQ2asin(A)
1570 #define _IQasin(A) _IQ1asin(A)
1605 #define _IQcos(A) _IQ30cos(A)
1608 #define _IQcos(A) _IQ29cos(A)
1611 #define _IQcos(A) _IQ28cos(A)
1614 #define _IQcos(A) _IQ27cos(A)
1617 #define _IQcos(A) _IQ26cos(A)
1620 #define _IQcos(A) _IQ25cos(A)
1623 #define _IQcos(A) _IQ24cos(A)
1626 #define _IQcos(A) _IQ23cos(A)
1629 #define _IQcos(A) _IQ22cos(A)
1632 #define _IQcos(A) _IQ21cos(A)
1635 #define _IQcos(A) _IQ20cos(A)
1638 #define _IQcos(A) _IQ19cos(A)
1641 #define _IQcos(A) _IQ18cos(A)
1644 #define _IQcos(A) _IQ17cos(A)
1647 #define _IQcos(A) _IQ16cos(A)
1650 #define _IQcos(A) _IQ15cos(A)
1653 #define _IQcos(A) _IQ14cos(A)
1656 #define _IQcos(A) _IQ13cos(A)
1659 #define _IQcos(A) _IQ12cos(A)
1662 #define _IQcos(A) _IQ11cos(A)
1665 #define _IQcos(A) _IQ10cos(A)
1668 #define _IQcos(A) _IQ9cos(A)
1671 #define _IQcos(A) _IQ8cos(A)
1674 #define _IQcos(A) _IQ7cos(A)
1677 #define _IQcos(A) _IQ6cos(A)
1680 #define _IQcos(A) _IQ5cos(A)
1683 #define _IQcos(A) _IQ4cos(A)
1686 #define _IQcos(A) _IQ3cos(A)
1689 #define _IQcos(A) _IQ2cos(A)
1692 #define _IQcos(A) _IQ1cos(A)
1727 #define _IQcosPU(A) _IQ30cosPU(A)
1730 #define _IQcosPU(A) _IQ29cosPU(A)
1733 #define _IQcosPU(A) _IQ28cosPU(A)
1736 #define _IQcosPU(A) _IQ27cosPU(A)
1739 #define _IQcosPU(A) _IQ26cosPU(A)
1742 #define _IQcosPU(A) _IQ25cosPU(A)
1745 #define _IQcosPU(A) _IQ24cosPU(A)
1748 #define _IQcosPU(A) _IQ23cosPU(A)
1751 #define _IQcosPU(A) _IQ22cosPU(A)
1754 #define _IQcosPU(A) _IQ21cosPU(A)
1757 #define _IQcosPU(A) _IQ20cosPU(A)
1760 #define _IQcosPU(A) _IQ19cosPU(A)
1763 #define _IQcosPU(A) _IQ18cosPU(A)
1766 #define _IQcosPU(A) _IQ17cosPU(A)
1769 #define _IQcosPU(A) _IQ16cosPU(A)
1772 #define _IQcosPU(A) _IQ15cosPU(A)
1775 #define _IQcosPU(A) _IQ14cosPU(A)
1778 #define _IQcosPU(A) _IQ13cosPU(A)
1781 #define _IQcosPU(A) _IQ12cosPU(A)
1784 #define _IQcosPU(A) _IQ11cosPU(A)
1787 #define _IQcosPU(A) _IQ10cosPU(A)
1790 #define _IQcosPU(A) _IQ9cosPU(A)
1793 #define _IQcosPU(A) _IQ8cosPU(A)
1796 #define _IQcosPU(A) _IQ7cosPU(A)
1799 #define _IQcosPU(A) _IQ6cosPU(A)
1802 #define _IQcosPU(A) _IQ5cosPU(A)
1805 #define _IQcosPU(A) _IQ4cosPU(A)
1808 #define _IQcosPU(A) _IQ3cosPU(A)
1811 #define _IQcosPU(A) _IQ2cosPU(A)
1814 #define _IQcosPU(A) _IQ1cosPU(A)
1849 #define _IQacos(A) _IQ30acos(A)
1852 #define _IQacos(A) _IQ29acos(A)
1855 #define _IQacos(A) _IQ28acos(A)
1858 #define _IQacos(A) _IQ27acos(A)
1861 #define _IQacos(A) _IQ26acos(A)
1864 #define _IQacos(A) _IQ25acos(A)
1867 #define _IQacos(A) _IQ24acos(A)
1870 #define _IQacos(A) _IQ23acos(A)
1873 #define _IQacos(A) _IQ22acos(A)
1876 #define _IQacos(A) _IQ21acos(A)
1879 #define _IQacos(A) _IQ20acos(A)
1882 #define _IQacos(A) _IQ19acos(A)
1885 #define _IQacos(A) _IQ18acos(A)
1888 #define _IQacos(A) _IQ17acos(A)
1891 #define _IQacos(A) _IQ16acos(A)
1894 #define _IQacos(A) _IQ15acos(A)
1897 #define _IQacos(A) _IQ14acos(A)
1900 #define _IQacos(A) _IQ13acos(A)
1903 #define _IQacos(A) _IQ12acos(A)
1906 #define _IQacos(A) _IQ11acos(A)
1909 #define _IQacos(A) _IQ10acos(A)
1912 #define _IQacos(A) _IQ9acos(A)
1915 #define _IQacos(A) _IQ8acos(A)
1918 #define _IQacos(A) _IQ7acos(A)
1921 #define _IQacos(A) _IQ6acos(A)
1924 #define _IQacos(A) _IQ5acos(A)
1927 #define _IQacos(A) _IQ4acos(A)
1930 #define _IQacos(A) _IQ3acos(A)
1933 #define _IQacos(A) _IQ2acos(A)
1936 #define _IQacos(A) _IQ1acos(A)
1971 #define _IQatan2(A,B) _IQ30atan2(A,B)
1974 #define _IQatan2(A,B) _IQ29atan2(A,B)
1977 #define _IQatan2(A,B) _IQ28atan2(A,B)
1980 #define _IQatan2(A,B) _IQ27atan2(A,B)
1983 #define _IQatan2(A,B) _IQ26atan2(A,B)
1986 #define _IQatan2(A,B) _IQ25atan2(A,B)
1989 #define _IQatan2(A,B) _IQ24atan2(A,B)
1992 #define _IQatan2(A,B) _IQ23atan2(A,B)
1995 #define _IQatan2(A,B) _IQ22atan2(A,B)
1998 #define _IQatan2(A,B) _IQ21atan2(A,B)
2001 #define _IQatan2(A,B) _IQ20atan2(A,B)
2004 #define _IQatan2(A,B) _IQ19atan2(A,B)
2007 #define _IQatan2(A,B) _IQ18atan2(A,B)
2010 #define _IQatan2(A,B) _IQ17atan2(A,B)
2013 #define _IQatan2(A,B) _IQ16atan2(A,B)
2016 #define _IQatan2(A,B) _IQ15atan2(A,B)
2019 #define _IQatan2(A,B) _IQ14atan2(A,B)
2022 #define _IQatan2(A,B) _IQ13atan2(A,B)
2025 #define _IQatan2(A,B) _IQ12atan2(A,B)
2028 #define _IQatan2(A,B) _IQ11atan2(A,B)
2031 #define _IQatan2(A,B) _IQ10atan2(A,B)
2034 #define _IQatan2(A,B) _IQ9atan2(A,B)
2037 #define _IQatan2(A,B) _IQ8atan2(A,B)
2040 #define _IQatan2(A,B) _IQ7atan2(A,B)
2043 #define _IQatan2(A,B) _IQ6atan2(A,B)
2046 #define _IQatan2(A,B) _IQ5atan2(A,B)
2049 #define _IQatan2(A,B) _IQ4atan2(A,B)
2052 #define _IQatan2(A,B) _IQ3atan2(A,B)
2055 #define _IQatan2(A,B) _IQ2atan2(A,B)
2058 #define _IQatan2(A,B) _IQ1atan2(A,B)
2093 #define _IQatan2PU(A,B) _IQ30atan2PU(A,B)
2096 #define _IQatan2PU(A,B) _IQ29atan2PU(A,B)
2099 #define _IQatan2PU(A,B) _IQ28atan2PU(A,B)
2102 #define _IQatan2PU(A,B) _IQ27atan2PU(A,B)
2105 #define _IQatan2PU(A,B) _IQ26atan2PU(A,B)
2108 #define _IQatan2PU(A,B) _IQ25atan2PU(A,B)
2111 #define _IQatan2PU(A,B) _IQ24atan2PU(A,B)
2114 #define _IQatan2PU(A,B) _IQ23atan2PU(A,B)
2117 #define _IQatan2PU(A,B) _IQ22atan2PU(A,B)
2120 #define _IQatan2PU(A,B) _IQ21atan2PU(A,B)
2123 #define _IQatan2PU(A,B) _IQ20atan2PU(A,B)
2126 #define _IQatan2PU(A,B) _IQ19atan2PU(A,B)
2129 #define _IQatan2PU(A,B) _IQ18atan2PU(A,B)
2132 #define _IQatan2PU(A,B) _IQ17atan2PU(A,B)
2135 #define _IQatan2PU(A,B) _IQ16atan2PU(A,B)
2138 #define _IQatan2PU(A,B) _IQ15atan2PU(A,B)
2141 #define _IQatan2PU(A,B) _IQ14atan2PU(A,B)
2144 #define _IQatan2PU(A,B) _IQ13atan2PU(A,B)
2147 #define _IQatan2PU(A,B) _IQ12atan2PU(A,B)
2150 #define _IQatan2PU(A,B) _IQ11atan2PU(A,B)
2153 #define _IQatan2PU(A,B) _IQ10atan2PU(A,B)
2156 #define _IQatan2PU(A,B) _IQ9atan2PU(A,B)
2159 #define _IQatan2PU(A,B) _IQ8atan2PU(A,B)
2162 #define _IQatan2PU(A,B) _IQ7atan2PU(A,B)
2165 #define _IQatan2PU(A,B) _IQ6atan2PU(A,B)
2168 #define _IQatan2PU(A,B) _IQ5atan2PU(A,B)
2171 #define _IQatan2PU(A,B) _IQ4atan2PU(A,B)
2174 #define _IQatan2PU(A,B) _IQ3atan2PU(A,B)
2177 #define _IQatan2PU(A,B) _IQ2atan2PU(A,B)
2180 #define _IQatan2PU(A,B) _IQ1atan2PU(A,B)
2183 #define _IQ30atan(A) _IQ30atan2(A,_IQ30(1.0))
2184 #define _IQ29atan(A) _IQ29atan2(A,_IQ29(1.0))
2185 #define _IQ28atan(A) _IQ28atan2(A,_IQ28(1.0))
2186 #define _IQ27atan(A) _IQ27atan2(A,_IQ27(1.0))
2187 #define _IQ26atan(A) _IQ26atan2(A,_IQ26(1.0))
2188 #define _IQ25atan(A) _IQ25atan2(A,_IQ25(1.0))
2189 #define _IQ24atan(A) _IQ24atan2(A,_IQ24(1.0))
2190 #define _IQ23atan(A) _IQ23atan2(A,_IQ23(1.0))
2191 #define _IQ22atan(A) _IQ22atan2(A,_IQ22(1.0))
2192 #define _IQ21atan(A) _IQ21atan2(A,_IQ21(1.0))
2193 #define _IQ20atan(A) _IQ20atan2(A,_IQ20(1.0))
2194 #define _IQ19atan(A) _IQ19atan2(A,_IQ19(1.0))
2195 #define _IQ18atan(A) _IQ18atan2(A,_IQ18(1.0))
2196 #define _IQ17atan(A) _IQ17atan2(A,_IQ17(1.0))
2197 #define _IQ16atan(A) _IQ16atan2(A,_IQ16(1.0))
2198 #define _IQ15atan(A) _IQ15atan2(A,_IQ15(1.0))
2199 #define _IQ14atan(A) _IQ14atan2(A,_IQ14(1.0))
2200 #define _IQ13atan(A) _IQ13atan2(A,_IQ13(1.0))
2201 #define _IQ12atan(A) _IQ12atan2(A,_IQ12(1.0))
2202 #define _IQ11atan(A) _IQ11atan2(A,_IQ11(1.0))
2203 #define _IQ10atan(A) _IQ10atan2(A,_IQ10(1.0))
2204 #define _IQ9atan(A) _IQ9atan2(A,_IQ9(1.0))
2205 #define _IQ8atan(A) _IQ8atan2(A,_IQ8(1.0))
2206 #define _IQ7atan(A) _IQ7atan2(A,_IQ7(1.0))
2207 #define _IQ6atan(A) _IQ6atan2(A,_IQ6(1.0))
2208 #define _IQ5atan(A) _IQ5atan2(A,_IQ5(1.0))
2209 #define _IQ4atan(A) _IQ4atan2(A,_IQ4(1.0))
2210 #define _IQ3atan(A) _IQ3atan2(A,_IQ3(1.0))
2211 #define _IQ2atan(A) _IQ2atan2(A,_IQ2(1.0))
2212 #define _IQ1atan(A) _IQ1atan2(A,_IQ1(1.0))
2214 #define _IQatan(A) _IQ30atan2(A,_IQ(1.0))
2217 #define _IQatan(A) _IQ29atan2(A,_IQ(1.0))
2220 #define _IQatan(A) _IQ28atan2(A,_IQ(1.0))
2223 #define _IQatan(A) _IQ27atan2(A,_IQ(1.0))
2226 #define _IQatan(A) _IQ26atan2(A,_IQ(1.0))
2229 #define _IQatan(A) _IQ25atan2(A,_IQ(1.0))
2232 #define _IQatan(A) _IQ24atan2(A,_IQ(1.0))
2235 #define _IQatan(A) _IQ23atan2(A,_IQ(1.0))
2238 #define _IQatan(A) _IQ22atan2(A,_IQ(1.0))
2241 #define _IQatan(A) _IQ21atan2(A,_IQ(1.0))
2244 #define _IQatan(A) _IQ20atan2(A,_IQ(1.0))
2247 #define _IQatan(A) _IQ19atan2(A,_IQ(1.0))
2250 #define _IQatan(A) _IQ18atan2(A,_IQ(1.0))
2253 #define _IQatan(A) _IQ17atan2(A,_IQ(1.0))
2256 #define _IQatan(A) _IQ16atan2(A,_IQ(1.0))
2259 #define _IQatan(A) _IQ15atan2(A,_IQ(1.0))
2262 #define _IQatan(A) _IQ14atan2(A,_IQ(1.0))
2265 #define _IQatan(A) _IQ13atan2(A,_IQ(1.0))
2268 #define _IQatan(A) _IQ12atan2(A,_IQ(1.0))
2271 #define _IQatan(A) _IQ11atan2(A,_IQ(1.0))
2274 #define _IQatan(A) _IQ10atan2(A,_IQ(1.0))
2277 #define _IQatan(A) _IQ9atan2(A,_IQ(1.0))
2280 #define _IQatan(A) _IQ8atan2(A,_IQ(1.0))
2283 #define _IQatan(A) _IQ7atan2(A,_IQ(1.0))
2286 #define _IQatan(A) _IQ6atan2(A,_IQ(1.0))
2289 #define _IQatan(A) _IQ5atan2(A,_IQ(1.0))
2292 #define _IQatan(A) _IQ4atan2(A,_IQ(1.0))
2295 #define _IQatan(A) _IQ3atan2(A,_IQ(1.0))
2298 #define _IQatan(A) _IQ2atan2(A,_IQ(1.0))
2301 #define _IQatan(A) _IQ1atan2(A,_IQ(1.0))
2336 #define _IQsqrt(A) _IQ30sqrt(A)
2339 #define _IQsqrt(A) _IQ29sqrt(A)
2342 #define _IQsqrt(A) _IQ28sqrt(A)
2345 #define _IQsqrt(A) _IQ27sqrt(A)
2348 #define _IQsqrt(A) _IQ26sqrt(A)
2351 #define _IQsqrt(A) _IQ25sqrt(A)
2354 #define _IQsqrt(A) _IQ24sqrt(A)
2357 #define _IQsqrt(A) _IQ23sqrt(A)
2360 #define _IQsqrt(A) _IQ22sqrt(A)
2363 #define _IQsqrt(A) _IQ21sqrt(A)
2366 #define _IQsqrt(A) _IQ20sqrt(A)
2369 #define _IQsqrt(A) _IQ19sqrt(A)
2372 #define _IQsqrt(A) _IQ18sqrt(A)
2375 #define _IQsqrt(A) _IQ17sqrt(A)
2378 #define _IQsqrt(A) _IQ16sqrt(A)
2381 #define _IQsqrt(A) _IQ15sqrt(A)
2384 #define _IQsqrt(A) _IQ14sqrt(A)
2387 #define _IQsqrt(A) _IQ13sqrt(A)
2390 #define _IQsqrt(A) _IQ12sqrt(A)
2393 #define _IQsqrt(A) _IQ11sqrt(A)
2396 #define _IQsqrt(A) _IQ10sqrt(A)
2399 #define _IQsqrt(A) _IQ9sqrt(A)
2402 #define _IQsqrt(A) _IQ8sqrt(A)
2405 #define _IQsqrt(A) _IQ7sqrt(A)
2408 #define _IQsqrt(A) _IQ6sqrt(A)
2411 #define _IQsqrt(A) _IQ5sqrt(A)
2414 #define _IQsqrt(A) _IQ4sqrt(A)
2417 #define _IQsqrt(A) _IQ3sqrt(A)
2420 #define _IQsqrt(A) _IQ2sqrt(A)
2423 #define _IQsqrt(A) _IQ1sqrt(A)
2458 #define _IQisqrt(A) _IQ30isqrt(A)
2461 #define _IQisqrt(A) _IQ29isqrt(A)
2464 #define _IQisqrt(A) _IQ28isqrt(A)
2467 #define _IQisqrt(A) _IQ27isqrt(A)
2470 #define _IQisqrt(A) _IQ26isqrt(A)
2473 #define _IQisqrt(A) _IQ25isqrt(A)
2476 #define _IQisqrt(A) _IQ24isqrt(A)
2479 #define _IQisqrt(A) _IQ23isqrt(A)
2482 #define _IQisqrt(A) _IQ22isqrt(A)
2485 #define _IQisqrt(A) _IQ21isqrt(A)
2488 #define _IQisqrt(A) _IQ20isqrt(A)
2491 #define _IQisqrt(A) _IQ19isqrt(A)
2494 #define _IQisqrt(A) _IQ18isqrt(A)
2497 #define _IQisqrt(A) _IQ17isqrt(A)
2500 #define _IQisqrt(A) _IQ16isqrt(A)
2503 #define _IQisqrt(A) _IQ15isqrt(A)
2506 #define _IQisqrt(A) _IQ14isqrt(A)
2509 #define _IQisqrt(A) _IQ13isqrt(A)
2512 #define _IQisqrt(A) _IQ12isqrt(A)
2515 #define _IQisqrt(A) _IQ11isqrt(A)
2518 #define _IQisqrt(A) _IQ10isqrt(A)
2521 #define _IQisqrt(A) _IQ9isqrt(A)
2524 #define _IQisqrt(A) _IQ8isqrt(A)
2527 #define _IQisqrt(A) _IQ7isqrt(A)
2530 #define _IQisqrt(A) _IQ6isqrt(A)
2533 #define _IQisqrt(A) _IQ5isqrt(A)
2536 #define _IQisqrt(A) _IQ4isqrt(A)
2539 #define _IQisqrt(A) _IQ3isqrt(A)
2542 #define _IQisqrt(A) _IQ2isqrt(A)
2545 #define _IQisqrt(A) _IQ1isqrt(A)
2580 #define _IQexp(A) _IQ30exp(A)
2583 #define _IQexp(A) _IQ29exp(A)
2586 #define _IQexp(A) _IQ28exp(A)
2589 #define _IQexp(A) _IQ27exp(A)
2592 #define _IQexp(A) _IQ26exp(A)
2595 #define _IQexp(A) _IQ25exp(A)
2598 #define _IQexp(A) _IQ24exp(A)
2601 #define _IQexp(A) _IQ23exp(A)
2604 #define _IQexp(A) _IQ22exp(A)
2607 #define _IQexp(A) _IQ21exp(A)
2610 #define _IQexp(A) _IQ20exp(A)
2613 #define _IQexp(A) _IQ19exp(A)
2616 #define _IQexp(A) _IQ18exp(A)
2619 #define _IQexp(A) _IQ17exp(A)
2622 #define _IQexp(A) _IQ16exp(A)
2625 #define _IQexp(A) _IQ15exp(A)
2628 #define _IQexp(A) _IQ14exp(A)
2631 #define _IQexp(A) _IQ13exp(A)
2634 #define _IQexp(A) _IQ12exp(A)
2637 #define _IQexp(A) _IQ11exp(A)
2640 #define _IQexp(A) _IQ10exp(A)
2643 #define _IQexp(A) _IQ9exp(A)
2646 #define _IQexp(A) _IQ8exp(A)
2649 #define _IQexp(A) _IQ7exp(A)
2652 #define _IQexp(A) _IQ6exp(A)
2655 #define _IQexp(A) _IQ5exp(A)
2658 #define _IQexp(A) _IQ4exp(A)
2661 #define _IQexp(A) _IQ3exp(A)
2664 #define _IQexp(A) _IQ2exp(A)
2667 #define _IQexp(A) _IQ1exp(A)
2702 #define _IQint(A) _IQ30int(A)
2705 #define _IQint(A) _IQ29int(A)
2708 #define _IQint(A) _IQ28int(A)
2711 #define _IQint(A) _IQ27int(A)
2714 #define _IQint(A) _IQ26int(A)
2717 #define _IQint(A) _IQ25int(A)
2720 #define _IQint(A) _IQ24int(A)
2723 #define _IQint(A) _IQ23int(A)
2726 #define _IQint(A) _IQ22int(A)
2729 #define _IQint(A) _IQ21int(A)
2732 #define _IQint(A) _IQ20int(A)
2735 #define _IQint(A) _IQ19int(A)
2738 #define _IQint(A) _IQ18int(A)
2741 #define _IQint(A) _IQ17int(A)
2744 #define _IQint(A) _IQ16int(A)
2747 #define _IQint(A) _IQ15int(A)
2750 #define _IQint(A) _IQ14int(A)
2753 #define _IQint(A) _IQ13int(A)
2756 #define _IQint(A) _IQ12int(A)
2759 #define _IQint(A) _IQ11int(A)
2762 #define _IQint(A) _IQ10int(A)
2765 #define _IQint(A) _IQ9int(A)
2768 #define _IQint(A) _IQ8int(A)
2771 #define _IQint(A) _IQ7int(A)
2774 #define _IQint(A) _IQ6int(A)
2777 #define _IQint(A) _IQ5int(A)
2780 #define _IQint(A) _IQ4int(A)
2783 #define _IQint(A) _IQ3int(A)
2786 #define _IQint(A) _IQ2int(A)
2789 #define _IQint(A) _IQ1int(A)
2824 #define _IQfrac(A) _IQ30frac(A)
2827 #define _IQfrac(A) _IQ29frac(A)
2830 #define _IQfrac(A) _IQ28frac(A)
2833 #define _IQfrac(A) _IQ27frac(A)
2836 #define _IQfrac(A) _IQ26frac(A)
2839 #define _IQfrac(A) _IQ25frac(A)
2842 #define _IQfrac(A) _IQ24frac(A)
2845 #define _IQfrac(A) _IQ23frac(A)
2848 #define _IQfrac(A) _IQ22frac(A)
2851 #define _IQfrac(A) _IQ21frac(A)
2854 #define _IQfrac(A) _IQ20frac(A)
2857 #define _IQfrac(A) _IQ19frac(A)
2860 #define _IQfrac(A) _IQ18frac(A)
2863 #define _IQfrac(A) _IQ17frac(A)
2866 #define _IQfrac(A) _IQ16frac(A)
2869 #define _IQfrac(A) _IQ15frac(A)
2872 #define _IQfrac(A) _IQ14frac(A)
2875 #define _IQfrac(A) _IQ13frac(A)
2878 #define _IQfrac(A) _IQ12frac(A)
2881 #define _IQfrac(A) _IQ11frac(A)
2884 #define _IQfrac(A) _IQ10frac(A)
2887 #define _IQfrac(A) _IQ9frac(A)
2890 #define _IQfrac(A) _IQ8frac(A)
2893 #define _IQfrac(A) _IQ7frac(A)
2896 #define _IQfrac(A) _IQ6frac(A)
2899 #define _IQfrac(A) _IQ5frac(A)
2902 #define _IQfrac(A) _IQ4frac(A)
2905 #define _IQfrac(A) _IQ3frac(A)
2908 #define _IQfrac(A) _IQ2frac(A)
2911 #define _IQfrac(A) _IQ1frac(A)
2914 #define _IQmpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (GLOBAL_Q + 32 - IQA - IQB))
2915 #define _IQ30mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (30 + 32 - IQA - IQB))
2916 #define _IQ29mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (29 + 32 - IQA - IQB))
2917 #define _IQ28mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (28 + 32 - IQA - IQB))
2918 #define _IQ27mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (27 + 32 - IQA - IQB))
2919 #define _IQ26mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (26 + 32 - IQA - IQB))
2920 #define _IQ25mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (25 + 32 - IQA - IQB))
2921 #define _IQ24mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (24 + 32 - IQA - IQB))
2922 #define _IQ23mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (23 + 32 - IQA - IQB))
2923 #define _IQ22mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (22 + 32 - IQA - IQB))
2924 #define _IQ21mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (21 + 32 - IQA - IQB))
2925 #define _IQ20mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (20 + 32 - IQA - IQB))
2926 #define _IQ19mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (19 + 32 - IQA - IQB))
2927 #define _IQ18mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (18 + 32 - IQA - IQB))
2928 #define _IQ17mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (17 + 32 - IQA - IQB))
2929 #define _IQ16mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (16 + 32 - IQA - IQB))
2930 #define _IQ15mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (15 + 32 - IQA - IQB))
2931 #define _IQ14mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (14 + 32 - IQA - IQB))
2932 #define _IQ13mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (13 + 32 - IQA - IQB))
2933 #define _IQ12mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (12 + 32 - IQA - IQB))
2934 #define _IQ11mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (11 + 32 - IQA - IQB))
2935 #define _IQ10mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (10 + 32 - IQA - IQB))
2936 #define _IQ9mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (9 + 32 - IQA - IQB))
2937 #define _IQ8mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (8 + 32 - IQA - IQB))
2938 #define _IQ7mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (7 + 32 - IQA - IQB))
2939 #define _IQ6mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (6 + 32 - IQA - IQB))
2940 #define _IQ5mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (5 + 32 - IQA - IQB))
2941 #define _IQ4mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (4 + 32 - IQA - IQB))
2942 #define _IQ3mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (3 + 32 - IQA - IQB))
2943 #define _IQ2mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (2 + 32 - IQA - IQB))
2944 #define _IQ1mpyIQX(A, IQA, B, IQB) __IQxmpy(A, B, (1 + 32 - IQA - IQB))
2946 #define _IQmpyI32(A,B) ((A)*(B))
2947 #define _IQ30mpyI32(A,B) ((A)*(B))
2948 #define _IQ29mpyI32(A,B) ((A)*(B))
2949 #define _IQ28mpyI32(A,B) ((A)*(B))
2950 #define _IQ27mpyI32(A,B) ((A)*(B))
2951 #define _IQ26mpyI32(A,B) ((A)*(B))
2952 #define _IQ25mpyI32(A,B) ((A)*(B))
2953 #define _IQ24mpyI32(A,B) ((A)*(B))
2954 #define _IQ23mpyI32(A,B) ((A)*(B))
2955 #define _IQ22mpyI32(A,B) ((A)*(B))
2956 #define _IQ21mpyI32(A,B) ((A)*(B))
2957 #define _IQ20mpyI32(A,B) ((A)*(B))
2958 #define _IQ19mpyI32(A,B) ((A)*(B))
2959 #define _IQ18mpyI32(A,B) ((A)*(B))
2960 #define _IQ17mpyI32(A,B) ((A)*(B))
2961 #define _IQ16mpyI32(A,B) ((A)*(B))
2962 #define _IQ15mpyI32(A,B) ((A)*(B))
2963 #define _IQ14mpyI32(A,B) ((A)*(B))
2964 #define _IQ13mpyI32(A,B) ((A)*(B))
2965 #define _IQ12mpyI32(A,B) ((A)*(B))
2966 #define _IQ11mpyI32(A,B) ((A)*(B))
2967 #define _IQ10mpyI32(A,B) ((A)*(B))
2968 #define _IQ9mpyI32(A,B) ((A)*(B))
2969 #define _IQ8mpyI32(A,B) ((A)*(B))
2970 #define _IQ7mpyI32(A,B) ((A)*(B))
2971 #define _IQ6mpyI32(A,B) ((A)*(B))
2972 #define _IQ5mpyI32(A,B) ((A)*(B))
2973 #define _IQ4mpyI32(A,B) ((A)*(B))
2974 #define _IQ3mpyI32(A,B) ((A)*(B))
2975 #define _IQ2mpyI32(A,B) ((A)*(B))
2976 #define _IQ1mpyI32(A,B) ((A)*(B))
3010 #define _IQmpyI32int(A, B) _IQ30mpyI32int(A, B)
3013 #define _IQmpyI32int(A, B) _IQ29mpyI32int(A, B)
3016 #define _IQmpyI32int(A, B) _IQ28mpyI32int(A, B)
3019 #define _IQmpyI32int(A, B) _IQ27mpyI32int(A, B)
3022 #define _IQmpyI32int(A, B) _IQ26mpyI32int(A, B)
3025 #define _IQmpyI32int(A, B) _IQ25mpyI32int(A, B)
3028 #define _IQmpyI32int(A, B) _IQ24mpyI32int(A, B)
3031 #define _IQmpyI32int(A, B) _IQ23mpyI32int(A, B)
3034 #define _IQmpyI32int(A, B) _IQ22mpyI32int(A, B)
3037 #define _IQmpyI32int(A, B) _IQ21mpyI32int(A, B)
3040 #define _IQmpyI32int(A, B) _IQ20mpyI32int(A, B)
3043 #define _IQmpyI32int(A, B) _IQ19mpyI32int(A, B)
3046 #define _IQmpyI32int(A, B) _IQ18mpyI32int(A, B)
3049 #define _IQmpyI32int(A, B) _IQ17mpyI32int(A, B)
3052 #define _IQmpyI32int(A, B) _IQ16mpyI32int(A, B)
3055 #define _IQmpyI32int(A, B) _IQ15mpyI32int(A, B)
3058 #define _IQmpyI32int(A, B) _IQ14mpyI32int(A, B)
3061 #define _IQmpyI32int(A, B) _IQ13mpyI32int(A, B)
3064 #define _IQmpyI32int(A, B) _IQ12mpyI32int(A, B)
3067 #define _IQmpyI32int(A, B) _IQ11mpyI32int(A, B)
3070 #define _IQmpyI32int(A, B) _IQ10mpyI32int(A, B)
3073 #define _IQmpyI32int(A, B) _IQ9mpyI32int(A, B)
3076 #define _IQmpyI32int(A, B) _IQ8mpyI32int(A, B)
3079 #define _IQmpyI32int(A, B) _IQ7mpyI32int(A, B)
3082 #define _IQmpyI32int(A, B) _IQ6mpyI32int(A, B)
3085 #define _IQmpyI32int(A, B) _IQ5mpyI32int(A, B)
3088 #define _IQmpyI32int(A, B) _IQ4mpyI32int(A, B)
3091 #define _IQmpyI32int(A, B) _IQ3mpyI32int(A, B)
3094 #define _IQmpyI32int(A, B) _IQ2mpyI32int(A, B)
3097 #define _IQmpyI32int(A, B) _IQ1mpyI32int(A, B)
3132 #define _IQmpyI32frac(A, B) _IQ30mpyI32frac(A, B)
3135 #define _IQmpyI32frac(A, B) _IQ29mpyI32frac(A, B)
3138 #define _IQmpyI32frac(A, B) _IQ28mpyI32frac(A, B)
3141 #define _IQmpyI32frac(A, B) _IQ27mpyI32frac(A, B)
3144 #define _IQmpyI32frac(A, B) _IQ26mpyI32frac(A, B)
3147 #define _IQmpyI32frac(A, B) _IQ25mpyI32frac(A, B)
3150 #define _IQmpyI32frac(A, B) _IQ24mpyI32frac(A, B)
3153 #define _IQmpyI32frac(A, B) _IQ23mpyI32frac(A, B)
3156 #define _IQmpyI32frac(A, B) _IQ22mpyI32frac(A, B)
3159 #define _IQmpyI32frac(A, B) _IQ21mpyI32frac(A, B)
3162 #define _IQmpyI32frac(A, B) _IQ20mpyI32frac(A, B)
3165 #define _IQmpyI32frac(A, B) _IQ19mpyI32frac(A, B)
3168 #define _IQmpyI32frac(A, B) _IQ18mpyI32frac(A, B)
3171 #define _IQmpyI32frac(A, B) _IQ17mpyI32frac(A, B)
3174 #define _IQmpyI32frac(A, B) _IQ16mpyI32frac(A, B)
3177 #define _IQmpyI32frac(A, B) _IQ15mpyI32frac(A, B)
3180 #define _IQmpyI32frac(A, B) _IQ14mpyI32frac(A, B)
3183 #define _IQmpyI32frac(A, B) _IQ13mpyI32frac(A, B)
3186 #define _IQmpyI32frac(A, B) _IQ12mpyI32frac(A, B)
3189 #define _IQmpyI32frac(A, B) _IQ11mpyI32frac(A, B)
3192 #define _IQmpyI32frac(A, B) _IQ10mpyI32frac(A, B)
3195 #define _IQmpyI32frac(A, B) _IQ9mpyI32frac(A, B)
3198 #define _IQmpyI32frac(A, B) _IQ8mpyI32frac(A, B)
3201 #define _IQmpyI32frac(A, B) _IQ7mpyI32frac(A, B)
3204 #define _IQmpyI32frac(A, B) _IQ6mpyI32frac(A, B)
3207 #define _IQmpyI32frac(A, B) _IQ5mpyI32frac(A, B)
3210 #define _IQmpyI32frac(A, B) _IQ4mpyI32frac(A, B)
3213 #define _IQmpyI32frac(A, B) _IQ3mpyI32frac(A, B)
3216 #define _IQmpyI32frac(A, B) _IQ2mpyI32frac(A, B)
3219 #define _IQmpyI32frac(A, B) _IQ1mpyI32frac(A, B)
3222 extern long _IQ30mag(
long A,
long B);
3223 extern long _IQ29mag(
long A,
long B);
3224 extern long _IQ28mag(
long A,
long B);
3225 extern long _IQ27mag(
long A,
long B);
3226 extern long _IQ26mag(
long A,
long B);
3227 extern long _IQ25mag(
long A,
long B);
3228 extern long _IQ24mag(
long A,
long B);
3229 extern long _IQ23mag(
long A,
long B);
3230 extern long _IQ22mag(
long A,
long B);
3231 extern long _IQ21mag(
long A,
long B);
3232 extern long _IQ20mag(
long A,
long B);
3233 extern long _IQ19mag(
long A,
long B);
3234 extern long _IQ18mag(
long A,
long B);
3235 extern long _IQ17mag(
long A,
long B);
3236 extern long _IQ16mag(
long A,
long B);
3237 extern long _IQ15mag(
long A,
long B);
3238 extern long _IQ14mag(
long A,
long B);
3239 extern long _IQ13mag(
long A,
long B);
3240 extern long _IQ12mag(
long A,
long B);
3241 extern long _IQ11mag(
long A,
long B);
3242 extern long _IQ10mag(
long A,
long B);
3243 extern long _IQ9mag(
long A,
long B);
3244 extern long _IQ8mag(
long A,
long B);
3245 extern long _IQ7mag(
long A,
long B);
3246 extern long _IQ6mag(
long A,
long B);
3247 extern long _IQ5mag(
long A,
long B);
3248 extern long _IQ4mag(
long A,
long B);
3249 extern long _IQ3mag(
long A,
long B);
3250 extern long _IQ2mag(
long A,
long B);
3251 extern long _IQ1mag(
long A,
long B);
3254 #define _IQmag(A, B) _IQ30mag(A, B)
3257 #define _IQmag(A, B) _IQ29mag(A, B)
3260 #define _IQmag(A, B) _IQ28mag(A, B)
3263 #define _IQmag(A, B) _IQ27mag(A, B)
3266 #define _IQmag(A, B) _IQ26mag(A, B)
3269 #define _IQmag(A, B) _IQ25mag(A, B)
3272 #define _IQmag(A, B) _IQ24mag(A, B)
3275 #define _IQmag(A, B) _IQ23mag(A, B)
3278 #define _IQmag(A, B) _IQ22mag(A, B)
3281 #define _IQmag(A, B) _IQ21mag(A, B)
3284 #define _IQmag(A, B) _IQ20mag(A, B)
3287 #define _IQmag(A, B) _IQ19mag(A, B)
3290 #define _IQmag(A, B) _IQ18mag(A, B)
3293 #define _IQmag(A, B) _IQ17mag(A, B)
3296 #define _IQmag(A, B) _IQ16mag(A, B)
3299 #define _IQmag(A, B) _IQ15mag(A, B)
3302 #define _IQmag(A, B) _IQ14mag(A, B)
3305 #define _IQmag(A, B) _IQ13mag(A, B)
3308 #define _IQmag(A, B) _IQ12mag(A, B)
3311 #define _IQmag(A, B) _IQ11mag(A, B)
3314 #define _IQmag(A, B) _IQ10mag(A, B)
3317 #define _IQmag(A, B) _IQ9mag(A, B)
3320 #define _IQmag(A, B) _IQ8mag(A, B)
3323 #define _IQmag(A, B) _IQ7mag(A, B)
3326 #define _IQmag(A, B) _IQ6mag(A, B)
3329 #define _IQmag(A, B) _IQ5mag(A, B)
3332 #define _IQmag(A, B) _IQ4mag(A, B)
3335 #define _IQmag(A, B) _IQ3mag(A, B)
3338 #define _IQmag(A, B) _IQ2mag(A, B)
3341 #define _IQmag(A, B) _IQ1mag(A, B)
3344 extern long _atoIQN(
const char *A,
long q_value);
3345 #define _atoIQ(A) _atoIQN(A, GLOBAL_Q)
3346 #define _atoIQ30(A) _atoIQN(A, 30)
3347 #define _atoIQ29(A) _atoIQN(A, 29)
3348 #define _atoIQ28(A) _atoIQN(A, 28)
3349 #define _atoIQ27(A) _atoIQN(A, 27)
3350 #define _atoIQ26(A) _atoIQN(A, 26)
3351 #define _atoIQ25(A) _atoIQN(A, 25)
3352 #define _atoIQ24(A) _atoIQN(A, 24)
3353 #define _atoIQ23(A) _atoIQN(A, 23)
3354 #define _atoIQ22(A) _atoIQN(A, 22)
3355 #define _atoIQ21(A) _atoIQN(A, 21)
3356 #define _atoIQ20(A) _atoIQN(A, 20)
3357 #define _atoIQ19(A) _atoIQN(A, 19)
3358 #define _atoIQ18(A) _atoIQN(A, 18)
3359 #define _atoIQ17(A) _atoIQN(A, 17)
3360 #define _atoIQ16(A) _atoIQN(A, 16)
3361 #define _atoIQ15(A) _atoIQN(A, 15)
3362 #define _atoIQ14(A) _atoIQN(A, 14)
3363 #define _atoIQ13(A) _atoIQN(A, 13)
3364 #define _atoIQ12(A) _atoIQN(A, 12)
3365 #define _atoIQ11(A) _atoIQN(A, 11)
3366 #define _atoIQ10(A) _atoIQN(A, 10)
3367 #define _atoIQ9(A) _atoIQN(A, 9)
3368 #define _atoIQ8(A) _atoIQN(A, 8)
3369 #define _atoIQ7(A) _atoIQN(A, 7)
3370 #define _atoIQ6(A) _atoIQN(A, 6)
3371 #define _atoIQ5(A) _atoIQN(A, 5)
3372 #define _atoIQ4(A) _atoIQN(A, 4)
3373 #define _atoIQ3(A) _atoIQN(A, 3)
3374 #define _atoIQ2(A) _atoIQN(A, 2)
3375 #define _atoIQ1(A) _atoIQN(A, 1)
3377 extern int __IQNtoa(
char *A,
const char *B,
long C,
int D);
3378 extern int _IQ30toa(
char *A,
const char *B,
long C);
3379 extern int _IQ29toa(
char *A,
const char *B,
long C);
3380 extern int _IQ28toa(
char *A,
const char *B,
long C);
3381 extern int _IQ27toa(
char *A,
const char *B,
long C);
3382 extern int _IQ26toa(
char *A,
const char *B,
long C);
3383 extern int _IQ25toa(
char *A,
const char *B,
long C);
3384 extern int _IQ24toa(
char *A,
const char *B,
long C);
3385 extern int _IQ23toa(
char *A,
const char *B,
long C);
3386 extern int _IQ22toa(
char *A,
const char *B,
long C);
3387 extern int _IQ21toa(
char *A,
const char *B,
long C);
3388 extern int _IQ20toa(
char *A,
const char *B,
long C);
3389 extern int _IQ19toa(
char *A,
const char *B,
long C);
3390 extern int _IQ18toa(
char *A,
const char *B,
long C);
3391 extern int _IQ17toa(
char *A,
const char *B,
long C);
3392 extern int _IQ16toa(
char *A,
const char *B,
long C);
3393 extern int _IQ15toa(
char *A,
const char *B,
long C);
3394 extern int _IQ14toa(
char *A,
const char *B,
long C);
3395 extern int _IQ13toa(
char *A,
const char *B,
long C);
3396 extern int _IQ12toa(
char *A,
const char *B,
long C);
3397 extern int _IQ11toa(
char *A,
const char *B,
long C);
3398 extern int _IQ10toa(
char *A,
const char *B,
long C);
3399 extern int _IQ9toa(
char *A,
const char *B,
long C);
3400 extern int _IQ8toa(
char *A,
const char *B,
long C);
3401 extern int _IQ7toa(
char *A,
const char *B,
long C);
3402 extern int _IQ6toa(
char *A,
const char *B,
long C);
3403 extern int _IQ5toa(
char *A,
const char *B,
long C);
3404 extern int _IQ4toa(
char *A,
const char *B,
long C);
3405 extern int _IQ3toa(
char *A,
const char *B,
long C);
3406 extern int _IQ2toa(
char *A,
const char *B,
long C);
3407 extern int _IQ1toa(
char *A,
const char *B,
long C);
3410 #define _IQ30toa(A, B, C) __IQNtoa(A, B, C, 30);
3411 #define _IQ29toa(A, B, C) __IQNtoa(A, B, C, 29);
3412 #define _IQ28toa(A, B, C) __IQNtoa(A, B, C, 28);
3413 #define _IQ27toa(A, B, C) __IQNtoa(A, B, C, 27);
3414 #define _IQ26toa(A, B, C) __IQNtoa(A, B, C, 26);
3415 #define _IQ25toa(A, B, C) __IQNtoa(A, B, C, 25);
3416 #define _IQ24toa(A, B, C) __IQNtoa(A, B, C, 24);
3417 #define _IQ23toa(A, B, C) __IQNtoa(A, B, C, 23);
3418 #define _IQ21toa(A, B, C) __IQNtoa(A, B, C, 21);
3419 #define _IQ22toa(A, B, C) __IQNtoa(A, B, C, 22);
3420 #define _IQ20toa(A, B, C) __IQNtoa(A, B, C, 20);
3421 #define _IQ19toa(A, B, C) __IQNtoa(A, B, C, 19);
3422 #define _IQ18toa(A, B, C) __IQNtoa(A, B, C, 18);
3423 #define _IQ17toa(A, B, C) __IQNtoa(A, B, C, 17);
3424 #define _IQ16toa(A, B, C) __IQNtoa(A, B, C, 16);
3425 #define _IQ15toa(A, B, C) __IQNtoa(A, B, C, 15);
3426 #define _IQ14toa(A, B, C) __IQNtoa(A, B, C, 14);
3427 #define _IQ13toa(A, B, C) __IQNtoa(A, B, C, 13);
3428 #define _IQ12toa(A, B, C) __IQNtoa(A, B, C, 12);
3429 #define _IQ11toa(A, B, C) __IQNtoa(A, B, C, 11);
3430 #define _IQ10toa(A, B, C) __IQNtoa(A, B, C, 10);
3431 #define _IQ9toa(A, B, C) __IQNtoa(A, B, C, 9);
3432 #define _IQ8toa(A, B, C) __IQNtoa(A, B, C, 8);
3433 #define _IQ7toa(A, B, C) __IQNtoa(A, B, C, 7);
3434 #define _IQ6toa(A, B, C) __IQNtoa(A, B, C, 6);
3435 #define _IQ5toa(A, B, C) __IQNtoa(A, B, C, 5);
3436 #define _IQ4toa(A, B, C) __IQNtoa(A, B, C, 4);
3437 #define _IQ3toa(A, B, C) __IQNtoa(A, B, C, 3);
3438 #define _IQ2toa(A, B, C) __IQNtoa(A, B, C, 2);
3439 #define _IQ1toa(A, B, C) __IQNtoa(A, B, C, 1);
3443 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 30)
3446 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 29)
3449 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 28)
3452 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 27)
3455 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 26)
3458 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 25)
3461 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 24)
3464 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 23)
3467 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 22)
3470 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 21)
3473 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 20)
3476 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 19)
3479 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 18)
3482 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 17)
3485 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 16)
3488 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 15)
3491 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 14)
3494 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 13)
3497 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 12)
3500 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 11)
3503 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 10)
3506 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 9)
3509 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 8)
3512 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 7)
3515 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 6)
3518 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 5)
3521 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 4)
3524 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 3)
3527 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 2)
3530 #define _IQtoa(A, B, C) __IQNtoa(A, B, C, 1)
3533 #define _IQabs(A) labs(A)
3534 #define _IQ30abs(A) labs(A)
3535 #define _IQ29abs(A) labs(A)
3536 #define _IQ28abs(A) labs(A)
3537 #define _IQ27abs(A) labs(A)
3538 #define _IQ26abs(A) labs(A)
3539 #define _IQ25abs(A) labs(A)
3540 #define _IQ24abs(A) labs(A)
3541 #define _IQ23abs(A) labs(A)
3542 #define _IQ22abs(A) labs(A)
3543 #define _IQ21abs(A) labs(A)
3544 #define _IQ20abs(A) labs(A)
3545 #define _IQ19abs(A) labs(A)
3546 #define _IQ18abs(A) labs(A)
3547 #define _IQ17abs(A) labs(A)
3548 #define _IQ16abs(A) labs(A)
3549 #define _IQ15abs(A) labs(A)
3550 #define _IQ14abs(A) labs(A)
3551 #define _IQ13abs(A) labs(A)
3552 #define _IQ12abs(A) labs(A)
3553 #define _IQ11abs(A) labs(A)
3554 #define _IQ10abs(A) labs(A)
3555 #define _IQ9abs(A) labs(A)
3556 #define _IQ8abs(A) labs(A)
3557 #define _IQ7abs(A) labs(A)
3558 #define _IQ6abs(A) labs(A)
3559 #define _IQ5abs(A) labs(A)
3560 #define _IQ4abs(A) labs(A)
3561 #define _IQ3abs(A) labs(A)
3562 #define _IQ2abs(A) labs(A)
3563 #define _IQ1abs(A) labs(A)
3565 #else // MATH_TYPE == FLOAT_MATH
3571 typedef float _iq30;
3572 typedef float _iq29;
3573 typedef float _iq28;
3574 typedef float _iq27;
3575 typedef float _iq26;
3576 typedef float _iq25;
3577 typedef float _iq24;
3578 typedef float _iq23;
3579 typedef float _iq22;
3580 typedef float _iq21;
3581 typedef float _iq20;
3582 typedef float _iq19;
3583 typedef float _iq18;
3584 typedef float _iq17;
3585 typedef float _iq16;
3586 typedef float _iq15;
3587 typedef float _iq14;
3588 typedef float _iq13;
3589 typedef float _iq12;
3590 typedef float _iq11;
3591 typedef float _iq10;
3603 #define _IQmpy2(A) ((A)*2.0)
3604 #define _IQmpy4(A) ((A)*4.0)
3605 #define _IQmpy8(A) ((A)*8.0)
3606 #define _IQmpy16(A) ((A)*16.0)
3607 #define _IQmpy32(A) ((A)*32.0)
3608 #define _IQmpy64(A) ((A)*64.0)
3610 #define _IQdiv2(A) ((A)*0.5)
3611 #define _IQdiv4(A) ((A)*0.25)
3612 #define _IQdiv8(A) ((A)*0.125)
3613 #define _IQdiv16(A) ((A)*0.0625)
3614 #define _IQdiv32(A) ((A)*0.03125)
3615 #define _IQdiv64(A) ((A)*0.015625)
3618 #define _IQ30(A) (A)
3619 #define _IQ29(A) (A)
3620 #define _IQ28(A) (A)
3621 #define _IQ27(A) (A)
3622 #define _IQ26(A) (A)
3623 #define _IQ25(A) (A)
3624 #define _IQ24(A) (A)
3625 #define _IQ23(A) (A)
3626 #define _IQ22(A) (A)
3627 #define _IQ21(A) (A)
3628 #define _IQ20(A) (A)
3629 #define _IQ19(A) (A)
3630 #define _IQ18(A) (A)
3631 #define _IQ17(A) (A)
3632 #define _IQ16(A) (A)
3633 #define _IQ15(A) (A)
3634 #define _IQ14(A) (A)
3635 #define _IQ13(A) (A)
3636 #define _IQ12(A) (A)
3637 #define _IQ10(A) (A)
3648 #define _IQtoF(A) (A)
3649 #define _IQ30toF(A) (A)
3650 #define _IQ29toF(A) (A)
3651 #define _IQ28toF(A) (A)
3652 #define _IQ27toF(A) (A)
3653 #define _IQ26toF(A) (A)
3654 #define _IQ25toF(A) (A)
3655 #define _IQ24toF(A) (A)
3656 #define _IQ23toF(A) (A)
3657 #define _IQ22toF(A) (A)
3658 #define _IQ21toF(A) (A)
3659 #define _IQ20toF(A) (A)
3660 #define _IQ19toF(A) (A)
3661 #define _IQ18toF(A) (A)
3662 #define _IQ17toF(A) (A)
3663 #define _IQ16toF(A) (A)
3664 #define _IQ15toF(A) (A)
3665 #define _IQ14toF(A) (A)
3666 #define _IQ13toF(A) (A)
3667 #define _IQ12toF(A) (A)
3668 #define _IQ11toF(A) (A)
3669 #define _IQ10toF(A) (A)
3670 #define _IQ9toF(A) (A)
3671 #define _IQ8toF(A) (A)
3672 #define _IQ7toF(A) (A)
3673 #define _IQ6toF(A) (A)
3674 #define _IQ5toF(A) (A)
3675 #define _IQ4toF(A) (A)
3676 #define _IQ3toF(A) (A)
3677 #define _IQ2toF(A) (A)
3678 #define _IQ1toF(A) (A)
3685 #define _IQsat(A, Pos, Neg) (__fmax(((__fmin((A),(Pos)))),(Neg)))
3687 #define _IQtoIQ30(A) (A)
3688 #define _IQtoIQ29(A) (A)
3689 #define _IQtoIQ28(A) (A)
3690 #define _IQtoIQ27(A) (A)
3691 #define _IQtoIQ26(A) (A)
3692 #define _IQtoIQ25(A) (A)
3693 #define _IQtoIQ24(A) (A)
3694 #define _IQtoIQ23(A) (A)
3695 #define _IQtoIQ22(A) (A)
3696 #define _IQtoIQ21(A) (A)
3697 #define _IQtoIQ20(A) (A)
3698 #define _IQtoIQ19(A) (A)
3699 #define _IQtoIQ18(A) (A)
3700 #define _IQtoIQ17(A) (A)
3701 #define _IQtoIQ16(A) (A)
3702 #define _IQtoIQ15(A) (A)
3703 #define _IQtoIQ14(A) (A)
3704 #define _IQtoIQ13(A) (A)
3705 #define _IQtoIQ12(A) (A)
3706 #define _IQtoIQ11(A) (A)
3707 #define _IQtoIQ10(A) (A)
3708 #define _IQtoIQ9(A) (A)
3709 #define _IQtoIQ8(A) (A)
3710 #define _IQtoIQ7(A) (A)
3711 #define _IQtoIQ6(A) (A)
3712 #define _IQtoIQ5(A) (A)
3713 #define _IQtoIQ4(A) (A)
3714 #define _IQtoIQ3(A) (A)
3715 #define _IQtoIQ2(A) (A)
3716 #define _IQtoIQ1(A) (A)
3718 #define _IQ30toIQ(A) (A)
3719 #define _IQ29toIQ(A) (A)
3720 #define _IQ28toIQ(A) (A)
3721 #define _IQ27toIQ(A) (A)
3722 #define _IQ26toIQ(A) (A)
3723 #define _IQ25toIQ(A) (A)
3724 #define _IQ24toIQ(A) (A)
3725 #define _IQ23toIQ(A) (A)
3726 #define _IQ22toIQ(A) (A)
3727 #define _IQ21toIQ(A) (A)
3728 #define _IQ20toIQ(A) (A)
3729 #define _IQ19toIQ(A) (A)
3730 #define _IQ18toIQ(A) (A)
3731 #define _IQ17toIQ(A) (A)
3732 #define _IQ16toIQ(A) (A)
3733 #define _IQ15toIQ(A) (A)
3734 #define _IQ14toIQ(A) (A)
3735 #define _IQ13toIQ(A) (A)
3736 #define _IQ12toIQ(A) (A)
3737 #define _IQ11toIQ(A) (A)
3738 #define _IQ10toIQ(A) (A)
3739 #define _IQ9toIQ(A) (A)
3740 #define _IQ8toIQ(A) (A)
3741 #define _IQ7toIQ(A) (A)
3742 #define _IQ6toIQ(A) (A)
3743 #define _IQ5toIQ(A) (A)
3744 #define _IQ4toIQ(A) (A)
3745 #define _IQ3toIQ(A) (A)
3746 #define _IQ2toIQ(A) (A)
3747 #define _IQ1toIQ(A) (A)
3749 #define _IQtoQ15(A) (int) ((A) * 32768.0)
3750 #define _IQtoQ14(A) (int) ((A) * 16384.0)
3751 #define _IQtoQ13(A) (int) ((A) * 8192.0)
3752 #define _IQtoQ12(A) (int) ((A) * 4096.0)
3753 #define _IQtoQ11(A) (int) ((A) * 2048.0)
3754 #define _IQtoQ10(A) (int) ((A) * 1024.0)
3755 #define _IQtoQ9(A) (int) ((A) * 512.0)
3756 #define _IQtoQ8(A) (int) ((A) * 256.0)
3757 #define _IQtoQ7(A) (int) ((A) * 128.0)
3758 #define _IQtoQ6(A) (int) ((A) * 64.0)
3759 #define _IQtoQ5(A) (int) ((A) * 32.0)
3760 #define _IQtoQ4(A) (int) ((A) * 16.0)
3761 #define _IQtoQ3(A) (int) ((A) * 8.0)
3762 #define _IQtoQ2(A) (int) ((A) * 4.0)
3763 #define _IQtoQ1(A) (int) ((A) * 2.0)
3766 #define _Q15toIQ(A) (((float) (A)) * 0.000030518)
3767 #define _Q14toIQ(A) (((float) (A)) * 0.000061035)
3768 #define _Q13toIQ(A) (((float) (A)) * 0.000122070)
3769 #define _Q12toIQ(A) (((float) (A)) * 0.000244141)
3770 #define _Q11toIQ(A) (((float) (A)) * 0.000488281)
3771 #define _Q10toIQ(A) (((float) (A)) * 0.000976563)
3772 #define _Q9toIQ(A) (((float) (A)) * 0.001953125)
3773 #define _Q8toIQ(A) (((float) (A)) * 0.003906250)
3774 #define _Q7toIQ(A) (((float) (A)) * 0.007812500)
3775 #define _Q6toIQ(A) (((float) (A)) * 0.015625000)
3776 #define _Q5toIQ(A) (((float) (A)) * 0.031250000)
3777 #define _Q4toIQ(A) (((float) (A)) * 0.062500000)
3778 #define _Q3toIQ(A) (((float) (A)) * 0.125000000)
3779 #define _Q2toIQ(A) (((float) (A)) * 0.250000000)
3780 #define _Q1toIQ(A) (((float) (A)) * 0.500000000)
3782 #define _IQmpy(A,B) ((A) * (B))
3783 #define _IQ30mpy(A,B) ((A) * (B))
3784 #define _IQ29mpy(A,B) ((A) * (B))
3785 #define _IQ28mpy(A,B) ((A) * (B))
3786 #define _IQ27mpy(A,B) ((A) * (B))
3787 #define _IQ26mpy(A,B) ((A) * (B))
3788 #define _IQ25mpy(A,B) ((A) * (B))
3789 #define _IQ24mpy(A,B) ((A) * (B))
3790 #define _IQ23mpy(A,B) ((A) * (B))
3791 #define _IQ22mpy(A,B) ((A) * (B))
3792 #define _IQ21mpy(A,B) ((A) * (B))
3793 #define _IQ20mpy(A,B) ((A) * (B))
3794 #define _IQ19mpy(A,B) ((A) * (B))
3795 #define _IQ18mpy(A,B) ((A) * (B))
3796 #define _IQ17mpy(A,B) ((A) * (B))
3797 #define _IQ16mpy(A,B) ((A) * (B))
3798 #define _IQ15mpy(A,B) ((A) * (B))
3799 #define _IQ14mpy(A,B) ((A) * (B))
3800 #define _IQ13mpy(A,B) ((A) * (B))
3801 #define _IQ12mpy(A,B) ((A) * (B))
3802 #define _IQ11mpy(A,B) ((A) * (B))
3803 #define _IQ10mpy(A,B) ((A) * (B))
3804 #define _IQ9mpy(A,B) ((A) * (B))
3805 #define _IQ8mpy(A,B) ((A) * (B))
3806 #define _IQ7mpy(A,B) ((A) * (B))
3807 #define _IQ6mpy(A,B) ((A) * (B))
3808 #define _IQ5mpy(A,B) ((A) * (B))
3809 #define _IQ4mpy(A,B) ((A) * (B))
3810 #define _IQ3mpy(A,B) ((A) * (B))
3811 #define _IQ2mpy(A,B) ((A) * (B))
3812 #define _IQ1mpy(A,B) ((A) * (B))
3814 #define _IQrmpy(A,B) ((A) * (B))
3815 #define _IQ30rmpy(A,B) ((A) * (B))
3816 #define _IQ29rmpy(A,B) ((A) * (B))
3817 #define _IQ28rmpy(A,B) ((A) * (B))
3818 #define _IQ27rmpy(A,B) ((A) * (B))
3819 #define _IQ26rmpy(A,B) ((A) * (B))
3820 #define _IQ25rmpy(A,B) ((A) * (B))
3821 #define _IQ24rmpy(A,B) ((A) * (B))
3822 #define _IQ23rmpy(A,B) ((A) * (B))
3823 #define _IQ22rmpy(A,B) ((A) * (B))
3824 #define _IQ21rmpy(A,B) ((A) * (B))
3825 #define _IQ20rmpy(A,B) ((A) * (B))
3826 #define _IQ19rmpy(A,B) ((A) * (B))
3827 #define _IQ18rmpy(A,B) ((A) * (B))
3828 #define _IQ17rmpy(A,B) ((A) * (B))
3829 #define _IQ16rmpy(A,B) ((A) * (B))
3830 #define _IQ15rmpy(A,B) ((A) * (B))
3831 #define _IQ14rmpy(A,B) ((A) * (B))
3832 #define _IQ13rmpy(A,B) ((A) * (B))
3833 #define _IQ12rmpy(A,B) ((A) * (B))
3834 #define _IQ11rmpy(A,B) ((A) * (B))
3835 #define _IQ10rmpy(A,B) ((A) * (B))
3836 #define _IQ9rmpy(A,B) ((A) * (B))
3837 #define _IQ8rmpy(A,B) ((A) * (B))
3838 #define _IQ7rmpy(A,B) ((A) * (B))
3839 #define _IQ6rmpy(A,B) ((A) * (B))
3840 #define _IQ5rmpy(A,B) ((A) * (B))
3841 #define _IQ4rmpy(A,B) ((A) * (B))
3842 #define _IQ3rmpy(A,B) ((A) * (B))
3843 #define _IQ2rmpy(A,B) ((A) * (B))
3844 #define _IQ1rmpy(A,B) ((A) * (B))
3846 #define _IQrsmpy(A,B) ((A) * (B))
3847 #define _IQ30rsmpy(A,B) ((A) * (B))
3848 #define _IQ29rsmpy(A,B) ((A) * (B))
3849 #define _IQ28rsmpy(A,B) ((A) * (B))
3850 #define _IQ27rsmpy(A,B) ((A) * (B))
3851 #define _IQ26rsmpy(A,B) ((A) * (B))
3852 #define _IQ25rsmpy(A,B) ((A) * (B))
3853 #define _IQ24rsmpy(A,B) ((A) * (B))
3854 #define _IQ23rsmpy(A,B) ((A) * (B))
3855 #define _IQ22rsmpy(A,B) ((A) * (B))
3856 #define _IQ21rsmpy(A,B) ((A) * (B))
3857 #define _IQ20rsmpy(A,B) ((A) * (B))
3858 #define _IQ19rsmpy(A,B) ((A) * (B))
3859 #define _IQ18rsmpy(A,B) ((A) * (B))
3860 #define _IQ17rsmpy(A,B) ((A) * (B))
3861 #define _IQ16rsmpy(A,B) ((A) * (B))
3862 #define _IQ15rsmpy(A,B) ((A) * (B))
3863 #define _IQ14rsmpy(A,B) ((A) * (B))
3864 #define _IQ13rsmpy(A,B) ((A) * (B))
3865 #define _IQ12rsmpy(A,B) ((A) * (B))
3866 #define _IQ11rsmpy(A,B) ((A) * (B))
3867 #define _IQ10rsmpy(A,B) ((A) * (B))
3868 #define _IQ9rsmpy(A,B) ((A) * (B))
3869 #define _IQ8rsmpy(A,B) ((A) * (B))
3870 #define _IQ7rsmpy(A,B) ((A) * (B))
3871 #define _IQ6rsmpy(A,B) ((A) * (B))
3872 #define _IQ5rsmpy(A,B) ((A) * (B))
3873 #define _IQ4rsmpy(A,B) ((A) * (B))
3874 #define _IQ3rsmpy(A,B) ((A) * (B))
3875 #define _IQ2rsmpy(A,B) ((A) * (B))
3876 #define _IQ1rsmpy(A,B) ((A) * (B))
3878 #define _IQdiv(A,B) ((float)(A) / (float)(B))
3879 #define _IQ30div(A,B) ((float)(A) / (float)(B))
3880 #define _IQ29div(A,B) ((float)(A) / (float)(B))
3881 #define _IQ28div(A,B) ((float)(A) / (float)(B))
3882 #define _IQ27div(A,B) ((float)(A) / (float)(B))
3883 #define _IQ26div(A,B) ((float)(A) / (float)(B))
3884 #define _IQ25div(A,B) ((float)(A) / (float)(B))
3885 #define _IQ24div(A,B) ((float)(A) / (float)(B))
3886 #define _IQ23div(A,B) ((float)(A) / (float)(B))
3887 #define _IQ22div(A,B) ((float)(A) / (float)(B))
3888 #define _IQ21div(A,B) ((float)(A) / (float)(B))
3889 #define _IQ20div(A,B) ((float)(A) / (float)(B))
3890 #define _IQ19div(A,B) ((float)(A) / (float)(B))
3891 #define _IQ18div(A,B) ((float)(A) / (float)(B))
3892 #define _IQ17div(A,B) ((float)(A) / (float)(B))
3893 #define _IQ16div(A,B) ((float)(A) / (float)(B))
3894 #define _IQ15div(A,B) ((float)(A) / (float)(B))
3895 #define _IQ14div(A,B) ((float)(A) / (float)(B))
3896 #define _IQ13div(A,B) ((float)(A) / (float)(B))
3897 #define _IQ12div(A,B) ((float)(A) / (float)(B))
3898 #define _IQ11div(A,B) ((float)(A) / (float)(B))
3899 #define _IQ10div(A,B) ((float)(A) / (float)(B))
3900 #define _IQ9div(A,B) ((float)(A) / (float)(B))
3901 #define _IQ8div(A,B) ((float)(A) / (float)(B))
3902 #define _IQ7div(A,B) ((float)(A) / (float)(B))
3903 #define _IQ6div(A,B) ((float)(A) / (float)(B))
3904 #define _IQ5div(A,B) ((float)(A) / (float)(B))
3905 #define _IQ4div(A,B) ((float)(A) / (float)(B))
3906 #define _IQ3div(A,B) ((float)(A) / (float)(B))
3907 #define _IQ2div(A,B) ((float)(A) / (float)(B))
3908 #define _IQ1div(A,B) ((float)(A) / (float)(B))
3910 #define _IQsin(A) sin(A)
3911 #define _IQ30sin(A) sin(A)
3912 #define _IQ29sin(A) sin(A)
3913 #define _IQ28sin(A) sin(A)
3914 #define _IQ27sin(A) sin(A)
3915 #define _IQ26sin(A) sin(A)
3916 #define _IQ25sin(A) sin(A)
3917 #define _IQ24sin(A) sin(A)
3918 #define _IQ23sin(A) sin(A)
3919 #define _IQ22sin(A) sin(A)
3920 #define _IQ21sin(A) sin(A)
3921 #define _IQ20sin(A) sin(A)
3922 #define _IQ19sin(A) sin(A)
3923 #define _IQ18sin(A) sin(A)
3924 #define _IQ17sin(A) sin(A)
3925 #define _IQ16sin(A) sin(A)
3926 #define _IQ15sin(A) sin(A)
3927 #define _IQ14sin(A) sin(A)
3928 #define _IQ13sin(A) sin(A)
3929 #define _IQ12sin(A) sin(A)
3930 #define _IQ11sin(A) sin(A)
3931 #define _IQ10sin(A) sin(A)
3932 #define _IQ9sin(A) sin(A)
3933 #define _IQ8sin(A) sin(A)
3934 #define _IQ7sin(A) sin(A)
3935 #define _IQ6sin(A) sin(A)
3936 #define _IQ5sin(A) sin(A)
3937 #define _IQ4sin(A) sin(A)
3938 #define _IQ3sin(A) sin(A)
3939 #define _IQ2sin(A) sin(A)
3940 #define _IQ1sin(A) sin(A)
3942 #define _IQsinPU(A) sin((A)*6.283185307)
3943 #define _IQ30sinPU(A) sin((A)*6.283185307)
3944 #define _IQ29sinPU(A) sin((A)*6.283185307)
3945 #define _IQ28sinPU(A) sin((A)*6.283185307)
3946 #define _IQ27sinPU(A) sin((A)*6.283185307)
3947 #define _IQ26sinPU(A) sin((A)*6.283185307)
3948 #define _IQ25sinPU(A) sin((A)*6.283185307)
3949 #define _IQ24sinPU(A) sin((A)*6.283185307)
3950 #define _IQ23sinPU(A) sin((A)*6.283185307)
3951 #define _IQ22sinPU(A) sin((A)*6.283185307)
3952 #define _IQ21sinPU(A) sin((A)*6.283185307)
3953 #define _IQ20sinPU(A) sin((A)*6.283185307)
3954 #define _IQ19sinPU(A) sin((A)*6.283185307)
3955 #define _IQ18sinPU(A) sin((A)*6.283185307)
3956 #define _IQ17sinPU(A) sin((A)*6.283185307)
3957 #define _IQ16sinPU(A) sin((A)*6.283185307)
3958 #define _IQ15sinPU(A) sin((A)*6.283185307)
3959 #define _IQ14sinPU(A) sin((A)*6.283185307)
3960 #define _IQ13sinPU(A) sin((A)*6.283185307)
3961 #define _IQ12sinPU(A) sin((A)*6.283185307)
3962 #define _IQ11sinPU(A) sin((A)*6.283185307)
3963 #define _IQ10sinPU(A) sin((A)*6.283185307)
3964 #define _IQ9sinPU(A) sin((A)*6.283185307)
3965 #define _IQ8sinPU(A) sin((A)*6.283185307)
3966 #define _IQ7sinPU(A) sin((A)*6.283185307)
3967 #define _IQ6sinPU(A) sin((A)*6.283185307)
3968 #define _IQ5sinPU(A) sin((A)*6.283185307)
3969 #define _IQ4sinPU(A) sin((A)*6.283185307)
3970 #define _IQ3sinPU(A) sin((A)*6.283185307)
3971 #define _IQ2sinPU(A) sin((A)*6.283185307)
3972 #define _IQ1sinPU(A) sin((A)*6.283185307)
3974 #define _IQasin(A) asin(A)
3975 #define _IQ29asin(A) asin(A)
3976 #define _IQ28asin(A) asin(A)
3977 #define _IQ27asin(A) asin(A)
3978 #define _IQ26asin(A) asin(A)
3979 #define _IQ25asin(A) asin(A)
3980 #define _IQ24asin(A) asin(A)
3981 #define _IQ23asin(A) asin(A)
3982 #define _IQ22asin(A) asin(A)
3983 #define _IQ21asin(A) asin(A)
3984 #define _IQ20asin(A) asin(A)
3985 #define _IQ19asin(A) asin(A)
3986 #define _IQ18asin(A) asin(A)
3987 #define _IQ17asin(A) asin(A)
3988 #define _IQ16asin(A) asin(A)
3989 #define _IQ15asin(A) asin(A)
3990 #define _IQ14asin(A) asin(A)
3991 #define _IQ13asin(A) asin(A)
3992 #define _IQ12asin(A) asin(A)
3993 #define _IQ11asin(A) asin(A)
3994 #define _IQ10asin(A) asin(A)
3995 #define _IQ9asin(A) asin(A)
3996 #define _IQ8asin(A) asin(A)
3997 #define _IQ7asin(A) asin(A)
3998 #define _IQ6asin(A) asin(A)
3999 #define _IQ5asin(A) asin(A)
4000 #define _IQ4asin(A) asin(A)
4001 #define _IQ3asin(A) asin(A)
4002 #define _IQ2asin(A) asin(A)
4003 #define _IQ1asin(A) asin(A)
4005 #define _IQcos(A) cos(A)
4006 #define _IQ30cos(A) cos(A)
4007 #define _IQ29cos(A) cos(A)
4008 #define _IQ28cos(A) cos(A)
4009 #define _IQ27cos(A) cos(A)
4010 #define _IQ26cos(A) cos(A)
4011 #define _IQ25cos(A) cos(A)
4012 #define _IQ24cos(A) cos(A)
4013 #define _IQ23cos(A) cos(A)
4014 #define _IQ22cos(A) cos(A)
4015 #define _IQ21cos(A) cos(A)
4016 #define _IQ20cos(A) cos(A)
4017 #define _IQ19cos(A) cos(A)
4018 #define _IQ18cos(A) cos(A)
4019 #define _IQ17cos(A) cos(A)
4020 #define _IQ16cos(A) cos(A)
4021 #define _IQ15cos(A) cos(A)
4022 #define _IQ14cos(A) cos(A)
4023 #define _IQ13cos(A) cos(A)
4024 #define _IQ12cos(A) cos(A)
4025 #define _IQ11cos(A) cos(A)
4026 #define _IQ10cos(A) cos(A)
4027 #define _IQ9cos(A) cos(A)
4028 #define _IQ8cos(A) cos(A)
4029 #define _IQ7cos(A) cos(A)
4030 #define _IQ6cos(A) cos(A)
4031 #define _IQ5cos(A) cos(A)
4032 #define _IQ4cos(A) cos(A)
4033 #define _IQ3cos(A) cos(A)
4034 #define _IQ2cos(A) cos(A)
4035 #define _IQ1cos(A) cos(A)
4037 #define _IQcosPU(A) cos((A)*6.283185307)
4038 #define _IQ30cosPU(A) cos((A)*6.283185307)
4039 #define _IQ29cosPU(A) cos((A)*6.283185307)
4040 #define _IQ28cosPU(A) cos((A)*6.283185307)
4041 #define _IQ27cosPU(A) cos((A)*6.283185307)
4042 #define _IQ26cosPU(A) cos((A)*6.283185307)
4043 #define _IQ25cosPU(A) cos((A)*6.283185307)
4044 #define _IQ24cosPU(A) cos((A)*6.283185307)
4045 #define _IQ23cosPU(A) cos((A)*6.283185307)
4046 #define _IQ22cosPU(A) cos((A)*6.283185307)
4047 #define _IQ21cosPU(A) cos((A)*6.283185307)
4048 #define _IQ20cosPU(A) cos((A)*6.283185307)
4049 #define _IQ19cosPU(A) cos((A)*6.283185307)
4050 #define _IQ18cosPU(A) cos((A)*6.283185307)
4051 #define _IQ17cosPU(A) cos((A)*6.283185307)
4052 #define _IQ16cosPU(A) cos((A)*6.283185307)
4053 #define _IQ15cosPU(A) cos((A)*6.283185307)
4054 #define _IQ14cosPU(A) cos((A)*6.283185307)
4055 #define _IQ13cosPU(A) cos((A)*6.283185307)
4056 #define _IQ12cosPU(A) cos((A)*6.283185307)
4057 #define _IQ11cosPU(A) cos((A)*6.283185307)
4058 #define _IQ10cosPU(A) cos((A)*6.283185307)
4059 #define _IQ9cosPU(A) cos((A)*6.283185307)
4060 #define _IQ8cosPU(A) cos((A)*6.283185307)
4061 #define _IQ7cosPU(A) cos((A)*6.283185307)
4062 #define _IQ6cosPU(A) cos((A)*6.283185307)
4063 #define _IQ5cosPU(A) cos((A)*6.283185307)
4064 #define _IQ4cosPU(A) cos((A)*6.283185307)
4065 #define _IQ3cosPU(A) cos((A)*6.283185307)
4066 #define _IQ2cosPU(A) cos((A)*6.283185307)
4067 #define _IQ1cosPU(A) cos((A)*6.283185307)
4069 #define _IQacos(A) acos(A)
4070 #define _IQ29acos(A) acos(A)
4071 #define _IQ28acos(A) acos(A)
4072 #define _IQ27acos(A) acos(A)
4073 #define _IQ26acos(A) acos(A)
4074 #define _IQ25acos(A) acos(A)
4075 #define _IQ24acos(A) acos(A)
4076 #define _IQ23acos(A) acos(A)
4077 #define _IQ22acos(A) acos(A)
4078 #define _IQ21acos(A) acos(A)
4079 #define _IQ20acos(A) acos(A)
4080 #define _IQ19acos(A) acos(A)
4081 #define _IQ18acos(A) acos(A)
4082 #define _IQ17acos(A) acos(A)
4083 #define _IQ16acos(A) acos(A)
4084 #define _IQ15acos(A) acos(A)
4085 #define _IQ14acos(A) acos(A)
4086 #define _IQ13acos(A) acos(A)
4087 #define _IQ12acos(A) acos(A)
4088 #define _IQ11acos(A) acos(A)
4089 #define _IQ10acos(A) acos(A)
4090 #define _IQ9acos(A) acos(A)
4091 #define _IQ8acos(A) acos(A)
4092 #define _IQ7acos(A) acos(A)
4093 #define _IQ6acos(A) acos(A)
4094 #define _IQ5acos(A) acos(A)
4095 #define _IQ4acos(A) acos(A)
4096 #define _IQ3acos(A) acos(A)
4097 #define _IQ2acos(A) acos(A)
4098 #define _IQ1acos(A) acos(A)
4100 #define _IQatan(A) atan(A)
4101 #define _IQ30atan(A) atan(A)
4102 #define _IQ29atan(A) atan(A)
4103 #define _IQ28atan(A) atan(A)
4104 #define _IQ27atan(A) atan(A)
4105 #define _IQ26atan(A) atan(A)
4106 #define _IQ25atan(A) atan(A)
4107 #define _IQ24atan(A) atan(A)
4108 #define _IQ23atan(A) atan(A)
4109 #define _IQ22atan(A) atan(A)
4110 #define _IQ21atan(A) atan(A)
4111 #define _IQ20atan(A) atan(A)
4112 #define _IQ19atan(A) atan(A)
4113 #define _IQ18atan(A) atan(A)
4114 #define _IQ17atan(A) atan(A)
4115 #define _IQ16atan(A) atan(A)
4116 #define _IQ15atan(A) atan(A)
4117 #define _IQ14atan(A) atan(A)
4118 #define _IQ13atan(A) atan(A)
4119 #define _IQ12atan(A) atan(A)
4120 #define _IQ11atan(A) atan(A)
4121 #define _IQ10atan(A) atan(A)
4122 #define _IQ9atan(A) atan(A)
4123 #define _IQ8atan(A) atan(A)
4124 #define _IQ7atan(A) atan(A)
4125 #define _IQ6atan(A) atan(A)
4126 #define _IQ5atan(A) atan(A)
4127 #define _IQ4atan(A) atan(A)
4128 #define _IQ3atan(A) atan(A)
4129 #define _IQ2atan(A) atan(A)
4130 #define _IQ1atan(A) atan(A)
4132 #define _IQatan2(A,B) atan2(A,B)
4133 #define _IQ30atan2(A,B) atan2(A,B)
4134 #define _IQ29atan2(A,B) atan2(A,B)
4135 #define _IQ28atan2(A,B) atan2(A,B)
4136 #define _IQ27atan2(A,B) atan2(A,B)
4137 #define _IQ26atan2(A,B) atan2(A,B)
4138 #define _IQ25atan2(A,B) atan2(A,B)
4139 #define _IQ24atan2(A,B) atan2(A,B)
4140 #define _IQ23atan2(A,B) atan2(A,B)
4141 #define _IQ22atan2(A,B) atan2(A,B)
4142 #define _IQ21atan2(A,B) atan2(A,B)
4143 #define _IQ20atan2(A,B) atan2(A,B)
4144 #define _IQ19atan2(A,B) atan2(A,B)
4145 #define _IQ18atan2(A,B) atan2(A,B)
4146 #define _IQ17atan2(A,B) atan2(A,B)
4147 #define _IQ16atan2(A,B) atan2(A,B)
4148 #define _IQ15atan2(A,B) atan2(A,B)
4149 #define _IQ14atan2(A,B) atan2(A,B)
4150 #define _IQ13atan2(A,B) atan2(A,B)
4151 #define _IQ12atan2(A,B) atan2(A,B)
4152 #define _IQ11atan2(A,B) atan2(A,B)
4153 #define _IQ10atan2(A,B) atan2(A,B)
4154 #define _IQ9atan2(A,B) atan2(A,B)
4155 #define _IQ8atan2(A,B) atan2(A,B)
4156 #define _IQ7atan2(A,B) atan2(A,B)
4157 #define _IQ6atan2(A,B) atan2(A,B)
4158 #define _IQ5atan2(A,B) atan2(A,B)
4159 #define _IQ4atan2(A,B) atan2(A,B)
4160 #define _IQ3atan2(A,B) atan2(A,B)
4161 #define _IQ2atan2(A,B) atan2(A,B)
4162 #define _IQ1atan2(A,B) atan2(A,B)
4164 #define _IQatan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4165 #define _IQ30atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4166 #define _IQ29atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4167 #define _IQ28atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4168 #define _IQ27atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4169 #define _IQ26atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4170 #define _IQ25atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4171 #define _IQ24atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4172 #define _IQ23atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4173 #define _IQ22atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4174 #define _IQ21atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4175 #define _IQ20atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4176 #define _IQ19atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4177 #define _IQ18atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4178 #define _IQ17atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4179 #define _IQ16atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4180 #define _IQ15atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4181 #define _IQ14atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4182 #define _IQ13atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4183 #define _IQ12atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4184 #define _IQ11atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4185 #define _IQ10atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4186 #define _IQ9atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4187 #define _IQ8atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4188 #define _IQ7atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4189 #define _IQ6atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4190 #define _IQ5atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4191 #define _IQ4atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4192 #define _IQ3atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4193 #define _IQ2atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4194 #define _IQ1atan2PU(A,B) ((atan2(A,B)*(1.0/6.283185307)) >= 0.0 ? (atan2(A,B)*(1.0/6.283185307)):1.0 + (atan2(A,B)*(1.0/6.283185307)))
4196 #define _IQsqrt(A) sqrt(A)
4197 #define _IQ30sqrt(A) sqrt(A)
4198 #define _IQ29sqrt(A) sqrt(A)
4199 #define _IQ28sqrt(A) sqrt(A)
4200 #define _IQ27sqrt(A) sqrt(A)
4201 #define _IQ26sqrt(A) sqrt(A)
4202 #define _IQ25sqrt(A) sqrt(A)
4203 #define _IQ24sqrt(A) sqrt(A)
4204 #define _IQ23sqrt(A) sqrt(A)
4205 #define _IQ22sqrt(A) sqrt(A)
4206 #define _IQ21sqrt(A) sqrt(A)
4207 #define _IQ20sqrt(A) sqrt(A)
4208 #define _IQ19sqrt(A) sqrt(A)
4209 #define _IQ18sqrt(A) sqrt(A)
4210 #define _IQ17sqrt(A) sqrt(A)
4211 #define _IQ16sqrt(A) sqrt(A)
4212 #define _IQ15sqrt(A) sqrt(A)
4213 #define _IQ14sqrt(A) sqrt(A)
4214 #define _IQ13sqrt(A) sqrt(A)
4215 #define _IQ12sqrt(A) sqrt(A)
4216 #define _IQ11sqrt(A) sqrt(A)
4217 #define _IQ10sqrt(A) sqrt(A)
4218 #define _IQ9sqrt(A) sqrt(A)
4219 #define _IQ8sqrt(A) sqrt(A)
4220 #define _IQ7sqrt(A) sqrt(A)
4221 #define _IQ6sqrt(A) sqrt(A)
4222 #define _IQ5sqrt(A) sqrt(A)
4223 #define _IQ4sqrt(A) sqrt(A)
4224 #define _IQ3sqrt(A) sqrt(A)
4225 #define _IQ2sqrt(A) sqrt(A)
4226 #define _IQ1sqrt(A) sqrt(A)
4228 #define _IQisqrt(A) (1.0/sqrt(A))
4229 #define _IQ30isqrt(A) (1.0/sqrt(A))
4230 #define _IQ29isqrt(A) (1.0/sqrt(A))
4231 #define _IQ28isqrt(A) (1.0/sqrt(A))
4232 #define _IQ27isqrt(A) (1.0/sqrt(A))
4233 #define _IQ26isqrt(A) (1.0/sqrt(A))
4234 #define _IQ25isqrt(A) (1.0/sqrt(A))
4235 #define _IQ24isqrt(A) (1.0/sqrt(A))
4236 #define _IQ23isqrt(A) (1.0/sqrt(A))
4237 #define _IQ22isqrt(A) (1.0/sqrt(A))
4238 #define _IQ21isqrt(A) (1.0/sqrt(A))
4239 #define _IQ20isqrt(A) (1.0/sqrt(A))
4240 #define _IQ19isqrt(A) (1.0/sqrt(A))
4241 #define _IQ18isqrt(A) (1.0/sqrt(A))
4242 #define _IQ17isqrt(A) (1.0/sqrt(A))
4243 #define _IQ16isqrt(A) (1.0/sqrt(A))
4244 #define _IQ15isqrt(A) (1.0/sqrt(A))
4245 #define _IQ14isqrt(A) (1.0/sqrt(A))
4246 #define _IQ13isqrt(A) (1.0/sqrt(A))
4247 #define _IQ12isqrt(A) (1.0/sqrt(A))
4248 #define _IQ11isqrt(A) (1.0/sqrt(A))
4249 #define _IQ10isqrt(A) (1.0/sqrt(A))
4250 #define _IQ9isqrt(A) (1.0/sqrt(A))
4251 #define _IQ8isqrt(A) (1.0/sqrt(A))
4252 #define _IQ7isqrt(A) (1.0/sqrt(A))
4253 #define _IQ6isqrt(A) (1.0/sqrt(A))
4254 #define _IQ5isqrt(A) (1.0/sqrt(A))
4255 #define _IQ4isqrt(A) (1.0/sqrt(A))
4256 #define _IQ3isqrt(A) (1.0/sqrt(A))
4257 #define _IQ2isqrt(A) (1.0/sqrt(A))
4258 #define _IQ1isqrt(A) (1.0/sqrt(A))
4260 #define _IQexp(A) exp(A)
4261 #define _IQ30exp(A) exp(A)
4262 #define _IQ29exp(A) exp(A)
4263 #define _IQ28exp(A) exp(A)
4264 #define _IQ27exp(A) exp(A)
4265 #define _IQ26exp(A) exp(A)
4266 #define _IQ25exp(A) exp(A)
4267 #define _IQ24exp(A) exp(A)
4268 #define _IQ23exp(A) exp(A)
4269 #define _IQ22exp(A) exp(A)
4270 #define _IQ21exp(A) exp(A)
4271 #define _IQ20exp(A) exp(A)
4272 #define _IQ19exp(A) exp(A)
4273 #define _IQ18exp(A) exp(A)
4274 #define _IQ17exp(A) exp(A)
4275 #define _IQ16exp(A) exp(A)
4276 #define _IQ15exp(A) exp(A)
4277 #define _IQ14exp(A) exp(A)
4278 #define _IQ13exp(A) exp(A)
4279 #define _IQ12exp(A) exp(A)
4280 #define _IQ11exp(A) exp(A)
4281 #define _IQ10exp(A) exp(A)
4282 #define _IQ9exp(A) exp(A)
4283 #define _IQ8exp(A) exp(A)
4284 #define _IQ7exp(A) exp(A)
4285 #define _IQ6exp(A) exp(A)
4286 #define _IQ5exp(A) exp(A)
4287 #define _IQ4exp(A) exp(A)
4288 #define _IQ3exp(A) exp(A)
4289 #define _IQ2exp(A) exp(A)
4290 #define _IQ1exp(A) exp(A)
4292 #define _IQint(A) ((long) (A))
4293 #define _IQ30int(A) ((long) (A))
4294 #define _IQ29int(A) ((long) (A))
4295 #define _IQ28int(A) ((long) (A))
4296 #define _IQ27int(A) ((long) (A))
4297 #define _IQ26int(A) ((long) (A))
4298 #define _IQ25int(A) ((long) (A))
4299 #define _IQ24int(A) ((long) (A))
4300 #define _IQ23int(A) ((long) (A))
4301 #define _IQ22int(A) ((long) (A))
4302 #define _IQ21int(A) ((long) (A))
4303 #define _IQ20int(A) ((long) (A))
4304 #define _IQ19int(A) ((long) (A))
4305 #define _IQ18int(A) ((long) (A))
4306 #define _IQ17int(A) ((long) (A))
4307 #define _IQ16int(A) ((long) (A))
4308 #define _IQ15int(A) ((long) (A))
4309 #define _IQ14int(A) ((long) (A))
4310 #define _IQ13int(A) ((long) (A))
4311 #define _IQ12int(A) ((long) (A))
4312 #define _IQ11int(A) ((long) (A))
4313 #define _IQ10int(A) ((long) (A))
4314 #define _IQ9int(A) ((long) (A))
4315 #define _IQ8int(A) ((long) (A))
4316 #define _IQ7int(A) ((long) (A))
4317 #define _IQ6int(A) ((long) (A))
4318 #define _IQ5int(A) ((long) (A))
4319 #define _IQ4int(A) ((long) (A))
4320 #define _IQ3int(A) ((long) (A))
4321 #define _IQ2int(A) ((long) (A))
4322 #define _IQ1int(A) ((long) (A))
4324 #define _IQfrac(A) ((A) - (float)((long) (A)))
4325 #define _IQ30frac(A) ((A) - (float)((long) (A)))
4326 #define _IQ29frac(A) ((A) - (float)((long) (A)))
4327 #define _IQ28frac(A) ((A) - (float)((long) (A)))
4328 #define _IQ27frac(A) ((A) - (float)((long) (A)))
4329 #define _IQ26frac(A) ((A) - (float)((long) (A)))
4330 #define _IQ25frac(A) ((A) - (float)((long) (A)))
4331 #define _IQ24frac(A) ((A) - (float)((long) (A)))
4332 #define _IQ23frac(A) ((A) - (float)((long) (A)))
4333 #define _IQ22frac(A) ((A) - (float)((long) (A)))
4334 #define _IQ21frac(A) ((A) - (float)((long) (A)))
4335 #define _IQ20frac(A) ((A) - (float)((long) (A)))
4336 #define _IQ19frac(A) ((A) - (float)((long) (A)))
4337 #define _IQ18frac(A) ((A) - (float)((long) (A)))
4338 #define _IQ17frac(A) ((A) - (float)((long) (A)))
4339 #define _IQ16frac(A) ((A) - (float)((long) (A)))
4340 #define _IQ15frac(A) ((A) - (float)((long) (A)))
4341 #define _IQ14frac(A) ((A) - (float)((long) (A)))
4342 #define _IQ13frac(A) ((A) - (float)((long) (A)))
4343 #define _IQ12frac(A) ((A) - (float)((long) (A)))
4344 #define _IQ11frac(A) ((A) - (float)((long) (A)))
4345 #define _IQ10frac(A) ((A) - (float)((long) (A)))
4346 #define _IQ9frac(A) ((A) - (float)((long) (A)))
4347 #define _IQ8frac(A) ((A) - (float)((long) (A)))
4348 #define _IQ7frac(A) ((A) - (float)((long) (A)))
4349 #define _IQ6frac(A) ((A) - (float)((long) (A)))
4350 #define _IQ5frac(A) ((A) - (float)((long) (A)))
4351 #define _IQ4frac(A) ((A) - (float)((long) (A)))
4352 #define _IQ3frac(A) ((A) - (float)((long) (A)))
4353 #define _IQ2frac(A) ((A) - (float)((long) (A)))
4354 #define _IQ1frac(A) ((A) - (float)((long) (A)))
4356 #define _IQmpyIQX(A, IQA, B, IQB) ((A)*(B))
4357 #define _IQ30mpyIQX(A, IQA, B, IQB) ((A)*(B))
4358 #define _IQ29mpyIQX(A, IQA, B, IQB) ((A)*(B))
4359 #define _IQ28mpyIQX(A, IQA, B, IQB) ((A)*(B))
4360 #define _IQ27mpyIQX(A, IQA, B, IQB) ((A)*(B))
4361 #define _IQ26mpyIQX(A, IQA, B, IQB) ((A)*(B))
4362 #define _IQ25mpyIQX(A, IQA, B, IQB) ((A)*(B))
4363 #define _IQ24mpyIQX(A, IQA, B, IQB) ((A)*(B))
4364 #define _IQ23mpyIQX(A, IQA, B, IQB) ((A)*(B))
4365 #define _IQ22mpyIQX(A, IQA, B, IQB) ((A)*(B))
4366 #define _IQ21mpyIQX(A, IQA, B, IQB) ((A)*(B))
4367 #define _IQ20mpyIQX(A, IQA, B, IQB) ((A)*(B))
4368 #define _IQ19mpyIQX(A, IQA, B, IQB) ((A)*(B))
4369 #define _IQ18mpyIQX(A, IQA, B, IQB) ((A)*(B))
4370 #define _IQ17mpyIQX(A, IQA, B, IQB) ((A)*(B))
4371 #define _IQ16mpyIQX(A, IQA, B, IQB) ((A)*(B))
4372 #define _IQ15mpyIQX(A, IQA, B, IQB) ((A)*(B))
4373 #define _IQ14mpyIQX(A, IQA, B, IQB) ((A)*(B))
4374 #define _IQ13mpyIQX(A, IQA, B, IQB) ((A)*(B))
4375 #define _IQ12mpyIQX(A, IQA, B, IQB) ((A)*(B))
4376 #define _IQ11mpyIQX(A, IQA, B, IQB) ((A)*(B))
4377 #define _IQ10mpyIQX(A, IQA, B, IQB) ((A)*(B))
4378 #define _IQ9mpyIQX(A, IQA, B, IQB) ((A)*(B))
4379 #define _IQ8mpyIQX(A, IQA, B, IQB) ((A)*(B))
4380 #define _IQ7mpyIQX(A, IQA, B, IQB) ((A)*(B))
4381 #define _IQ6mpyIQX(A, IQA, B, IQB) ((A)*(B))
4382 #define _IQ5mpyIQX(A, IQA, B, IQB) ((A)*(B))
4383 #define _IQ4mpyIQX(A, IQA, B, IQB) ((A)*(B))
4384 #define _IQ3mpyIQX(A, IQA, B, IQB) ((A)*(B))
4385 #define _IQ2mpyIQX(A, IQA, B, IQB) ((A)*(B))
4386 #define _IQ1mpyIQX(A, IQA, B, IQB) ((A)*(B))
4388 #define _IQmpyI32(A,B) ((A) * (float) (B))
4389 #define _IQ30mpyI32(A,B) ((A) * (float) (B))
4390 #define _IQ29mpyI32(A,B) ((A) * (float) (B))
4391 #define _IQ28mpyI32(A,B) ((A) * (float) (B))
4392 #define _IQ27mpyI32(A,B) ((A) * (float) (B))
4393 #define _IQ26mpyI32(A,B) ((A) * (float) (B))
4394 #define _IQ25mpyI32(A,B) ((A) * (float) (B))
4395 #define _IQ24mpyI32(A,B) ((A) * (float) (B))
4396 #define _IQ23mpyI32(A,B) ((A) * (float) (B))
4397 #define _IQ22mpyI32(A,B) ((A) * (float) (B))
4398 #define _IQ21mpyI32(A,B) ((A) * (float) (B))
4399 #define _IQ20mpyI32(A,B) ((A) * (float) (B))
4400 #define _IQ19mpyI32(A,B) ((A) * (float) (B))
4401 #define _IQ18mpyI32(A,B) ((A) * (float) (B))
4402 #define _IQ17mpyI32(A,B) ((A) * (float) (B))
4403 #define _IQ16mpyI32(A,B) ((A) * (float) (B))
4404 #define _IQ15mpyI32(A,B) ((A) * (float) (B))
4405 #define _IQ14mpyI32(A,B) ((A) * (float) (B))
4406 #define _IQ13mpyI32(A,B) ((A) * (float) (B))
4407 #define _IQ12mpyI32(A,B) ((A) * (float) (B))
4408 #define _IQ11mpyI32(A,B) ((A) * (float) (B))
4409 #define _IQ10mpyI32(A,B) ((A) * (float) (B))
4410 #define _IQ9mpyI32(A,B) ((A) * (float) (B))
4411 #define _IQ8mpyI32(A,B) ((A) * (float) (B))
4412 #define _IQ7mpyI32(A,B) ((A) * (float) (B))
4413 #define _IQ6mpyI32(A,B) ((A) * (float) (B))
4414 #define _IQ5mpyI32(A,B) ((A) * (float) (B))
4415 #define _IQ4mpyI32(A,B) ((A) * (float) (B))
4416 #define _IQ3mpyI32(A,B) ((A) * (float) (B))
4417 #define _IQ2mpyI32(A,B) ((A) * (float) (B))
4418 #define _IQ1mpyI32(A,B) ((A) * (float) (B))
4420 #define _IQmpyI32int(A,B) ((long) ((A) * (float) (B)))
4421 #define _IQ30mpyI32int(A,B) ((long) ((A) * (float) (B)))
4422 #define _IQ29mpyI32int(A,B) ((long) ((A) * (float) (B)))
4423 #define _IQ28mpyI32int(A,B) ((long) ((A) * (float) (B)))
4424 #define _IQ27mpyI32int(A,B) ((long) ((A) * (float) (B)))
4425 #define _IQ26mpyI32int(A,B) ((long) ((A) * (float) (B)))
4426 #define _IQ25mpyI32int(A,B) ((long) ((A) * (float) (B)))
4427 #define _IQ24mpyI32int(A,B) ((long) ((A) * (float) (B)))
4428 #define _IQ23mpyI32int(A,B) ((long) ((A) * (float) (B)))
4429 #define _IQ22mpyI32int(A,B) ((long) ((A) * (float) (B)))
4430 #define _IQ21mpyI32int(A,B) ((long) ((A) * (float) (B)))
4431 #define _IQ20mpyI32int(A,B) ((long) ((A) * (float) (B)))
4432 #define _IQ19mpyI32int(A,B) ((long) ((A) * (float) (B)))
4433 #define _IQ18mpyI32int(A,B) ((long) ((A) * (float) (B)))
4434 #define _IQ17mpyI32int(A,B) ((long) ((A) * (float) (B)))
4435 #define _IQ16mpyI32int(A,B) ((long) ((A) * (float) (B)))
4436 #define _IQ15mpyI32int(A,B) ((long) ((A) * (float) (B)))
4437 #define _IQ14mpyI32int(A,B) ((long) ((A) * (float) (B)))
4438 #define _IQ13mpyI32int(A,B) ((long) ((A) * (float) (B)))
4439 #define _IQ12mpyI32int(A,B) ((long) ((A) * (float) (B)))
4440 #define _IQ11mpyI32int(A,B) ((long) ((A) * (float) (B)))
4441 #define _IQ10mpyI32int(A,B) ((long) ((A) * (float) (B)))
4442 #define _IQ9mpyI32int(A,B) ((long) ((A) * (float) (B)))
4443 #define _IQ8mpyI32int(A,B) ((long) ((A) * (float) (B)))
4444 #define _IQ7mpyI32int(A,B) ((long) ((A) * (float) (B)))
4445 #define _IQ6mpyI32int(A,B) ((long) ((A) * (float) (B)))
4446 #define _IQ5mpyI32int(A,B) ((long) ((A) * (float) (B)))
4447 #define _IQ4mpyI32int(A,B) ((long) ((A) * (float) (B)))
4448 #define _IQ3mpyI32int(A,B) ((long) ((A) * (float) (B)))
4449 #define _IQ2mpyI32int(A,B) ((long) ((A) * (float) (B)))
4450 #define _IQ1mpyI32int(A,B) ((long) ((A) * (float) (B)))
4452 #define _IQmpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4453 #define _IQ30mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4454 #define _IQ29mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4455 #define _IQ28mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4456 #define _IQ27mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4457 #define _IQ26mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4458 #define _IQ25mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4459 #define _IQ24mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4460 #define _IQ23mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4461 #define _IQ22mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4462 #define _IQ21mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4463 #define _IQ20mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4464 #define _IQ19mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4465 #define _IQ18mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4466 #define _IQ17mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4467 #define _IQ16mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4468 #define _IQ15mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4469 #define _IQ14mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4470 #define _IQ13mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4471 #define _IQ12mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4472 #define _IQ11mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4473 #define _IQ10mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4474 #define _IQ9mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4475 #define _IQ8mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4476 #define _IQ7mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4477 #define _IQ6mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4478 #define _IQ5mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4479 #define _IQ4mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4480 #define _IQ3mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4481 #define _IQ2mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4482 #define _IQ1mpyI32frac(A,B) ((A) - (float)((long) ((A) * (float) (B))))
4484 #define _IQmag(A,B) sqrt((A)*(A) + (B)*(B))
4485 #define _IQ30mag(A,B) sqrt((A)*(A) + (B)*(B))
4486 #define _IQ29mag(A,B) sqrt((A)*(A) + (B)*(B))
4487 #define _IQ28mag(A,B) sqrt((A)*(A) + (B)*(B))
4488 #define _IQ27mag(A,B) sqrt((A)*(A) + (B)*(B))
4489 #define _IQ26mag(A,B) sqrt((A)*(A) + (B)*(B))
4490 #define _IQ25mag(A,B) sqrt((A)*(A) + (B)*(B))
4491 #define _IQ24mag(A,B) sqrt((A)*(A) + (B)*(B))
4492 #define _IQ23mag(A,B) sqrt((A)*(A) + (B)*(B))
4493 #define _IQ22mag(A,B) sqrt((A)*(A) + (B)*(B))
4494 #define _IQ21mag(A,B) sqrt((A)*(A) + (B)*(B))
4495 #define _IQ20mag(A,B) sqrt((A)*(A) + (B)*(B))
4496 #define _IQ19mag(A,B) sqrt((A)*(A) + (B)*(B))
4497 #define _IQ18mag(A,B) sqrt((A)*(A) + (B)*(B))
4498 #define _IQ17mag(A,B) sqrt((A)*(A) + (B)*(B))
4499 #define _IQ16mag(A,B) sqrt((A)*(A) + (B)*(B))
4500 #define _IQ15mag(A,B) sqrt((A)*(A) + (B)*(B))
4501 #define _IQ14mag(A,B) sqrt((A)*(A) + (B)*(B))
4502 #define _IQ13mag(A,B) sqrt((A)*(A) + (B)*(B))
4503 #define _IQ12mag(A,B) sqrt((A)*(A) + (B)*(B))
4504 #define _IQ11mag(A,B) sqrt((A)*(A) + (B)*(B))
4505 #define _IQ10mag(A,B) sqrt((A)*(A) + (B)*(B))
4506 #define _IQ9mag(A,B) sqrt((A)*(A) + (B)*(B))
4507 #define _IQ8mag(A,B) sqrt((A)*(A) + (B)*(B))
4508 #define _IQ7mag(A,B) sqrt((A)*(A) + (B)*(B))
4509 #define _IQ6mag(A,B) sqrt((A)*(A) + (B)*(B))
4510 #define _IQ5mag(A,B) sqrt((A)*(A) + (B)*(B))
4511 #define _IQ4mag(A,B) sqrt((A)*(A) + (B)*(B))
4512 #define _IQ3mag(A,B) sqrt((A)*(A) + (B)*(B))
4513 #define _IQ2mag(A,B) sqrt((A)*(A) + (B)*(B))
4514 #define _IQ1mag(A,B) sqrt((A)*(A) + (B)*(B))
4516 #define _atoIQ(A) atof(A)
4517 #define _atoIQ30(A) atof(A)
4518 #define _atoIQ29(A) atof(A)
4519 #define _atoIQ28(A) atof(A)
4520 #define _atoIQ27(A) atof(A)
4521 #define _atoIQ26(A) atof(A)
4522 #define _atoIQ25(A) atof(A)
4523 #define _atoIQ24(A) atof(A)
4524 #define _atoIQ23(A) atof(A)
4525 #define _atoIQ22(A) atof(A)
4526 #define _atoIQ21(A) atof(A)
4527 #define _atoIQ20(A) atof(A)
4528 #define _atoIQ19(A) atof(A)
4529 #define _atoIQ18(A) atof(A)
4530 #define _atoIQ17(A) atof(A)
4531 #define _atoIQ16(A) atof(A)
4532 #define _atoIQ15(A) atof(A)
4533 #define _atoIQ14(A) atof(A)
4534 #define _atoIQ13(A) atof(A)
4535 #define _atoIQ12(A) atof(A)
4536 #define _atoIQ11(A) atof(A)
4537 #define _atoIQ10(A) atof(A)
4538 #define _atoIQ9(A) atof(A)
4539 #define _atoIQ8(A) atof(A)
4540 #define _atoIQ7(A) atof(A)
4541 #define _atoIQ6(A) atof(A)
4542 #define _atoIQ5(A) atof(A)
4543 #define _atoIQ4(A) atof(A)
4544 #define _atoIQ3(A) atof(A)
4545 #define _atoIQ2(A) atof(A)
4546 #define _atoIQ1(A) atof(A)
4548 #define _IQtoa(A, B, C) sprintf(A, B, C)
4549 #define _IQ30toa(A, B, C) sprintf(A, B, C)
4550 #define _IQ29toa(A, B, C) sprintf(A, B, C)
4551 #define _IQ28toa(A, B, C) sprintf(A, B, C)
4552 #define _IQ27toa(A, B, C) sprintf(A, B, C)
4553 #define _IQ26toa(A, B, C) sprintf(A, B, C)
4554 #define _IQ25toa(A, B, C) sprintf(A, B, C)
4555 #define _IQ24toa(A, B, C) sprintf(A, B, C)
4556 #define _IQ23toa(A, B, C) sprintf(A, B, C)
4557 #define _IQ22toa(A, B, C) sprintf(A, B, C)
4558 #define _IQ21toa(A, B, C) sprintf(A, B, C)
4559 #define _IQ20toa(A, B, C) sprintf(A, B, C)
4560 #define _IQ19toa(A, B, C) sprintf(A, B, C)
4561 #define _IQ18toa(A, B, C) sprintf(A, B, C)
4562 #define _IQ17toa(A, B, C) sprintf(A, B, C)
4563 #define _IQ16toa(A, B, C) sprintf(A, B, C)
4564 #define _IQ15toa(A, B, C) sprintf(A, B, C)
4565 #define _IQ14toa(A, B, C) sprintf(A, B, C)
4566 #define _IQ13toa(A, B, C) sprintf(A, B, C)
4567 #define _IQ12toa(A, B, C) sprintf(A, B, C)
4568 #define _IQ11toa(A, B, C) sprintf(A, B, C)
4569 #define _IQ10toa(A, B, C) sprintf(A, B, C)
4570 #define _IQ9toa(A, B, C) sprintf(A, B, C)
4571 #define _IQ8toa(A, B, C) sprintf(A, B, C)
4572 #define _IQ7toa(A, B, C) sprintf(A, B, C)
4573 #define _IQ6toa(A, B, C) sprintf(A, B, C)
4574 #define _IQ5toa(A, B, C) sprintf(A, B, C)
4575 #define _IQ4toa(A, B, C) sprintf(A, B, C)
4576 #define _IQ3toa(A, B, C) sprintf(A, B, C)
4577 #define _IQ2toa(A, B, C) sprintf(A, B, C)
4578 #define _IQ1toa(A, B, C) sprintf(A, B, C)
4580 #define _IQabs(A) fabs(A)
4581 #define _IQ30abs(A) fabs(A)
4582 #define _IQ29abs(A) fabs(A)
4583 #define _IQ28abs(A) fabs(A)
4584 #define _IQ27abs(A) fabs(A)
4585 #define _IQ26abs(A) fabs(A)
4586 #define _IQ25abs(A) fabs(A)
4587 #define _IQ24abs(A) fabs(A)
4588 #define _IQ23abs(A) fabs(A)
4589 #define _IQ22abs(A) fabs(A)
4590 #define _IQ21abs(A) fabs(A)
4591 #define _IQ20abs(A) fabs(A)
4592 #define _IQ19abs(A) fabs(A)
4593 #define _IQ18abs(A) fabs(A)
4594 #define _IQ17abs(A) fabs(A)
4595 #define _IQ16abs(A) fabs(A)
4596 #define _IQ15abs(A) fabs(A)
4597 #define _IQ14abs(A) fabs(A)
4598 #define _IQ13abs(A) fabs(A)
4599 #define _IQ12abs(A) fabs(A)
4600 #define _IQ11abs(A) fabs(A)
4601 #define _IQ10abs(A) fabs(A)
4602 #define _IQ9abs(A) fabs(A)
4603 #define _IQ8abs(A) fabs(A)
4604 #define _IQ7abs(A) fabs(A)
4605 #define _IQ6abs(A) fabs(A)
4606 #define _IQ5abs(A) fabs(A)
4607 #define _IQ4abs(A) fabs(A)
4608 #define _IQ3abs(A) fabs(A)
4609 #define _IQ2abs(A) fabs(A)
4610 #define _IQ1abs(A) fabs(A)
4617 #endif // extern "C"
long _IQ12div(long A, long B)
long _atoIQN(const char *A, long q_value)
long _IQ27mpyI32int(long A, long B)
long _IQ7mpyI32int(long A, long B)
long _IQ2rmpy(long A, long B)
long _IQ14rsmpy(long A, long B)
long _IQ21mpyI32int(long A, long B)
long _IQ26atan2(long A, long B)
long _IQ26mag(long A, long B)
long _IQ21div(long A, long B)
long _IQ28atan2PU(long A, long B)
long _IQ10atan2(long A, long B)
long _IQ25rmpy(long A, long B)
long _IQ12atan2PU(long A, long B)
long _IQ18rsmpy(long A, long B)
long _IQ24div(long A, long B)
long _IQ28mag(long A, long B)
#define _IQ23toa(A, B, C)
long _IQ11mag(long A, long B)
long _IQ25div(long A, long B)
long _IQ22mag(long A, long B)
long _IQ29mpyI32frac(long A, long B)
#define _IQ24toa(A, B, C)
long _IQ26mpyI32int(long A, long B)
long _IQ6mpyI32int(long A, long B)
long _IQ20atan2(long A, long B)
long _IQ21atan2PU(long A, long B)
long _IQ13mpyI32frac(long A, long B)
long _IQ22atan2PU(long A, long B)
long _IQ16div(long A, long B)
long _IQ17rmpy(long A, long B)
long _IQ19mag(long A, long B)
long _IQ9atan2(long A, long B)
long _IQ16mpyI32frac(long A, long B)
long _IQ18atan2PU(long A, long B)
long _IQ6mag(long A, long B)
long _IQ12rsmpy(long A, long B)
long _IQ4atan2PU(long A, long B)
long _IQ27atan2(long A, long B)
long _IQ10mpyI32int(long A, long B)
long _IQ1rsmpy(long A, long B)
long _IQ4rsmpy(long A, long B)
long _IQ29rmpy(long A, long B)
long _IQ29div(long A, long B)
long _IQ16rmpy(long A, long B)
long _IQ28mpyI32frac(long A, long B)
long _IQ15rmpy(long A, long B)
long _IQ11atan2(long A, long B)
long _IQ12rmpy(long A, long B)
long _IQ27div(long A, long B)
long _IQ19div(long A, long B)
long _IQ23mpyI32int(long A, long B)
long _IQ23div(long A, long B)
long _IQ5rmpy(long A, long B)
long _IQ18mpyI32int(long A, long B)
long _IQ8atan2PU(long A, long B)
#define _IQ28toa(A, B, C)
long _IQ12mpyI32frac(long A, long B)
long _IQ18mpyI32frac(long A, long B)
long _IQ14atan2(long A, long B)
#define _IQ13toa(A, B, C)
long _IQ7rmpy(long A, long B)
long _IQ28mpyI32int(long A, long B)
long _IQ13rsmpy(long A, long B)
long _IQ14atan2PU(long A, long B)
long _IQ9mpyI32int(long A, long B)
long _IQ11atan2PU(long A, long B)
long _IQ4rmpy(long A, long B)
long _IQ10rsmpy(long A, long B)
long _IQ21atan2(long A, long B)
long _IQ4mpyI32int(long A, long B)
long _IQ2div(long A, long B)
long _IQ8mpyI32frac(long A, long B)
long _IQ19atan2PU(long A, long B)
long _IQ15atan2PU(long A, long B)
long _IQ23rsmpy(long A, long B)
long _IQ28div(long A, long B)
long _IQ27mag(long A, long B)
long _IQ2atan2(long A, long B)
long _IQ1rmpy(long A, long B)
long _IQ6rsmpy(long A, long B)
long _IQ17div(long A, long B)
long _IQ27mpyI32frac(long A, long B)
long _IQ3div(long A, long B)
long _IQ13mag(long A, long B)
long _IQ27rmpy(long A, long B)
long _IQ19mpyI32frac(long A, long B)
#define _IQ22toa(A, B, C)
long _IQ25atan2PU(long A, long B)
long _IQ30mpyI32int(long A, long B)
int __IQNtoa(char *A, const char *B, long C, int D)
long _IQ4mag(long A, long B)
long _IQ14div(long A, long B)
long _IQ25mpyI32frac(long A, long B)
long _IQ30div(long A, long B)
#define _IQ25toa(A, B, C)
long _IQ6div(long A, long B)
long _IQ14mpyI32frac(long A, long B)
long _IQ30rsmpy(long A, long B)
#define _IQ29toa(A, B, C)
long _IQ30mag(long A, long B)
long _IQ29atan2(long A, long B)
long _IQ30atan2PU(long A, long B)
long _IQ18div(long A, long B)
long _IQ11div(long A, long B)
#define _IQ19toa(A, B, C)
long _IQ7div(long A, long B)
long _IQ20mpyI32int(long A, long B)
long _IQ12mag(long A, long B)
long _IQ14rmpy(long A, long B)
long _IQ10mag(long A, long B)
long _IQ2atan2PU(long A, long B)
long _IQ11rmpy(long A, long B)
long _IQ16mpyI32int(long A, long B)
long _IQ16atan2(long A, long B)
#define _IQ14toa(A, B, C)
long _IQ18mag(long A, long B)
long _IQ6mpyI32frac(long A, long B)
long _IQ20rmpy(long A, long B)
long _IQ24mag(long A, long B)
long _IQ9atan2PU(long A, long B)
long _IQ2mpyI32frac(long A, long B)
long _IQ11mpyI32frac(long A, long B)
long _IQ14mpyI32int(long A, long B)
long _IQ8div(long A, long B)
long _IQ8atan2(long A, long B)
long _IQ5mpyI32frac(long A, long B)
long _IQ2mpyI32int(long A, long B)
long _IQ29mpyI32int(long A, long B)
long _IQ15div(long A, long B)
long _IQ25mag(long A, long B)
long _IQ24mpyI32int(long A, long B)
long _IQ1div(long A, long B)
long _IQ10div(long A, long B)
#define _IQ15toa(A, B, C)
#define _IQ21toa(A, B, C)
long _IQ8mpyI32int(long A, long B)
long _IQ16atan2PU(long A, long B)
long _IQ10atan2PU(long A, long B)
long _IQ11rsmpy(long A, long B)
long _IQ13mpyI32int(long A, long B)
long _IQ13atan2PU(long A, long B)
long _IQ22div(long A, long B)
long _IQ9mpyI32frac(long A, long B)
long _IQ2mag(long A, long B)
long _IQ5atan2(long A, long B)
long _IQ4mpyI32frac(long A, long B)
long _IQ12atan2(long A, long B)
long _IQ20atan2PU(long A, long B)
long _IQ22mpyI32int(long A, long B)
long _IQ9mag(long A, long B)
long _IQ21mag(long A, long B)
long _IQ30atan2(long A, long B)
long _IQ26mpyI32frac(long A, long B)
long _IQ8mag(long A, long B)
long _IQ20rsmpy(long A, long B)
long _IQ1atan2PU(long A, long B)
#define _IQ26toa(A, B, C)
long _IQ5mag(long A, long B)
long _IQ27rsmpy(long A, long B)
long _IQ1mag(long A, long B)
long _IQ6atan2(long A, long B)
long _IQ23rmpy(long A, long B)
#define _IQ16toa(A, B, C)
long _IQ1atan2(long A, long B)
long _IQ3rmpy(long A, long B)
long _IQ17atan2PU(long A, long B)
long _IQ25atan2(long A, long B)
#define _IQ12toa(A, B, C)
long _IQ7rsmpy(long A, long B)
long _IQ16mag(long A, long B)
#define _IQ20toa(A, B, C)
long _IQ6atan2PU(long A, long B)
long _IQ11mpyI32int(long A, long B)
long _IQ12mpyI32int(long A, long B)
#define _IQ18toa(A, B, C)
long _IQ19atan2(long A, long B)
long _IQ7atan2PU(long A, long B)
long _IQ16rsmpy(long A, long B)
long _IQ26atan2PU(long A, long B)
long _IQ21rmpy(long A, long B)
#define _IQ27toa(A, B, C)
long _IQ18rmpy(long A, long B)
long _IQ17mpyI32frac(long A, long B)
long _IQ22atan2(long A, long B)
long _IQ3atan2PU(long A, long B)
long _IQ22rsmpy(long A, long B)
long _IQ3mag(long A, long B)
long _IQ20mag(long A, long B)
long _IQ1mpyI32int(long A, long B)
long _IQ21mpyI32frac(long A, long B)
long _IQ8rmpy(long A, long B)
long _IQ3mpyI32frac(long A, long B)
long _IQ29rsmpy(long A, long B)
long _IQ1mpyI32frac(long A, long B)
#define _IQ11toa(A, B, C)
long _IQ15mpyI32frac(long A, long B)
long _IQ17atan2(long A, long B)
long _IQ7mpyI32frac(long A, long B)
long _IQ20mpyI32frac(long A, long B)
long _IQ28rmpy(long A, long B)
long _IQ18atan2(long A, long B)
long _IQ4atan2(long A, long B)
long _IQ29mag(long A, long B)
long _IQ3mpyI32int(long A, long B)
long _IQ27atan2PU(long A, long B)
long _IQ5atan2PU(long A, long B)
#define _IQ30toa(A, B, C)
long _IQ23atan2PU(long A, long B)
long _IQ24atan2PU(long A, long B)
long _IQ26div(long A, long B)
long _IQ24atan2(long A, long B)
long _IQ15rsmpy(long A, long B)
long _IQ8rsmpy(long A, long B)
long _IQ13atan2(long A, long B)
long _IQ5div(long A, long B)
long _IQ10rmpy(long A, long B)
long _IQ14mag(long A, long B)
long _IQ24mpyI32frac(long A, long B)
#define _IQ10toa(A, B, C)
#define _IQ17toa(A, B, C)
long _IQ19rmpy(long A, long B)
long _IQ4div(long A, long B)
long _IQ17mag(long A, long B)
long _IQ3atan2(long A, long B)
long _IQ7mag(long A, long B)
long _IQ28atan2(long A, long B)
long _IQ15mag(long A, long B)
long _IQ3rsmpy(long A, long B)
long _IQ26rmpy(long A, long B)
long _IQ19mpyI32int(long A, long B)
long _IQ30mpyI32frac(long A, long B)
long _IQ30rmpy(long A, long B)
long _IQ13div(long A, long B)
long _IQ15mpyI32int(long A, long B)
long _IQ24rmpy(long A, long B)
long _IQ29atan2PU(long A, long B)
long _IQ19rsmpy(long A, long B)
long _IQ9rmpy(long A, long B)
long _IQ7atan2(long A, long B)
long _IQ15atan2(long A, long B)
long _IQ9div(long A, long B)
long _IQ5rsmpy(long A, long B)
long _IQ17rsmpy(long A, long B)
long _IQ21rsmpy(long A, long B)
long _IQ20div(long A, long B)
long _IQ17mpyI32int(long A, long B)
long _IQ23atan2(long A, long B)
long _IQ22rmpy(long A, long B)
long _IQ22mpyI32frac(long A, long B)
long _IQ5mpyI32int(long A, long B)
long _IQ24rsmpy(long A, long B)
long _IQ6rmpy(long A, long B)
long _IQ10mpyI32frac(long A, long B)
long _IQ26rsmpy(long A, long B)
long _IQ2rsmpy(long A, long B)
long _IQ25rsmpy(long A, long B)
long _IQ25mpyI32int(long A, long B)
long _IQ28rsmpy(long A, long B)
long _IQ23mag(long A, long B)
long _IQ13rmpy(long A, long B)
long _IQ23mpyI32frac(long A, long B)
long _IQ9rsmpy(long A, long B)