File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,11 +34,18 @@ jobs:
3434
3535 - name : Verify AVX-512 Support
3636 run : |
37+ set -euo pipefail
3738 echo "=== CPU Info ==="
3839 lscpu | grep -E "Model name|CPU\(s\)|Thread|Core|Socket"
3940 echo ""
4041 echo "=== Required AVX-512 Flags (avx512f, avx512bw, avx512vl) ==="
4142 grep -oE 'avx512(f|bw|vl)' /proc/cpuinfo | sort -u
43+ for f in avx512f avx512bw avx512vl; do
44+ if ! grep -qE "(^|[[:space:]])${f}([[:space:]]|$)" /proc/cpuinfo; then
45+ echo "Missing required CPU flag: ${f}"
46+ exit 1
47+ fi
48+ done
4249 echo ""
4350 echo "=== Go Version & GOEXPERIMENT ==="
4451 go version
Original file line number Diff line number Diff line change 1+ //go:build goexperiment.simd && amd64
2+
3+ package simdcsv
4+
5+ import (
6+ "fmt"
7+ "os"
8+ "testing"
9+ )
10+
11+ func TestMain (m * testing.M ) {
12+ fmt .Fprintf (os .Stderr , "simdcsv: useAVX512=%v\n " , useAVX512 )
13+ os .Exit (m .Run ())
14+ }
You can’t perform that action at this time.
0 commit comments