Files
llama.cpp-xrip/tests/fusion/MTL.csv
T
Georgi Gerganov 27af58168a tests : update Metal fusion baseline for beam (#30764)
* tests: add beam fusion rows to MTL baseline

Regenerate tests/fusion/MTL.csv with test-fusion --record. The newly
added beam architecture has no baseline rows, so test-fusion fails with
2 failing rows (MUL+ADD x6, RMS_NORM+MUL x25). All other arch counts are
unchanged.

Assisted-by: pi:llama.cpp/ggml-org/Qwen3.8-Flash-Next-GGUF (MacBook, M5 Max, 128GB)

* skills: add update-fusion-table skill

Add a skill for regenerating a per-device test-fusion baseline. It keeps
the workflow from tests/fusion/README.md and the parts that are easy to
get wrong: diff the recorded file before applying it, the distinct
meanings of a FAIL row, and never recording a partial run.

Assisted-by: pi:llama.cpp/ggml-org/Qwen3.8-Flash-Next-GGUF (MacBook, M5 Max, 128GB)
2026-10-19 09:11:38 +03:00

20 KiB

1# test-fusion baseline for device MTL
2# arch ,moe ,mode ,label , count
3afmoe ,1 ,any ,MUL+ADD , 2
4afmoe ,1 ,any ,RMS_NORM+MUL , 10
5afmoe ,1 ,any ,RMS_NORM+MUL+ADD , 3
6arcee ,0 ,any ,RMS_NORM+MUL , 5
7arctic ,0 ,any ,MUL+ADD , 4
8arctic ,0 ,any ,RMS_NORM+MUL , 7
9arctic ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
10baichuan ,0 ,any ,RMS_NORM+MUL , 5
11bailingmoe ,1 ,any ,ADD+ADD , 2
12bailingmoe ,1 ,any ,MUL+ADD , 4
13bailingmoe ,1 ,any ,RMS_NORM+MUL , 5
14bailingmoe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS , 2
15bailingmoe2 ,1 ,any ,ADD+ADD , 1
16bailingmoe2 ,1 ,any ,MUL+ADD , 2
17bailingmoe2 ,1 ,any ,RMS_NORM+MUL , 9
18bailingmoe3 ,1 ,any ,ADD+ADD , 1
19bailingmoe3 ,1 ,any ,GATED_DELTA_NET+CPY , 1
20bailingmoe3 ,1 ,any ,MUL+ADD , 2
21bailingmoe3 ,1 ,any ,RMS_NORM+MUL , 8
22bailingmoe3 ,1 ,any ,RMS_NORM+SCALE , 2
23beam ,0 ,any ,MUL+ADD , 6
24beam ,0 ,any ,RMS_NORM+MUL , 25
25bloom ,0 ,any ,NORM+MUL+ADD , 6
26chatglm ,0 ,any ,RMS_NORM+MUL , 5
27codeshell ,0 ,any ,NORM+MUL+ADD , 5
28cogvlm ,0 ,any ,RMS_NORM+MUL , 5
29cohere2 ,0 ,any ,ADD+ADD , 2
30cohere2 ,0 ,any ,NORM+MUL , 3
31cohere2moe ,1 ,any ,ADD+ADD , 2
32cohere2moe ,1 ,any ,MUL+ADD , 2
33cohere2moe ,1 ,any ,RMS_NORM+MUL , 3
34command-r ,0 ,any ,NORM+MUL , 3
35dbrx ,0 ,any ,MUL+ADD , 4
36dbrx ,0 ,any ,NORM+MUL , 5
37dbrx ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
38deci ,0 ,any ,RMS_NORM+MUL , 5
39deepseek ,0 ,any ,ADD+ADD , 1
40deepseek ,0 ,any ,MUL+ADD , 2
41deepseek ,0 ,any ,RMS_NORM+MUL , 5
42deepseek ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS , 1
43deepseek2 ,0 ,any ,ADD+ADD , 1
44deepseek2 ,0 ,any ,MUL+ADD , 2
45deepseek2 ,0 ,any ,RMS_NORM+MUL , 9
46deepseek32 ,0 ,any ,ADD+ADD , 1
47deepseek32 ,0 ,any ,MUL+ADD , 2
48deepseek32 ,0 ,any ,NORM+MUL+ADD , 2
49deepseek32 ,0 ,any ,RMS_NORM+MUL , 9
50deepseek4 ,0 ,any ,MUL+ADD , 8
51deepseek4 ,0 ,any ,RMS_NORM+MUL , 20
52dots1 ,0 ,any ,ADD+ADD , 1
53dots1 ,0 ,any ,MUL+ADD , 2
54dots1 ,0 ,any ,RMS_NORM+MUL , 9
55dots3note ,0 ,any ,ADD+ADD , 1
56dots3note ,0 ,any ,MUL+ADD , 2
57dots3note ,0 ,any ,NORM+MUL+ADD , 1
58dots3note ,0 ,any ,RMS_NORM+MUL , 11
59dream ,0 ,any ,RMS_NORM+MUL , 5
60ernie4_5-moe ,1 ,any ,ADD+ADD , 1
61ernie4_5-moe ,1 ,any ,MUL+ADD , 2
62ernie4_5-moe ,1 ,any ,RMS_NORM+MUL , 5
63ernie4_5 ,0 ,any ,RMS_NORM+MUL , 5
64exaone ,0 ,any ,RMS_NORM+MUL , 5
65exaone-moe ,1 ,any ,ADD+ADD , 1
66exaone-moe ,1 ,any ,MUL+ADD , 2
67exaone-moe ,1 ,any ,RMS_NORM+MUL , 9
68exaone4 ,0 ,any ,RMS_NORM+MUL , 5
69exaone4 ,0 ,any ,RMS_NORM+MUL+ADD , 4
70falcon ,0 ,any ,ADD+ADD , 2
71falcon ,0 ,any ,NORM+MUL+ADD , 5
72falcon-h1 ,0 ,any ,ADD+ADD , 2
73falcon-h1 ,0 ,any ,RMS_NORM+MUL , 9
74gemma ,0 ,any ,RMS_NORM+MUL , 5
75gemma2 ,0 ,any ,RMS_NORM+MUL , 5
76gemma2 ,0 ,any ,RMS_NORM+MUL+ADD , 4
77gemma3 ,0 ,any ,RMS_NORM+MUL , 9
78gemma3 ,0 ,any ,RMS_NORM+MUL+ADD , 4
79glm-dsa ,0 ,any ,ADD+ADD , 1
80glm-dsa ,0 ,any ,MUL+ADD , 2
81glm-dsa ,0 ,any ,NORM+MUL+ADD , 2
82glm-dsa ,0 ,any ,RMS_NORM+MUL , 9
83glm4 ,0 ,any ,RMS_NORM+MUL , 5
84glm4 ,0 ,any ,RMS_NORM+MUL+ADD , 4
85glm4moe ,1 ,any ,ADD+ADD , 1
86glm4moe ,1 ,any ,MUL+ADD , 2
87glm4moe ,1 ,any ,RMS_NORM+MUL , 9
88glm5-next ,0 ,any ,ADD+ADD+ADD , 1
89glm5-next ,0 ,any ,GATED_DELTA_NET+CPY , 1
90glm5-next ,0 ,any ,MUL+ADD , 2
91glm5-next ,0 ,any ,NORM+MUL+ADD , 1
92glm5-next ,0 ,any ,RMS_NORM+MUL , 8
93glm5-next ,0 ,any ,RMS_NORM+SCALE , 2
94gpt-oss ,0 ,any ,MUL+ADD , 4
95gpt-oss ,0 ,any ,RMS_NORM+MUL , 5
96gpt2 ,0 ,any ,NORM+MUL+ADD , 5
97gptneox ,0 ,any ,NORM+MUL+ADD , 5
98granite ,0 ,any ,RMS_NORM+MUL , 5
99granite ,0 ,any ,MUL+ADD , 4
100granite ,0 ,any ,RMS_NORM+MUL , 5
101granite ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
102granite_swa ,0 ,any ,RMS_NORM+MUL , 5
103granitehybrid ,0 ,any ,RMS_NORM+MUL , 6
104granitemoe ,1 ,any ,RMS_NORM+MUL , 5
105granitemoe ,1 ,any ,MUL+ADD , 4
106granitemoe ,1 ,any ,RMS_NORM+MUL , 5
107granitemoe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
108grok ,0 ,any ,MUL+ADD , 4
109grok ,0 ,any ,RMS_NORM+MUL , 5
110grok ,0 ,any ,RMS_NORM+MUL+ADD , 4
111grok ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
112grovemoe ,1 ,any ,ADD+ADD , 2
113grovemoe ,1 ,any ,MUL+ADD , 8
114grovemoe ,1 ,any ,RMS_NORM+MUL , 9
115hunyuan-dense ,0 ,any ,RMS_NORM+MUL , 9
116hunyuan-moe ,1 ,any ,ADD+ADD , 2
117hunyuan-moe ,1 ,any ,MUL+ADD , 4
118hunyuan-moe ,1 ,any ,RMS_NORM+MUL , 9
119hunyuan-moe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
120hunyuan_vl ,0 ,any ,RMS_NORM+MUL , 9
121hy_v3 ,0 ,any ,ADD+ADD , 2
122hy_v3 ,0 ,any ,MUL+ADD , 4
123hy_v3 ,0 ,any ,RMS_NORM+MUL , 9
124hy_v4 ,0 ,any ,MUL+ADD , 2
125hy_v4 ,0 ,any ,NORM+MUL+ADD , 1
126hy_v4 ,0 ,any ,RMS_NORM+MUL , 9
127internlm2 ,0 ,any ,RMS_NORM+MUL , 5
128jais ,0 ,any ,NORM+MUL+ADD , 5
129jais2 ,0 ,any ,NORM+MUL+ADD , 5
130jamba ,0 ,any ,RMS_NORM+MUL , 8
131k2-horizon ,0 ,any ,RMS_NORM+MUL , 4
132k2-horizon ,0 ,any ,ADD+ADD , 1
133k2-horizon ,0 ,any ,MUL+ADD , 2
134k2-horizon ,0 ,any ,RMS_NORM+MUL , 4
135kimi-k3 ,0 ,any ,GATED_DELTA_NET+CPY , 1
136kimi-k3 ,0 ,any ,MUL+ADD , 2
137kimi-k3 ,0 ,any ,RMS_NORM+MUL , 17
138kimi-k3 ,0 ,any ,RMS_NORM+SCALE , 2
139kimi-linear ,0 ,any ,ADD+ADD , 1
140kimi-linear ,0 ,any ,GATED_DELTA_NET+CPY , 1
141kimi-linear ,0 ,any ,MUL+ADD , 2
142kimi-linear ,0 ,any ,RMS_NORM+MUL , 7
143kimi-linear ,0 ,any ,RMS_NORM+SCALE , 2
144kolibri1 ,0 ,any ,MUL+ADD , 4
145kolibri1 ,0 ,any ,RMS_NORM+MUL , 10
146kolibri1 ,0 ,any ,RMS_NORM+MUL+ADD , 3
147laguna ,0 ,any ,ADD+ADD , 1
148laguna ,0 ,any ,MUL+ADD , 2
149laguna ,0 ,any ,RMS_NORM+MUL , 9
150lfm2 ,0 ,any ,RMS_NORM+MUL , 7
151lfm2moe ,1 ,any ,MUL+ADD , 2
152lfm2moe ,1 ,any ,RMS_NORM+MUL , 7
153llada ,0 ,any ,RMS_NORM+MUL , 5
154llada-moe ,1 ,any ,MUL+ADD , 4
155llada-moe ,1 ,any ,RMS_NORM+MUL , 9
156llada-moe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS , 2
157llama ,0 ,any ,RMS_NORM+MUL , 5
158llama ,0 ,any ,MUL+ADD , 4
159llama ,0 ,any ,RMS_NORM+MUL , 5
160llama ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
161llama4 ,0 ,any ,ADD+ADD , 2
162llama4 ,0 ,any ,RMS_NORM+MUL , 9
163maincoder ,0 ,any ,RMS_NORM+MUL , 9
164maion-coder ,0 ,any ,MUL+ADD , 4
165maion-coder ,0 ,any ,RMS_NORM+MUL , 17
166maion-coder ,0 ,any ,RMS_NORM+MUL+ADD , 8
167maion-coder ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
168mamba ,0 ,any ,RMS_NORM+MUL , 3
169mamba2 ,0 ,any ,RMS_NORM+MUL , 5
170maple ,0 ,any ,MUL+ADD , 4
171maple ,0 ,any ,RMS_NORM+MUL , 9
172maple ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
173mellum ,0 ,any ,MUL+ADD , 4
174mellum ,0 ,any ,RMS_NORM+MUL , 9
175mellum ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
176mimo2 ,0 ,any ,MUL+ADD , 4
177mimo2 ,0 ,any ,RMS_NORM+MUL , 5
178minicpm ,0 ,any ,RMS_NORM+MUL , 5
179minicpm ,0 ,any ,MUL+ADD , 4
180minicpm ,0 ,any ,RMS_NORM+MUL , 5
181minicpm ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
182minicpm3 ,0 ,any ,RMS_NORM+MUL , 9
183minimax-01 ,0 ,any ,MUL+ADD , 4
184minimax-01 ,0 ,any ,RMS_NORM+MUL , 6
185minimax-01 ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
186minimax-m2 ,0 ,any ,MUL+ADD , 4
187minimax-m2 ,0 ,any ,RMS_NORM+MUL , 9
188minimax-m3 ,0 ,any ,ADD+ADD , 1
189minimax-m3 ,0 ,any ,MUL+ADD , 2
190minimax-m3 ,0 ,any ,RMS_NORM+MUL , 11
191mistral3 ,0 ,any ,RMS_NORM+MUL , 5
192mistral3 ,0 ,any ,MUL+ADD , 4
193mistral3 ,0 ,any ,RMS_NORM+MUL , 5
194mistral3 ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
195mistral4 ,0 ,any ,ADD+ADD , 1
196mistral4 ,0 ,any ,MUL+ADD , 2
197mistral4 ,0 ,any ,RMS_NORM+MUL , 9
198mpt ,0 ,any ,NORM+MUL+ADD , 5
199muse-glimmer ,0 ,any ,RMS_NORM+MUL , 10
200muse-glimmer ,0 ,any ,RMS_NORM+MUL+ADD , 3
201muse-spark ,0 ,any ,MUL+ADD , 4
202muse-spark ,0 ,any ,RMS_NORM+MUL , 14
203nanbeige ,0 ,any ,RMS_NORM+MUL , 5
204nemotron ,0 ,any ,NORM+MUL+ADD , 5
205nemotron_h ,0 ,any ,RMS_NORM+MUL , 5
206nemotron_h_moe ,1 ,any ,RMS_NORM+MUL , 5
207olmo2 ,0 ,any ,RMS_NORM+MUL , 5
208olmo2 ,0 ,any ,RMS_NORM+MUL+ADD , 4
209olmoe ,1 ,any ,MUL+ADD , 4
210olmoe ,1 ,any ,RMS_NORM+MUL , 9
211olmoe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS , 2
212openelm ,0 ,any ,RMS_NORM+MUL , 9
213orion ,0 ,any ,NORM+MUL+ADD , 5
214paddleocr ,0 ,any ,RMS_NORM+MUL , 5
215pangu-embedded ,0 ,any ,RMS_NORM+MUL , 5
216phi2 ,0 ,any ,ADD+ADD , 2
217phi2 ,0 ,any ,NORM+MUL+ADD , 3
218phi3 ,0 ,any ,RMS_NORM+MUL , 5
219phimoe ,1 ,any ,MUL+ADD , 4
220phimoe ,1 ,any ,RMS_NORM+MUL+ADD , 5
221phimoe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
222plamo ,0 ,any ,ADD+ADD , 2
223plamo ,0 ,any ,RMS_NORM+MUL , 3
224plamo2 ,0 ,any ,RMS_NORM+MUL , 10
225plamo2 ,0 ,any ,RMS_NORM+MUL+ADD , 4
226plamo2 ,0 ,any ,SSM_CONV+UNARY , 1
227plamo3 ,0 ,any ,RMS_NORM+MUL , 9
228plamo3 ,0 ,any ,RMS_NORM+MUL+ADD , 4
229pockettts ,0 ,any ,NORM+MUL+ADD , 5
230qwen ,0 ,any ,RMS_NORM+MUL , 5
231qwen2 ,0 ,any ,RMS_NORM+MUL , 5
232qwen2moe ,1 ,any ,ADD+ADD , 2
233qwen2moe ,1 ,any ,MUL+ADD , 4
234qwen2moe ,1 ,any ,RMS_NORM+MUL , 5
235qwen2moe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS , 2
236qwen2vl ,0 ,any ,RMS_NORM+MUL , 5
237qwen3 ,0 ,any ,RMS_NORM+MUL , 9
238qwen35 ,0 ,any ,GATED_DELTA_NET+CPY , 1
239qwen35 ,0 ,any ,RMS_NORM+MUL , 8
240qwen35 ,0 ,any ,RMS_NORM+SCALE , 2
241qwen35 ,0 ,any ,SSM_CONV+UNARY , 1
242qwen35moe ,1 ,any ,ADD+ADD , 2
243qwen35moe ,1 ,any ,GATED_DELTA_NET+CPY , 1
244qwen35moe ,1 ,any ,MUL+ADD , 4
245qwen35moe ,1 ,any ,RMS_NORM+MUL , 8
246qwen35moe ,1 ,any ,RMS_NORM+SCALE , 2
247qwen35moe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
248qwen35moe ,1 ,any ,SSM_CONV+UNARY , 1
249qwen3moe ,1 ,any ,MUL+ADD , 4
250qwen3moe ,1 ,any ,RMS_NORM+MUL , 9
251qwen3moe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
252qwen3next ,0 ,any ,ADD+ADD , 2
253qwen3next ,0 ,any ,GATED_DELTA_NET+CPY , 1
254qwen3next ,0 ,any ,MUL+ADD , 4
255qwen3next ,0 ,any ,RMS_NORM+MUL , 8
256qwen3next ,0 ,any ,RMS_NORM+SCALE , 2
257qwen3next ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
258qwen3next ,0 ,any ,SSM_CONV+UNARY , 1
259qwen3tts ,0 ,any ,RMS_NORM+MUL , 9
260qwen3vl ,0 ,any ,RMS_NORM+MUL , 9
261qwen3vlmoe ,1 ,any ,MUL+ADD , 4
262qwen3vlmoe ,1 ,any ,RMS_NORM+MUL , 9
263qwen3vlmoe ,1 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
264qwen4exp ,0 ,any ,ADD+ADD+ADD , 2
265qwen4exp ,0 ,any ,GATED_DELTA_NET+CPY , 1
266qwen4exp ,0 ,any ,MUL+ADD , 4
267qwen4exp ,0 ,any ,RMS_NORM+MUL , 13
268qwen4exp ,0 ,any ,RMS_NORM+SCALE , 2
269qwen4exp ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
270qwen4exp ,0 ,any ,SSM_CONV+UNARY , 1
271refact ,0 ,any ,RMS_NORM+MUL , 5
272refact ,0 ,any ,RMS_NORM+MUL , 5
273rnd1 ,0 ,any ,MUL+ADD , 4
274rnd1 ,0 ,any ,RMS_NORM+MUL , 9
275rnd1 ,0 ,any ,SOFT_MAX+ARGSORT+GET_ROWS+SUM_ROWS+CLAMP+DIV, 2
276seed_oss ,0 ,any ,RMS_NORM+MUL , 5
277smallthinker ,0 ,any ,MUL+ADD , 4
278smallthinker ,0 ,any ,RMS_NORM+MUL , 5
279smollm3 ,0 ,any ,RMS_NORM+MUL , 5
280spark2_5 ,0 ,any ,RMS_NORM+MUL , 5
281stablelm ,0 ,any ,NORM+MUL , 4
282stablelm ,0 ,any ,NORM+MUL+ADD , 5
283starcoder ,0 ,any ,NORM+MUL+ADD , 5
284starcoder2 ,0 ,any ,NORM+MUL+ADD , 5
285talkie ,0 ,any ,ADD+ADD , 2
286xverse ,0 ,any ,RMS_NORM+MUL , 5