-
Bug
-
Resolution: Fixed
-
Medium
-
Code Generation Tools
-
CODEGEN-7523
-
C7000_1.4.0.LTS
-
C7000_1.4.1.LTS*
-
default
Multiple increments of Streaming Engine or Streaming Address Generator resources are only counted once per cycle. The following example does not produce the behavior meant by the source code.
> cat foo.c
#include <c7x.h>
void foo(int x, uchar64 *p)
{
int i;
for (i = 0; i < x; i++)
}
> cl7x foo.c -o3 -k --symdebug:none
> grep foo.asm -e "SE0++"
VMAXUB .L2 SE0+,SE0+,VB0 ; [B_L2] |8| <0,1>