Lines Matching refs:bits
60 * Bitfields: ' <format> <shift> <mask> <offset> bits-field <name>
90 * elements are 8, 16, 32 or 64 bits wide.
181 fth_print_level(uint_t bits, char *format)
183 if ((bits & (bits - 1)) != 0 ||(bits % 8) != 0 || bits > 64) {
185 bits, fth_curtype));
188 (void) fprintf(out, "' %c@ ' %s", " cw l x"[bits / 8], format);
214 fth_print_integer(const char *memname, ulong_t off, uint_t bits, char *format,
219 if (bits > 64) {
225 return (fth_print_level(bits, format));
227 if ((bits % NBBY) != 0 || (bits & (bits - 1)) != 0) {
232 shift = 32 - ((off % 32) + bits);
233 mask = ((1 << bits) - 1) << shift;
235 (void) fprintf(out, "' %s %x %x %x bits-field %s\n",
245 type[bits / 8], memname);
252 fth_print_pointer(const char *memname, ulong_t off, uint_t bits, char *format,
258 return (fth_print_level(bits, format));