diff options
author | Xi Ruoyao <xry111@xry111.site> | 2024-12-16 20:43:03 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2024-12-18 16:43:37 +0800 |
commit | 5b5b517e819837e1950cd4d809cdc6efb8e80302 (patch) | |
tree | 1a327cffc0355c0fe2885123f10a4df0dc5becab /libgcc/fixed-bit.c | |
parent | 13ea50fdac104b674eb484936023e20dec0b62cf (diff) | |
download | gcc-5b5b517e819837e1950cd4d809cdc6efb8e80302.zip gcc-5b5b517e819837e1950cd4d809cdc6efb8e80302.tar.gz gcc-5b5b517e819837e1950cd4d809cdc6efb8e80302.tar.bz2 |
LoongArch: Add CRC expander to generate faster CRC
64-bit LoongArch has native CRC instructions for two specific
polynomials. For other polynomials or 32-bit, use the generic
table-based approach but optimize bit reversing.
gcc/ChangeLog:
* config/loongarch/loongarch.md (crc_rev<mode:SUBDI>si4): New
define_expand.
Diffstat (limited to 'libgcc/fixed-bit.c')
0 files changed, 0 insertions, 0 deletions