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 (firefox)"
49 firefox: latest-nightly
51 - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
53 - wasm-pack test --firefox --headless crates/core_simd
54 - wasm-pack test --firefox --headless crates/core_simd --release
56 - name: "wasm32-unknown-unknown+simd128 (firefox)"
60 firefox: latest-nightly
62 - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
64 - export RUSTFLAGS="-C target-feature=+simd128"
65 - wasm-pack test --firefox --headless crates/core_simd
66 - wasm-pack test --firefox --headless crates/core_simd --release
69 - echo "## Requested target configuration (RUSTFLAGS=$RUSTFLAGS)"
70 - rustc --print=cfg $RUSTFLAGS
72 - echo "## Supported target configuration"
73 - rustc --print=cfg -Ctarget-cpu=native
77 - echo "## Running tests (debug)"
80 - echo "## Running tests (release)"
81 - cargo test -v --release