9 - name: "aarch64-unknown-linux-gnu (neon)"
13 - name: "aarch64-unknown-linux-gnu (neon, sve)"
16 env: RUSTFLAGS=-Ctarget-feature=+sve
18 - name: "aarch64-unknown-linux-gnu (native, see log for cfg)"
21 env: RUSTFLAGS=-Ctarget-cpu=native
24 - name: "powerpc64le-unknown-linux-gnu (altivec, vsx, power8-*)"
28 - name: "powerpc64le-unknown-linux-gnu (native, see log for cfg)"
31 env: RUSTFLAGS=-Ctarget-cpu=native
33 # Linux (x86_64) (for AVX512, which sadly seems to only *usually* be present
34 # on the github actions linux runner...)
35 - name: "x86_64-unknown-linux-gnu+avx512vl"
38 env: RUSTFLAGS=-Ctarget-feature=+avx512vl
40 # WebAssembly (wasm-bindgen)
41 - name: "wasm32-unknown-unknown (node, firefox, chrome)"
48 - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
50 - wasm-pack test --node --firefox --chrome --headless crates/core_simd
51 - wasm-pack test --node --firefox --chrome --headless crates/core_simd --release
53 - name: "wasm32-unknown-unknown+simd128 (chrome)"
59 - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
61 - export RUSTFLAGS="-C target-feature=+simd128"
62 - wasm-pack test --chrome --headless crates/core_simd
63 - wasm-pack test --chrome --headless crates/core_simd --release
66 - echo "## Requested target configuration (RUSTFLAGS=$RUSTFLAGS)"
67 - rustc --print=cfg $RUSTFLAGS
69 - echo "## Supported target configuration"
70 - rustc --print=cfg -Ctarget-cpu=native
74 - echo "## Running tests (debug)"
77 - echo "## Running tests (release)"
78 - cargo test -v --release