Lines Matching refs:bits
764 #define __l_amul_rs__(lo, m,a,b, bits) \ argument
765 …; __asm__ volatile ("l.amul_rs\t%0,a" #m ",%1,%2,%3" : "=r"(lo) : "r"(_a_), "r"(_b_), "K"(bits)); }
766 #define __l_amac_rs__(lo, m,a,b, bits) \ argument
767 …; __asm__ volatile ("l.amac_rs\t%0,a" #m ",%1,%2,%3" : "=r"(lo) : "r"(_a_), "r"(_b_), "K"(bits)); }
768 #define __l_amsb_rs__(lo, m,a,b, bits) \ argument
769 …; __asm__ volatile ("l.amsb_rs\t%0,a" #m ",%1,%2,%3" : "=r"(lo) : "r"(_a_), "r"(_b_), "K"(bits)); }
770 #define __l_amulq_rs__(lo, m,a,q, bits) \ argument
771 …= (a); __asm__ volatile ("l.amulq_rs\t%0,a" #m ",%1,q" #q ",%2": "=r"(lo) : "r"(_a_), "K"(bits)); }
772 #define __l_amacq_rs__(lo, m,a,q, bits) \ argument
773 …= (a); __asm__ volatile ("l.amacq_rs\t%0,a" #m ",%1,q" #q ",%2": "=r"(lo) : "r"(_a_), "K"(bits)); }
774 #define __l_amsbq_rs__(lo, m,a,q, bits) \ argument
775 …= (a); __asm__ volatile ("l.amsbq_rs\t%0,a" #m ",%1,q" #q ",%2": "=r"(lo) : "r"(_a_), "K"(bits)); }
777 #define __l_amacr_lo__(m, lo, mode, bits) \ argument
778 …__asm__ volatile ("l.amacr\t%0,a" #m ",%1,%2\t# CLR|RND|SHT|SAT" : "=r"(lo) : "K"(mode), "K"(bits))
787 #define L_AMUL_RS_LO(m, a,b, bits) ({ int _lo_; __l_amul_rs__(_lo_, m,a,b, bits); _lo_; }) argument
792 #define L_AMAC_RS_LO(m, a,b, bits) ({ int _lo_; __l_amac_rs__(_lo_, m,a,b, bits); _lo_; }) argument
797 #define L_AMSB_RS_LO(m, a,b, bits) ({ int _lo_; __l_amsb_rs__(_lo_, m,a,b, bits); _lo_; }) argument
802 #define L_AMULQ_RS_LO(m, a,q, bits) ({ int _lo_; __l_amulq_rs__(_lo_, m,a,q, bits); _lo_; }) argument
807 #define L_AMACQ_RS_LO(m, a,q, bits) ({ int _lo_; __l_amacq_rs__(_lo_, m,a,q, bits); _lo_; }) argument
812 #define L_AMSBQ_RS_LO(m, a,q, bits) ({ int _lo_; __l_amsbq_rs__(_lo_, m,a,q, bits); _lo_; }) argument
827 #define L_AMACR(m, mode, bits) \
828 ({ int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); \
833 #define L_AMACR_LO(m, mode, bits) \ argument
834 ({ int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
862 #define L_AMAC_p(m, a1,b1, mode, bits) \
865 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); \
869 #define L_AMACQ_p(m, a1, q, mode, bits) \
872 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); \
876 #define L_AMAC_pp(m, a1,b1, a2,b2, mode, bits) \
880 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); \
885 #define L_AMAC_p_LO(m, a1,b1, mode, bits) \ argument
888 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
890 #define L_AMACQ_p_LO(m, a1, q, mode, bits) \ argument
893 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
895 #define L_AMAC_pp_LO(m, a1,b1, a2,b2, mode, bits) \ argument
899 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
901 #define L_AMACU_pp_LO(m, a1,b1, a2,b2, mode, bits) \ argument
905 unsigned _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
907 #define L_AMAC_pq_LO(m, a1,b1, a2,q2, mode, bits) \ argument
911 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
913 #define L_AMAC_pm_LO(m, a1,b1, a2,b2, mode, bits) \ argument
917 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
919 #define L_AMAC_ppp_LO(m, a1,b1, a2,b2, a3,b3, mode, bits) \ argument
924 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
926 #define L_AMAC_ppm_LO(m, a1,b1, a2,b2, a3,b3, mode, bits) \ argument
931 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
933 #define L_AMAC_pmm_LO(m, a1,b1, a2,b2, a3,b3, mode, bits) \ argument
938 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
940 #define L_AMAC_pppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, mode, bits) \ argument
946 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
948 #define L_AMAC_ppmm_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, mode, bits) \ argument
954 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
956 #define L_AMAC_pmpm_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, mode, bits) \ argument
962 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
964 #define L_AMAC_pmmp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, mode, bits) \ argument
970 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
972 #define L_AMAC_ppppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, mode, bits) \ argument
979 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
981 #define L_AMAC_pppmm_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, mode, bits) \ argument
988 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
990 …ppppppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, a6,b6, a7,b7, a8,b8, a9,b9, a10,b10, mode, bits) \ argument
1002 int _lo_; __l_amacr_lo__(m, _lo_, mode, bits); _lo_; })
1006 #define L_AMAC_RS_p(m, a1,b1, bits) \
1007 ({ int _lo_; __l_amul_rs__(_lo_, m,a1,b1, bits); \
1011 #define L_AMACQ_RS_p(m, a1, q, bits) \
1012 ({ int _lo_; __l_amulq_rs__(_lo_, m,a1,q, bits); \
1016 #define L_AMAC_RS_pp(m, a1,b1, a2,b2, bits) \
1018 int _lo_; __l_amac_rs__(_lo_, m,a2,b2, bits); \
1023 #define L_AMAC_RS_p_LO(m, a1,b1, bits) \ argument
1024 ({ int _lo_; __l_amul_rs__(_lo_, m,a1,b1, bits); _lo_; })
1026 #define L_AMACQ_RS_p_LO(m, a1, q, bits) \ argument
1027 ({ int _lo_; __l_amulq_rs__(_lo_, m,a1,q, bits); _lo_; })
1029 #define L_AMAC_RS_pp_LO(m, a1,b1, a2,b2, bits) \ argument
1031 int _lo_; __l_amac_rs__(_lo_, m,a2,b2, bits); _lo_; })
1033 #define L_AMAC_RS_pq_LO(m, a1,b1, a2,q2, bits) \ argument
1035 int _lo_; __l_amacq_rs__(_lo_, m,a2,q2, bits); _lo_; })
1037 #define L_AMAC_RS_qq_LO(m, a1,q1, a2,q2, bits) \ argument
1039 int _lo_; __l_amacq_rs__(_lo_, m,a2,q2, bits); _lo_; })
1041 #define L_AMAC_RS_pm_LO(m, a1,b1, a2,b2, bits) \ argument
1043 int _lo_; __l_amsb_rs__(_lo_, m,a2,b2, bits); _lo_; })
1045 #define L_AMAC_RS_qn_LO(m, a1,q1, a2,q2, bits) \ argument
1047 int _lo_; __l_amsbq_rs__(_lo_, m,a2,q2, bits); _lo_; })
1049 #define L_AMAC_RS_ppp_LO(m, a1,b1, a2,b2, a3,b3, bits) \ argument
1052 int _lo_; __l_amac_rs__(_lo_, m,a3,b3, bits); _lo_; })
1054 #define L_AMAC_RS_ppm_LO(m, a1,b1, a2,b2, a3,b3, bits) \ argument
1057 int _lo_; __l_amsb_rs__(_lo_, m,a3,b3, bits); _lo_; })
1059 #define L_AMAC_RS_pmm_LO(m, a1,b1, a2,b2, a3,b3, bits) \ argument
1062 int _lo_; __l_amsb_rs__(_lo_, m,a3,b3, bits); _lo_; })
1064 #define L_AMAC_RS_pppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, bits) \ argument
1068 int _lo_; __l_amac_rs__(_lo_, m,a4,b4, bits); _lo_; })
1070 #define L_AMAC_RS_ppmm_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, bits) \ argument
1074 int _lo_; __l_amsb_rs__(_lo_, m,a4,b4, bits); _lo_; })
1076 #define L_AMAC_RS_pmpm_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, bits) \ argument
1080 int _lo_; __l_amsb_rs__(_lo_, m,a4,b4, bits); _lo_; })
1082 #define L_AMAC_RS_pmmp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, bits) \ argument
1086 int _lo_; __l_amac_rs__(_lo_, m,a4,b4, bits); _lo_; })
1088 #define L_AMAC_RS_ppppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, bits) \ argument
1093 int _lo_; __l_amac_rs__(_lo_, m,a5,b5, bits); _lo_; })
1095 #define L_AMAC_RS_pppmm_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, bits) \ argument
1100 int _lo_; __l_amsb_rs__(_lo_, m,a5,b5, bits); _lo_; })
1102 #define L_AMAC_RS_pppppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, a6,b6, bits) \ argument
1108 int _lo_; __l_amac_rs__(_lo_, m,a6,b6, bits); _lo_; })
1110 #define L_AMAC_RS_pppppppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, a6,b6, a7,b7, a8,b8, bits) \ argument
1118 int _lo_; __l_amac_rs__(_lo_, m,a8,b8, bits); _lo_; })
1120 …RS_pppppppppp_LO(m, a1,b1, a2,b2, a3,b3, a4,b4, a5,b5, a6,b6, a7,b7, a8,b8, a9,b9, a10,b10, bits) \ argument
1130 int _lo_; __l_amac_rs__(_lo_, m,a10,b10, bits); _lo_; })
1133 … a9,b9, a10,b10, a11,b11, a12,b12, a13,b13, a14,b14, a15,b15, a16,b16, bits) \ argument
1149 int _lo_; __l_amsb_rs__(_lo_, m,a16,b16, bits); _lo_; })
1152 … a9,b9, a10,b10, a11,b11, a12,b12, a13,b13, a14,b14, a15,b15, a16,b16, bits) \ argument
1168 int _lo_; __l_amac_rs__(_lo_, m,a16,b16, bits); _lo_; })
1170 #define __l_divl__(lo, a,b, bits) \ argument
1171 …, _b_ = (b); __asm__ volatile ("l.divl\t%0,%1,%2,%3" : "=r"(lo) : "r"(_a_), "r"(_b_), "K"(bits)); }
1172 #define __l_divlu__(lo, a,b, bits) \ argument
1173 … _b_ = (b); __asm__ volatile ("l.divlu\t%0,%1,%2,%3" : "=r"(lo) : "r"(_a_), "r"(_b_), "K"(bits)); }
1176 #define L_DIVL(a,b, bits) ({ int _lo_; __l_divl__(_lo_, a,b, bits); _lo_; }) argument
1177 #define L_DIVLU(a,b, bits) ({ unsigned _lo_; __l_divlu__(_lo_, a,b, bits); _lo_; }) argument