Skip to content

Commit 19d690a

Browse files
Describe FEAT_CSSC test macro (#394)
Add a description for the "__ARM_FEATURE_CSSC" macro which checks for hardware support of CSSC instructions.
1 parent 7e80937 commit 19d690a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

main/acle.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
463463
#### Changes for next release
464464

465465
* Added feature test macro for FEAT_SSVE_FEXPA.
466+
* Added feature test macro for FEAT_CSSC.
466467

467468
### References
468469

@@ -2418,6 +2419,13 @@ support for the SME quarter-tile outer product (FEAT_SME_MOP4)
24182419
instructions and if their associated intrinsics are
24192420
available. This implies that `__ARM_FEATURE_SME2` is nonzero.
24202421

2422+
#### CSSC Extension
2423+
2424+
`__ARM_FEATURE_CSSC` is defined to `1` if there is hardware
2425+
support for common short sequence compression instructions.
2426+
This includes the instructions ABS, CNT, CTZ and SMAX, SMIN, UMAX, UMIN
2427+
(register/immediate).
2428+
24212429
## Floating-point model
24222430

24232431
These macros test the floating-point model implemented by the compiler
@@ -2570,6 +2578,7 @@ be found in [[BA]](#BA).
25702578
| [`__ARM_FEATURE_COPROC`](#coprocessor-intrinsics) | Coprocessor Intrinsics | 1 |
25712579
| [`__ARM_FEATURE_CRC32`](#crc32-extension) | CRC32 extension | 1 |
25722580
| [`__ARM_FEATURE_CRYPTO`](#crypto-extension) | Crypto extension | 1 |
2581+
| [`__ARM_FEATURE_CSSC`](#cssc-extension) | CSSC extension | 1 |
25732582
| [`__ARM_FEATURE_DIRECTED_ROUNDING`](#directed-rounding) | Directed Rounding | 1 |
25742583
| [`__ARM_FEATURE_DOTPROD`](#availability-of-dot-product-intrinsics) | Dot product extension (ARM v8.2-A) | 1 |
25752584
| [`__ARM_FEATURE_DSP`](#dsp-instructions) | DSP instructions (Arm v5E) (32-bit-only) | 1 |

0 commit comments

Comments
 (0)