13 - name: "aarch64-unknown-linux-gnu (neon)"
17 - name: "aarch64-unknown-linux-gnu (neon, sve)"
20 env: RUSTFLAGS=-Ctarget-feature=+sve
22 - name: "aarch64-unknown-linux-gnu (native, see log for cfg)"
25 env: RUSTFLAGS=-Ctarget-cpu=native
28 - name: "powerpc64le-unknown-linux-gnu (altivec, vsx, power8-*)"
32 - name: "powerpc64le-unknown-linux-gnu (native, see log for cfg)"
35 env: RUSTFLAGS=-Ctarget-cpu=native
37 # Linux (x86_64) (for AVX512, which sadly seems to only *usually* be present
38 # on the github actions linux runner...)
39 - name: "x86_64-unknown-linux-gnu+avx512vl"
42 env: RUSTFLAGS=-Ctarget-feature=+avx512vl
44 # WebAssembly (wasm-bindgen)
45 - name: "wasm32-unknown-unknown (node, firefox, chrome)"
52 - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
54 - wasm-pack test --node --firefox --chrome --headless crates/core_simd
55 - wasm-pack test --node --firefox --chrome --headless crates/core_simd --release
57 - name: "wasm32-unknown-unknown+simd128 (chrome)"
63 - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
65 - export RUSTFLAGS="-C target-feature=+simd128"
66 - wasm-pack test --chrome --headless crates/core_simd
67 - wasm-pack test --chrome --headless crates/core_simd --release
70 - echo "## Requested target configuration (RUSTFLAGS=$RUSTFLAGS)"
71 - rustc --print=cfg $RUSTFLAGS
73 - echo "## Supported target configuration"
74 - rustc --print=cfg -Ctarget-cpu=native
78 - echo "## Running tests (debug)"
81 - echo "## Running tests (release)"
82 - cargo test -v --release