crc32_be_vgfm_16(9)
crc32_be_vgfm_16(9) π¦
okay so this little icon is straight from the Kernel API Manual, and it's giving low-level kernel energy in the best way. bestie, we're computing CRC-32 (BE variant) with vector registers, and yes, every detail matters. π
β¨ NAME β¨
crc32_be_vgfm_16 β Compute CRC-32 (BE variant) with vector registers. no cap, that's the whole vibe. π
π SYNOPSIS π
u32 crc32_be_vgfm_16 (u32 crc , unsigned char const *buf , size_t size
);
π ARGUMENTS π
crcβ Initial CRC value, typically~0. πbufβ Input buffer pointer. Performance might be improved if the buffer is on a doubleword boundary. β¨sizeβ Size of the buffer, must be 64 bytes or greater. this one is non-negotiable, bestie. π«Ά
π DESCRIPTION π
Register usage, and yes we're listing every single one because we are thorough in this group chat:
V0β Initial CRC value and intermediate constants and results.V1..V4β Data for CRC computation.V5..V8β Next data chunks that are fetched from the input buffer.V9..V14β CRC-32 constants.
π SEE ALSO π
- Kernel file
./lib/crc/s390/crc32be-vx.cβ go look, iykyk. π¦
Catch you later, bestie π«Ά β this masterpiece lives in the kernel source at ./lib/crc/s390, dated October 2026, and it's the crc32_be_vgfm_16(9) page. periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms