Lines Matching refs:buflen
116 asm_completer(const struct asm_cmpltr *c, char *buf, size_t buflen)
118 strlcpy(buf, asm_completers[c->c_type], buflen);
122 asm_mnemonic(enum asm_op op, char *buf, size_t buflen)
125 buflen);
129 asm_operand(const struct asm_oper *o, char *buf, size_t buflen, uint64_t ip)
166 snprintf(buf, buflen, "ar%d", (int)o->o_value);
169 snprintf(buf, buflen, "ar.%s", n);
173 snprintf(buf, buflen, "b%d", (int)o->o_value);
175 strlcpy(buf, "rp", buflen);
209 snprintf(buf, buflen, "cr%d", (int)o->o_value);
212 snprintf(buf, buflen, "cr.%s", n);
218 snprintf(buf, buflen, "%lx", ip + o->o_value);
224 snprintf(buf, buflen, "f%d", (int)o->o_value);
232 snprintf(buf, buflen, "0x%lx", o->o_value);
235 strlcpy(buf, "ip", buflen);
256 strlcpy(buf, "pr", buflen);
259 strlcpy(buf, "pr.rot", buflen);
262 snprintf(buf, buflen, "p%d", (int)o->o_value);
265 strlcpy(buf, "psr", buflen);
268 strlcpy(buf, "psr.l", buflen);
271 strlcpy(buf, "psr.um", buflen);
281 l = snprintf(buf, buflen, "%s[", n);
282 if (l > buflen)
283 l = buflen;
285 buflen -= l;
288 case 1: l = strlcpy(buf, "gp", buflen); break;
289 case 12: l = strlcpy(buf, "sp", buflen); break;
290 case 13: l = strlcpy(buf, "tp", buflen); break;
292 l = snprintf(buf, buflen, "r%d", (int)o->o_value);
293 if (l > buflen)
294 l = buflen;
298 buflen -= l;
300 strlcpy(buf, "]", buflen);