|
35 | 35 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
36 | 36 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
37 | 37 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
38 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
39 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
40 | 38 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
41 | 39 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
42 | 40 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
45 | 43 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
46 | 44 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
47 | 45 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
48 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
49 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
50 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
51 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
52 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
53 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
54 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
55 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 46 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 47 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
56 | 48 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
57 | 49 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
58 | 50 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
61 | 53 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
62 | 54 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
63 | 55 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
64 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
65 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
66 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
67 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
68 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
69 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
70 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
71 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 56 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 57 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
72 | 58 | #elif defined(__aarch64__) || defined(__arm__) || defined(_M_ARM) || defined(_M_ARM64) |
73 | 59 | // repack.cpp |
74 | 60 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
75 | 61 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
76 | 62 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
77 | 63 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
78 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
79 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
80 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
81 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
82 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
83 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
84 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
85 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
86 | 64 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
87 | 65 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
88 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
89 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
90 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
91 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
92 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
93 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
94 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
95 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
96 | 66 | #elif defined(__x86_64__) || defined(__i386__) || defined(_M_IX86) || defined(_M_X64) |
97 | 67 | // repack.cpp |
98 | 68 | #define ggml_quantize_mat_q8_0_4x4_generic ggml_quantize_mat_q8_0_4x4 |
99 | 69 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
100 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
101 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
102 | 70 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
103 | 71 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
104 | 72 | #define ggml_gemv_q4_K_8x4_q8_K_generic ggml_gemv_q4_K_8x4_q8_K |
105 | 73 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
106 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
107 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
108 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
109 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
110 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
111 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
112 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
113 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 74 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 75 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
114 | 76 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
115 | 77 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
116 | 78 | #define ggml_gemm_q4_K_8x4_q8_K_generic ggml_gemm_q4_K_8x4_q8_K |
117 | 79 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
118 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
119 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
120 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
121 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
122 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
123 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
124 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
125 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 80 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 81 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
126 | 82 | #elif defined(__POWERPC__) || defined(__powerpc__) |
127 | 83 | // ref: https://github.com/ggml-org/llama.cpp/pull/14146#issuecomment-2972561679 |
128 | 84 | // quants.c |
|
135 | 91 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
136 | 92 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
137 | 93 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
138 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
139 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
140 | 94 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
141 | 95 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
142 | 96 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
145 | 99 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
146 | 100 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
147 | 101 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
148 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
149 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
150 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
151 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
152 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
153 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
154 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
155 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 102 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 103 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
156 | 104 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
157 | 105 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
158 | 106 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
161 | 109 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
162 | 110 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
163 | 111 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
164 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
165 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
166 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
167 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
168 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
169 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
170 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
171 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 112 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 113 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
172 | 114 | #elif defined(__loongarch64) |
173 | 115 | // quants.c |
174 | 116 | #define quantize_row_q8_K_generic quantize_row_q8_K |
|
181 | 123 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
182 | 124 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
183 | 125 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
184 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
185 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
186 | 126 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
187 | 127 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
188 | 128 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
191 | 131 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
192 | 132 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
193 | 133 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
194 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
195 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
196 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
197 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
198 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
199 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
200 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
201 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 134 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 135 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
202 | 136 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
203 | 137 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
204 | 138 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
207 | 141 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
208 | 142 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
209 | 143 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
210 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
211 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
212 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
213 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
214 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
215 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
216 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
217 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 144 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 145 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
218 | 146 | #elif defined(__riscv) |
219 | 147 | // quants.c |
220 | 148 | #define quantize_row_q8_K_generic quantize_row_q8_K |
|
273 | 201 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
274 | 202 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
275 | 203 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
276 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
277 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
278 | 204 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
279 | 205 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
280 | 206 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
283 | 209 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
284 | 210 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
285 | 211 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
286 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
287 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
288 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
289 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
290 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
291 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
292 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
293 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 212 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 213 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
294 | 214 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
295 | 215 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
296 | 216 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
299 | 219 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
300 | 220 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
301 | 221 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
302 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
303 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
304 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
305 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
306 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
307 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
308 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
309 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 222 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 223 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
310 | 224 | #elif defined(__wasm__) |
311 | 225 | // quants.c |
312 | 226 | #define ggml_vec_dot_q4_1_q8_1_generic ggml_vec_dot_q4_1_q8_1 |
|
327 | 241 | #define ggml_quantize_mat_q8_0_4x8_generic ggml_quantize_mat_q8_0_4x8 |
328 | 242 | #define ggml_quantize_mat_q8_K_4x4_generic ggml_quantize_mat_q8_K_4x4 |
329 | 243 | #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 |
330 | | -#define ggml_repack_mat_f16_7x1_generic ggml_repack_mat_f16_7x1 |
331 | | -#define ggml_repack_mat_f32_7x1_generic ggml_repack_mat_f32_7x1 |
332 | 244 | #define ggml_gemv_q4_0_4x4_q8_0_generic ggml_gemv_q4_0_4x4_q8_0 |
333 | 245 | #define ggml_gemv_q4_0_4x8_q8_0_generic ggml_gemv_q4_0_4x8_q8_0 |
334 | 246 | #define ggml_gemv_q4_0_8x8_q8_0_generic ggml_gemv_q4_0_8x8_q8_0 |
|
337 | 249 | #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K |
338 | 250 | #define ggml_gemv_iq4_nl_4x4_q8_0_generic ggml_gemv_iq4_nl_4x4_q8_0 |
339 | 251 | #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 |
340 | | -#define ggml_gemv_f16_1x16_f16_generic ggml_gemv_f16_1x16_f16 |
341 | | -#define ggml_gemv_f16_1x32_f16_generic ggml_gemv_f16_1x32_f16 |
342 | | -#define ggml_gemv_f16_1x64_f16_generic ggml_gemv_f16_1x64_f16 |
343 | | -#define ggml_gemv_f16_1x128_f16_generic ggml_gemv_f16_1x128_f16 |
344 | | -#define ggml_gemv_f32_1x16_f32_generic ggml_gemv_f32_1x16_f32 |
345 | | -#define ggml_gemv_f32_1x32_f32_generic ggml_gemv_f32_1x32_f32 |
346 | | -#define ggml_gemv_f32_1x64_f32_generic ggml_gemv_f32_1x64_f32 |
347 | | -#define ggml_gemv_f32_1x128_f32_generic ggml_gemv_f32_1x128_f32 |
| 252 | +#define ggml_gemv_q8_0_4x4_q8_0_generic ggml_gemv_q8_0_4x4_q8_0 |
| 253 | +#define ggml_gemv_q8_0_4x8_q8_0_generic ggml_gemv_q8_0_4x8_q8_0 |
348 | 254 | #define ggml_gemm_q4_0_4x4_q8_0_generic ggml_gemm_q4_0_4x4_q8_0 |
349 | 255 | #define ggml_gemm_q4_0_4x8_q8_0_generic ggml_gemm_q4_0_4x8_q8_0 |
350 | 256 | #define ggml_gemm_q4_0_8x8_q8_0_generic ggml_gemm_q4_0_8x8_q8_0 |
|
353 | 259 | #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K |
354 | 260 | #define ggml_gemm_iq4_nl_4x4_q8_0_generic ggml_gemm_iq4_nl_4x4_q8_0 |
355 | 261 | #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 |
356 | | -#define ggml_gemm_f16_7x1x16_f16_generic ggml_gemm_f16_7x1x16_f16 |
357 | | -#define ggml_gemm_f16_7x1x32_f16_generic ggml_gemm_f16_7x1x32_f16 |
358 | | -#define ggml_gemm_f16_7x1x64_f16_generic ggml_gemm_f16_7x1x64_f16 |
359 | | -#define ggml_gemm_f16_7x1x128_f16_generic ggml_gemm_f16_7x1x128_f16 |
360 | | -#define ggml_gemm_f32_7x1x16_f32_generic ggml_gemm_f32_7x1x16_f32 |
361 | | -#define ggml_gemm_f32_7x1x32_f32_generic ggml_gemm_f32_7x1x32_f32 |
362 | | -#define ggml_gemm_f32_7x1x64_f32_generic ggml_gemm_f32_7x1x64_f32 |
363 | | -#define ggml_gemm_f32_7x1x128_f32_generic ggml_gemm_f32_7x1x128_f32 |
| 262 | +#define ggml_gemm_q8_0_4x4_q8_0_generic ggml_gemm_q8_0_4x4_q8_0 |
| 263 | +#define ggml_gemm_q8_0_4x8_q8_0_generic ggml_gemm_q8_0_4x8_q8_0 |
364 | 264 | #endif |
0 commit comments