|
36 | 36 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
37 | 37 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
38 | 38 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
39 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
40 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
41 | 39 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
42 | 40 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
43 | 41 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
48 | 46 | #define ggml_gemv_q6_K_8x8_q8_K_generic ggml_gemv_q6_K_8x8_q8_K |
49 | 47 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
50 | 48 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
51 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
52 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
53 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
54 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
55 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
56 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
57 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
58 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 49 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 50 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
59 | 51 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
60 | 52 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
61 | 53 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
66 | 58 | # define ggml_gemm_q6_K_8x8_q8_K_generic ggml_gemm_q6_K_8x8_q8_K |
67 | 59 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
68 | 60 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
69 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
70 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
71 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
72 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
73 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
74 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
75 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
76 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 61 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 62 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
77 | 63 | #elif defined(__aarch64__) || defined(__arm__) || defined(_M_ARM) || defined(_M_ARM64) |
78 | 64 | // repack.cpp |
79 | 65 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
80 | 66 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
81 | 67 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
82 | 68 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
83 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
84 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
85 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
86 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
87 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
88 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
89 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
90 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
91 | 69 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
92 | 70 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
93 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
94 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
95 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
96 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
97 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
98 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
99 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
100 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
101 | 71 | #elif defined(__x86_64__) || defined(__i386__) || defined(_M_IX86) || defined(_M_X64) |
102 | 72 | // repack.cpp |
103 | 73 | #define ggml_quantize_mat_q8_0_4x4_generic ggml_quantize_mat_q8_0_4x4 |
104 | 74 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
105 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
106 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
107 | 75 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
108 | 76 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
109 | 77 | #define ggml_gemv_q4_K_8x4_q8_K_generic ggml_gemv_q4_K_8x4_q8_K |
110 | 78 | #define ggml_gemv_q5_K_8x8_q8_K_generic ggml_gemv_q5_K_8x8_q8_K |
111 | 79 | #define ggml_gemv_q6_K_8x8_q8_K_generic ggml_gemv_q6_K_8x8_q8_K |
112 | 80 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
113 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
114 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
115 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
116 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
117 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
118 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
119 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
120 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 81 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 82 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
121 | 83 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
122 | 84 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
123 | 85 | #define ggml_gemm_q4_K_8x4_q8_K_generic ggml_gemm_q4_K_8x4_q8_K |
124 | 86 | #define ggml_gemm_q5_K_8x8_q8_K_generic ggml_gemm_q5_K_8x8_q8_K |
125 | 87 | #define ggml_gemm_q6_K_8x8_q8_K_generic ggml_gemm_q6_K_8x8_q8_K |
126 | 88 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
127 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
128 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
129 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
130 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
131 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
132 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
133 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
134 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 89 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 90 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
135 | 91 | #elif defined(__POWERPC__) || defined(__powerpc__) |
136 | 92 | // ref: https://github.com/ggml-org/llama.cpp/pull/14146#issuecomment-2972561679 |
137 | 93 | // quants.c |
|
144 | 100 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
145 | 101 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
146 | 102 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
147 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
148 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
149 | 103 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
150 | 104 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
151 | 105 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
156 | 110 | #define ggml_gemv_q6_K_8x8_q8_K_generic ggml_gemv_q6_K_8x8_q8_K |
157 | 111 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
158 | 112 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
159 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
160 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
161 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
162 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
163 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
164 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
165 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
166 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 113 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 114 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
167 | 115 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
168 | 116 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
169 | 117 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
174 | 122 | #define ggml_gemm_q6_K_8x8_q8_K_generic ggml_gemm_q6_K_8x8_q8_K |
175 | 123 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
176 | 124 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
177 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
178 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
179 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
180 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
181 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
182 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
183 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
184 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 125 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 126 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
185 | 127 | #elif defined(__loongarch64) |
186 | 128 | // quants.c |
187 | 129 | #define quantize_row_q8_K_generic quantize_row_q8_K |
|
194 | 136 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
195 | 137 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
196 | 138 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
197 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
198 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
199 | 139 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
200 | 140 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
201 | 141 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
206 | 146 | #define ggml_gemv_q6_K_8x8_q8_K_generic ggml_gemv_q6_K_8x8_q8_K |
207 | 147 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
208 | 148 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
209 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
210 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
211 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
212 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
213 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
214 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
215 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
216 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 149 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 150 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
217 | 151 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
218 | 152 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
219 | 153 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
224 | 158 | #define ggml_gemm_q6_K_8x8_q8_K_generic ggml_gemm_q6_K_8x8_q8_K |
225 | 159 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
226 | 160 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
227 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
228 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
229 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
230 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
231 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
232 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
233 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
234 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 161 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 162 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
235 | 163 | #elif defined(__riscv) |
236 | 164 | // quants.c |
237 | 165 | #define quantize_row_q8_K_generic quantize_row_q8_K |
|
294 | 222 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
295 | 223 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
296 | 224 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
297 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
298 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
299 | 225 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
300 | 226 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
301 | 227 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
306 | 232 | #define ggml_gemv_q6_K_8x8_q8_K_generic ggml_gemv_q6_K_8x8_q8_K |
307 | 233 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
308 | 234 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
309 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
310 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
311 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
312 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
313 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
314 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
315 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
316 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 235 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 236 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
317 | 237 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
318 | 238 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
319 | 239 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
324 | 244 | #define ggml_gemm_q6_K_8x8_q8_K_generic ggml_gemm_q6_K_8x8_q8_K |
325 | 245 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
326 | 246 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
327 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
328 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
329 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
330 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
331 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
332 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
333 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
334 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 247 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 248 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
335 | 249 | #elif defined(__wasm__) |
336 | 250 | // quants.c |
337 | 251 | #define ggml_vec_dot_q4_1_q8_1_generic ggml_vec_dot_q4_1_q8_1 |
|
352 | 266 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
353 | 267 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
354 | 268 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
355 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
356 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
357 | 269 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
358 | 270 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
359 | 271 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
364 | 276 | #define ggml_gemv_q6_K_8x8_q8_K_generic ggml_gemv_q6_K_8x8_q8_K |
365 | 277 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
366 | 278 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
367 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
368 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
369 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
370 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
371 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
372 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
373 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
374 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 279 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 280 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
375 | 281 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
376 | 282 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
377 | 283 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
382 | 288 | #define ggml_gemm_q6_K_8x8_q8_K_generic ggml_gemm_q6_K_8x8_q8_K |
383 | 289 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
384 | 290 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
385 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
386 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
387 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
388 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
389 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
390 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
391 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
392 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 291 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 292 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
393 | 293 | #endif |
0 commit comments