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 # FIXME: See https://github.com/rust-lang/stdsimd/issues/92
57 # - name: "wasm32-unknown-unknown+simd128 (firefox)"
61 # firefox: latest-nightly
63 # - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
65 # - export RUSTFLAGS="-C target-feature=+simd128"
66 # - wasm-pack test --firefox --headless crates/core_simd
67 # - wasm-pack test --firefox --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