/* APPLE LOCAL file 6951876 */ /* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */ /* { dg-options "-O2" } */ /* Kludge: assuming PIC-base labels have a particular format: */ /* { dg-final { scan-assembler "\"L00\[0-9\]*\\\$pb\":" } } */ extern unsigned char*GetLine(int *s, int y); typedef struct { int dst; } PIXWEIGHT ; typedef union { int i; float f; } INTTORFLOAT; void __Rescale(int *src) { int i, y; INTTORFLOAT bias; INTTORFLOAT f; bias.i = 22; for (;;) { GetLine(src, y); float * dstata; PIXWEIGHT * _p; f.f-=bias.f; dstata[_p->dst] += f.f; } }