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-skip-if "Array too big" { "avr-*-*" } } */
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
) ;