Lines Matching refs:it
159 static bool iter_next(struct iter *it) in iter_next() argument
164 if (++it->val[i] != signed_floats[it->fmt][it->cls[i]].n) { in iter_next()
167 it->val[i] = 0; in iter_next()
169 if (++it->cls[i] != N_SIGNED_CLASSES) { in iter_next()
172 it->cls[i] = 0; in iter_next()
175 return ++it->fmt != N_FORMATS; in iter_next()
181 struct iter it = {}; in main() local
184 size_t n = float_sizes[it.fmt]; in main()
188 memcpy(&a, signed_floats[it.fmt][it.cls[0]].v[it.val[0]], sizeof(a)); in main()
189 memcpy(&b, signed_floats[it.fmt][it.cls[1]].v[it.val[1]], sizeof(b)); in main()
190 memcpy(&c, signed_floats[it.fmt][it.cls[2]].v[it.val[2]], sizeof(c)); in main()
192 interpret_tables(&exp, &xi_exp, it.fmt, in main()
193 it.cls[1], &b, it.cls[2], &c, it.cls[0], &a); in main()
197 switch (it.fmt) { in main()
211 fprintf(stderr, "Unsupported fmt: %d\n", it.fmt); in main()
230 } while (iter_next(&it)); in main()