Lines Matching refs:sz
236 rl78_field (int val, int pos, int sz) in rl78_field() argument
241 if (sz > 0) in rl78_field()
243 if (val < 0 || val >= (1 << sz)) in rl78_field()
244 as_bad (_("Value %d doesn't fit in unsigned %d-bit field"), val, sz); in rl78_field()
248 sz = - sz; in rl78_field()
249 if (val < -(1 << (sz - 1)) || val >= (1 << (sz - 1))) in rl78_field()
250 as_bad (_("Value %d doesn't fit in signed %d-bit field"), val, sz); in rl78_field()
257 while (bitp + sz > 8) in rl78_field()
262 svalm = val >> (sz - ssz); in rl78_field()
269 sz -= ssz; in rl78_field()
272 valm = val & ((1 << sz) - 1); in rl78_field()
273 valm = valm << (8 - bitp - sz); in rl78_field()