Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__crc32b、__crc32h、__crc32w、__crc32d

このセクションの内容:
構文
unsigned int __crc32b(unsigned int crc, unsigned char data);
unsigned int __crc32h(unsigned int crc, unsigned short data);
unsigned int __crc32w(unsigned int crc, unsigned int data);
unsigned int __crc32d(unsigned int crc, unsigned long long data);
説明

チェックサム(または初期値)crcデータの1つのアイテムからCRC32を計算します。

注記

32ビットArm/Thumb命令にはCRC32Xを含まないので、__crc32d__crc32wを2回コールするように実装されます。

これらの組み込み関数は、Arm C言語拡張 (ACLE)に従って定義されます。

注記

アプリケーションで組込み関数を使用するには、宣言するヘッダファイルを含める必要があります。組み込み関数の概要を参照してください。