From b7bc447203256fce26e6140372ea955affd4849e Mon Sep 17 00:00:00 2001 From: Guillaume Chatelet Date: Thu, 3 Nov 2022 10:39:28 +0100 Subject: Update README.md to report support of POWER and s390x (#284) --- README.md | 56 +++++++++++++++++++++++++---------------------- scripts/generate_badges.d | 8 ++++--- 2 files changed, 35 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 3e6a16b..f37d29b 100644 --- a/README.md +++ b/README.md @@ -7,29 +7,33 @@ instructions) at runtime. [comment]: <> (The following lines are generated by "scripts/generate_badges.d" that you can run online https://run.dlang.io/) -| Os | amd64 | AArch64 | ARM | MIPS | -| :-- | --: | --: | --: | --: | -| FreeBSD | [![][i1a0]][l1a0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | -| Linux | [![][i2a0]][l2a0]
[![][i2a1]][l2a1] | [![][i2b0]][l2b0]
![][d1] | [![][i2c0]][l2c0]
![][d1] | [![][i2d0]][l2d0]
![][d1] | -| MacOS | [![][i3a0]][l3a0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | -| Windows | [![][i4a0]][l4a0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | +| Os | amd64 | AArch64 | ARM | MIPS | s390x | POWER | +| :-- | --: | --: | --: | --: | --: | --: | +| Linux | [![][i1a0]][l1a0]
[![][i1a1]][l1a1] | [![][i1b0]][l1b0]
![][d1] | [![][i1c0]][l1c0]
![][d1] | [![][i1d0]][l1d0]
![][d1] | [![][i1e0]][l1e0]
![][d1] | [![][i1f0]][l1f0]
![][d1] | +| FreeBSD | [![][i2a0]][l2a0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | +| MacOS | [![][i3a0]][l3a0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | +| Windows | [![][i4a0]][l4a0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | ![][d0]
![][d1] | [d0]: https://img.shields.io/badge/CMake-N%2FA-lightgrey [d1]: https://img.shields.io/badge/Bazel-N%2FA-lightgrey -[i1a0]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20FreeBSD%20CMake/main?label=CMake -[i2a0]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20Linux%20CMake/main?label=CMake -[i2a1]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20Linux%20Bazel/main?label=Bazel -[i2b0]: https://img.shields.io/github/workflow/status/google/cpu_features/AArch64%20Linux%20CMake/main?label=CMake -[i2c0]: https://img.shields.io/github/workflow/status/google/cpu_features/ARM%20Linux%20CMake/main?label=CMake -[i2d0]: https://img.shields.io/github/workflow/status/google/cpu_features/MIPS%20Linux%20CMake/main?label=CMake +[i1a0]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20Linux%20CMake/main?label=CMake +[i1a1]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20Linux%20Bazel/main?label=Bazel +[i1b0]: https://img.shields.io/github/workflow/status/google/cpu_features/AArch64%20Linux%20CMake/main?label=CMake +[i1c0]: https://img.shields.io/github/workflow/status/google/cpu_features/ARM%20Linux%20CMake/main?label=CMake +[i1d0]: https://img.shields.io/github/workflow/status/google/cpu_features/MIPS%20Linux%20CMake/main?label=CMake +[i1e0]: https://img.shields.io/github/workflow/status/google/cpu_features/s390x%20Linux%20CMake/main?label=CMake +[i1f0]: https://img.shields.io/github/workflow/status/google/cpu_features/POWER%20Linux%20CMake/main?label=CMake +[i2a0]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20FreeBSD%20CMake/main?label=CMake [i3a0]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20MacOS%20CMake/main?label=CMake [i4a0]: https://img.shields.io/github/workflow/status/google/cpu_features/amd64%20Windows%20CMake/main?label=CMake -[l1a0]: https://github.com/google/cpu_features/actions/workflows/amd64_freebsd_cmake.yml -[l2a0]: https://github.com/google/cpu_features/actions/workflows/amd64_linux_cmake.yml -[l2a1]: https://github.com/google/cpu_features/actions/workflows/amd64_linux_bazel.yml -[l2b0]: https://github.com/google/cpu_features/actions/workflows/aarch64_linux_cmake.yml -[l2c0]: https://github.com/google/cpu_features/actions/workflows/arm_linux_cmake.yml -[l2d0]: https://github.com/google/cpu_features/actions/workflows/mips_linux_cmake.yml +[l1a0]: https://github.com/google/cpu_features/actions/workflows/amd64_linux_cmake.yml +[l1a1]: https://github.com/google/cpu_features/actions/workflows/amd64_linux_bazel.yml +[l1b0]: https://github.com/google/cpu_features/actions/workflows/aarch64_linux_cmake.yml +[l1c0]: https://github.com/google/cpu_features/actions/workflows/arm_linux_cmake.yml +[l1d0]: https://github.com/google/cpu_features/actions/workflows/mips_linux_cmake.yml +[l1e0]: https://github.com/google/cpu_features/actions/workflows/s390x_linux_cmake.yml +[l1f0]: https://github.com/google/cpu_features/actions/workflows/power_linux_cmake.yml +[l2a0]: https://github.com/google/cpu_features/actions/workflows/amd64_freebsd_cmake.yml [l3a0]: https://github.com/google/cpu_features/actions/workflows/amd64_macos_cmake.yml [l4a0]: https://github.com/google/cpu_features/actions/workflows/amd64_windows_cmake.yml @@ -172,14 +176,14 @@ flags : aes,avx,cx16,smx,sse4_1,sse4_2,ssse3 ## What's supported -| | x86³ | ARM | AArch64 | MIPS⁴ | POWER | -|---------|:----:|:-------:|:-------:|:-------:|:-------:| -| Android | yes² | yes¹ | yes¹ | yes¹ | N/A | -| iOS | N/A | not yet | not yet | N/A | N/A | -| Linux | yes² | yes¹ | yes¹ | yes¹ | yes¹ | -| MacOs | yes² | N/A | not yet | N/A | no | -| Windows | yes² | not yet | not yet | N/A | N/A | -| FreeBSD | yes² | not yet | not yet | not yet | not yet | +| | x86³ | AArch64 | ARM | MIPS⁴ | s390x | POWER | +|---------|:----:|:-------:|:-------:|:-------:|:-------:|:-------:| +| Linux | yes² | yes¹ | yes¹ | yes¹ | yes¹ | yes¹ | +| FreeBSD | yes² | not yet | not yet | not yet | not yet | not yet | +| MacOs | yes² | not yet | N/A | N/A | no | no | +| Windows | yes² | not yet | not yet | N/A | N/A | N/A | +| Android | yes² | yes¹ | yes¹ | yes¹ | N/A | N/A | +| iOS | N/A | not yet | not yet | N/A | N/A | N/A | 1. **Features revealed from Linux.** We gather data from several sources depending on availability: diff --git a/scripts/generate_badges.d b/scripts/generate_badges.d index 6dd726b..2e357a5 100644 --- a/scripts/generate_badges.d +++ b/scripts/generate_badges.d @@ -17,15 +17,17 @@ enum Cpu amd64, AArch64, ARM, - MIPS + MIPS, + s390x, + POWER, } enum Os { - FreeBSD, Linux, + FreeBSD, MacOS, - Windows + Windows, } struct Badge -- cgit v1.2.3