Skip to content

Commit

Permalink
Merge pull request #1 from intgr/master
Browse files Browse the repository at this point in the history
Bad-looking C code generated; make sure the bit-by-bit(fast) code does not contain two instructions on one line.
  • Loading branch information
tpircher-zz committed Feb 8, 2012
2 parents 161d290 + 8270d63 commit 6a33626
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions crc_symtable.py
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ def __getTerminal(self, id):
c = *data++;
:}
for (i = 0; i < 8; i++) {
bit = $if ($c_std == C89) {:!!(crc & $cfg_msb_mask);:} $else {:crc & $cfg_msb_mask;:}
bit = $if ($c_std == C89) {:!!(crc & $cfg_msb_mask):} $else {:crc & $cfg_msb_mask:};
crc = (crc << 1) | ((c >> (7 - i)) & 0x01);
if (bit) {
crc ^= $cfg_poly;
Expand All @@ -625,7 +625,7 @@ def __getTerminal(self, id):
$c_bool bit;
for (i = 0; i < $cfg_width; i++) {
bit = $if ($c_std == C89) {:!!(crc & $cfg_msb_mask);:} $else {:crc & $cfg_msb_mask;:}
bit = $if ($c_std == C89) {:!!(crc & $cfg_msb_mask):} $else {:crc & $cfg_msb_mask:};
crc = (crc << 1) | 0x00;
if (bit) {
crc ^= $cfg_poly;
Expand Down Expand Up @@ -678,7 +678,7 @@ def __getTerminal(self, id):
:} $else {:
for (i = 0x80; i > 0; i >>= 1) {
:}
bit = $if ($c_std == C89) {:!!(crc & $cfg_msb_mask);:} $else {:crc & $cfg_msb_mask;:}
bit = $if ($c_std == C89) {:!!(crc & $cfg_msb_mask):} $else {:crc & $cfg_msb_mask:};
if (c & i) {
bit = !bit;
}
Expand Down

0 comments on commit 6a33626

Please sign in to comment.