blob: 7d7b0ad4a44430405432d5034a75a33f158834b2 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-fdump-tree-crc -O2" } */
#include <stdint.h>
uint8_t not_crc(uint8_t crc, uint8_t data) {
uint8_t i;
crc = crc ^ data;
for (i = 0; i < 8; i++) {
if ((crc & 0x01) && i==0)
crc = (crc >> 1) ^ 0x8C;
else
crc >>= 1;
}
return crc;
}
/* { dg-final { scan-tree-dump-times "calculates CRC!" 0 "crc" } } */