https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110062

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
#include <stddef.h>
struct pixel {float red, green, blue, opacity;};
struct ipixel {unsigned char red, green, blue, opacity;};
test(float *k, struct ipixel *r, int width, int columns, struct ipixel *q)
{
        struct pixel pixel;
        for (int v=0; v < width; v++)
                      {
                        for (int u=0; u < width; u++)
                         {
                            pixel.red+=k[u]*r[u].red;
                            pixel.green+=k[u]*r[u].green;
                            pixel.blue+=k[u]*r[u].blue;
                          }                   
                        k+=width;
                        r+=(size_t) columns+width;
                      }
                    q->red=pixel.red;
                    q->green=pixel.green;
                    q->blue=pixel.blue;
                    q->opacity=255;
}

Reply via email to