2 /* Originator: Tim McGrath <misty-@charter.net> */
3 /* Testcase contributed by Eric Botcazou <ebotcazou@libertysurf.fr> */
5 /* Testcase copied from gcc.target/i386/loop-3.c */
7 extern void *memset (void *, int, __SIZE_TYPE__
);
8 extern void abort (void);
12 unsigned char colormod
;
18 entity_state_t
*entities
;
25 packet_entities_t entities
;
37 typedef struct client_s
39 sv_client_state_t state
;
41 client_frame_t frames
[64];
44 int CalcPing (client_t
*cl
)
48 register client_frame_t
*frame
;
50 if (cl
->state
== cs_server
)
54 for (frame
= cl
->frames
, i
= 0; i
< 64; i
++, frame
++) {
55 if (frame
->ping_time
> 0) {
56 ping
+= frame
->ping_time
;
71 memset(&cl
, 0, sizeof(cl
));
73 cl
.frames
[0].ping_time
= 1.0f
;
75 if (CalcPing(&cl
) != 1000)