1 /* The arrays are too large for the xstormy16 - won't fit in 16 bits. */
2 /* { dg-do assemble } */
3 /* { dg-require-effective-target size32plus } */
4 /* { dg-xfail-if "The array too big" { m6811-*-* m6812-*-* } { "*" } { "" } } /*
5 /* { dg-xfail-if "The array too big" { h8300-*-* } { "-mno-h" "-mn" } { "" } } */
7 unsigned char TIFFFax2DMode[20][256];
8 unsigned char TIFFFax2DNextState[20][256];
9 unsigned char TIFFFaxUncompAction[20][256];
10 unsigned char TIFFFaxUncompNextState[20][256];
11 unsigned char TIFFFax1DAction[230][256];
12 unsigned char TIFFFax1DNextState[230][256];
14 typedef struct tableentry {
15 unsigned short length;
20 extern tableentry TIFFFaxWhiteCodes[];
21 extern tableentry TIFFFaxBlackCodes[];
23 static short sp_data, sp_bit;
28 unsigned char **inbuf;
31 unsigned char byte = **inbuf;
37 decode_white_run (inbuf)
39 unsigned char **inbuf;
51 sp_data = fetchByte (inbuf);
54 action = TIFFFax1DAction[state][sp_data];
55 state = TIFFFax1DNextState[state][sp_data];
63 action = (TIFFFaxWhiteCodes[ action - 2 ].runlen) ;