packed_simd 0.3.9

Portable Packed SIMD vectors
Documentation
name: ci

# trigger for all PRs and changes to master
on:
  push:
    branches:
      - master
  pull_request:

jobs:
  rustfmt:
    uses: ./.github/workflows/run-ci-script.yml
    with:
      script: ci/all.sh check_fmt || true
  x86_64-unknown-linux-android:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: x86_64-linux-android
  armv7-linux-androideabi:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: armv7-linux-androideabi
  aarch64-unknown-linux-android-NEON:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: aarch64-linux-android
      rustflags: -Ctarget-feature=+neon
  thumbv7neon-linux-androideabi:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: thumbv7neon-linux-androideabi
  i586-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: i586-unknown-linux-gnu
      rustflags: -Crelocation-model=static
  i586-unknown-linux-gnu-SSE:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: i586-unknown-linux-gnu
      rustflags: -Crelocation-model=static -Ctarget-feature=+sse
  i586-unknown-linux-gnu-SSE2:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: i586-unknown-linux-gnu
      rustflags: -Crelocation-model=static -Ctarget-feature=+sse2
  i686-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: i686-unknown-linux-gnu
      rustflags: -Crelocation-model=static
  i686-unknown-linux-gnu-SSE4_2:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: i686-unknown-linux-gnu
      rustflags: -Crelocation-model=static -Ctarget-feature=+sse4.2
  i686-unknown-linux-gnu-AVX2:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: i686-unknown-linux-gnu
      rustflags: -Crelocation-model=static -Ctarget-feature=+avx2
  x86_64-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: x86_64-unknown-linux-gnu
  x86_64-unknown-linux-gnu-SSE4_2:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: x86_64-unknown-linux-gnu
      rustflags: -Ctarget-feature=+sse4.2
  x86_64-unknown-linux-gnu-AVX2:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: x86_64-unknown-linux-gnu
      rustflags: -Ctarget-feature=+avx2
  arm-unknown-linux-gnueabihf:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: arm-unknown-linux-gnueabihf
  armv7-unknown-linux-gnueabihf:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: armv7-unknown-linux-gnueabihf
  armv7-unknown-linux-gnueabihf-NEON:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: armv7-unknown-linux-gnueabihf
      rustflags: -Ctarget-feature=+neon
  thumbv7neon-unknown-linux-gnueabihf:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: thumbv7neon-unknown-linux-gnueabihf
  aarch64-unknown-linux-gnu-NEON:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: aarch64-unknown-linux-gnu
      rustflags: -Ctarget-feature=+neon
  powerpc-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: powerpc-unknown-linux-gnu
  powerpc64-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: powerpc64-unknown-linux-gnu
  powerpc64le-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: powerpc64le-unknown-linux-gnu
  powerpc64le-unknown-linux-gnu-ALTIVEC:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: powerpc64le-unknown-linux-gnu
      rustflags: -Ctarget-feature=+altivec
  powerpc64le-unknown-linux-gnu-VSX:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      target: powerpc64le-unknown-linux-gnu
      rustflags: -Ctarget-feature=+vsx
  s390x-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: s390x-unknown-linux-gnu
  sparc64-unknown-linux-gnu:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: sparc64-unknown-linux-gnu
  wasm32-unknown-unknown:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: false
    with:
      target: wasm32-unknown-unknown
  x86_64-apple-darwin-SSE4_2:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      runner: macos-latest
      script: ci/run.sh
      target: x86_64-apple-darwin
      rustflags: -Ctarget-feature=+sse4.2
  x86_64-apple-darwin-AVX:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      runner: macos-latest
      script: ci/run.sh
      target: x86_64-apple-darwin
      rustflags: -Ctarget-feature=+avx
  x86_64-apple-ios:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      runner: macos-latest
      script: ci/run.sh
      target: x86_64-apple-ios
  aarch64-apple-ios:
    uses: ./.github/workflows/run-ci-script.yml
    strategy:
      fail-fast: true
    with:
      runner: macos-latest
      script: ci/run.sh
      target: aarch64-apple-ios
      rustflags: -Ctarget-feature=+neon