Arm CSSC quick reference
The AArch64 FEAT_CSSC (Common Short Sequence Compression) extension adds a few instructions operating on general purpose registers. The extension is optional since Armv8.7, and mandatory since Armv8.9 if FEAT_AdvSIMD is implemented. The most interesting addition is a popcnt instruction operating on general purpose registers, but the full list of new instructions is:
CSSC instruction | Equivalent pre-CSSC sequence (†) |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(†) Except that the CSSC instructions do not mutate flags, and CSSC CNT
does not mutate any SIMD registers.