@@ -25,17 +25,21 @@ func.func @entry() {
25
25
26
26
%C_out = linalg.matmul ins (%A , %B: tensor <?x?xf32 >, tensor <?x?xf32 >) outs (%C_in: tensor <?x?xf32 >) -> tensor <?x?xf32 >
27
27
28
- // There are at least 4 f32 elements in every SVE vector, i.e.
29
- // * %vscale is >= 1.
30
- // For implementations with wider vectors, you should see more elements being
31
- // printed.
32
- // CHECK: {{\[}}[9.8596, 9.8596, 9.8596, 9.8596
28
+ // CHECK-LABEL: SVE: START OF TEST OUTPUT
29
+ vector.print str " SVE: START OF TEST OUTPUT"
30
+
31
+ // There are at least 4 x f32 elements in every SVE vector, i.e.
32
+ // * %vscale >= 1.
33
+ // Hence, when checking the outupt there will always be at least 4 elements
34
+ // in every row. For implementations with wider vectors, you should see more
35
+ // elements being printed.
36
+ // CHECK: [9.8596, 9.8596, 9.8596, 9.8596
33
37
// CHECK-NEXT: [9.8596, 9.8596, 9.8596, 9.8596
34
38
35
39
%xf = tensor.cast %C_out : tensor <?x?xf32 > to tensor <*xf32 >
36
40
call @printMemrefF32 (%xf ) : (tensor <*xf32 >) -> ()
37
41
38
- // CHECK: SVE: END OF TEST OUTPUT
42
+ // CHECK-NEXT : SVE: END OF TEST OUTPUT
39
43
vector.print str " SVE: END OF TEST OUTPUT"
40
44
41
45
return
0 commit comments