Lines Matching defs:bufcntp

124   if (*d->bufcntp + 4 > d->bufsize)
125 return *d->bufcntp + 4 - d->bufsize;
127 d->bufp[(*d->bufcntp)++] = '%';
128 d->bufp[(*d->bufcntp)++] = ch;
129 d->bufp[(*d->bufcntp)++] = 's';
130 d->bufp[(*d->bufcntp)++] = ':';
166 size_t *bufcntp = d->bufcntp;
204 if (*bufcntp + n + 1 > bufsize)
205 return *bufcntp + n + 1 - bufsize;
207 memcpy (&bufp[*bufcntp], tmpbuf, n + 1);
208 *bufcntp += n;
278 if (*bufcntp + n + 1 > bufsize)
279 return *bufcntp + n + 1 - bufsize;
281 memcpy (&bufp[*bufcntp], tmpbuf, n + 1);
282 *bufcntp += n;
376 if (*bufcntp + (cp - tmpbuf) > bufsize)
377 return *bufcntp + (cp - tmpbuf) - bufsize;
379 memcpy (&bufp[*bufcntp], tmpbuf, cp - tmpbuf);
380 *bufcntp += cp - tmpbuf;
399 size_t *bufcntp = d->bufcntp;
400 char *buf = d->bufp + *bufcntp;
401 size_t avail = d->bufsize - *bufcntp;
409 *bufcntp += needed;
429 size_t *bufcntp = d->bufcntp;
430 size_t avail = d->bufsize - *bufcntp;
431 int needed = snprintf (&d->bufp[*bufcntp], avail, "%%xmm%" PRIxFAST8,
435 *d->bufcntp += needed;
471 size_t *bufcntp = d->bufcntp;
472 size_t avail = d->bufsize - *bufcntp;
473 int needed = snprintf (&d->bufp[*bufcntp], avail, "%s0x%" ABSPRIFMT,
477 *bufcntp += needed;
507 size_t *bufcntp = d->bufcntp;
511 if (*bufcntp + 4 - is_16bit > bufsize)
512 return *bufcntp + 4 - is_16bit - bufsize;
514 bufp[(*bufcntp)++] = '%';
516 bufp[(*bufcntp)++] = (
521 bufp[(*bufcntp)++] = 'a';
522 bufp[(*bufcntp)++] = 'x';
534 size_t *bufcntp = d->bufcntp;
538 if (*bufcntp + 3 > bufsize)
539 return *bufcntp + 3 - bufsize;
541 bufp[(*bufcntp)++] = '%';
542 bufp[(*bufcntp)++] = 'a';
543 bufp[(*bufcntp)++] = 'l';
556 size_t *bufcntp = d->bufcntp;
561 size_t avail = d->bufsize - *bufcntp;
562 int needed = snprintf (&d->bufp[*bufcntp], avail, "%%%s%" PRIx32,
566 *bufcntp += needed;
593 size_t *bufcntp = d->bufcntp;
594 size_t avail = d->bufsize - *bufcntp;
595 int needed = snprintf (&d->bufp[*bufcntp], avail, "0x%" PRIx32,
600 *bufcntp += needed;
624 size_t *bufcntp = d->bufcntp;
625 size_t avail = d->bufsize - *bufcntp;
626 int needed = snprintf (&d->bufp[*bufcntp], avail, "(%%%s%s)",
635 *bufcntp += needed;
658 size_t *bufcntp = d->bufcntp;
660 if (*bufcntp + 7 > d->bufsize)
661 return *bufcntp + 7 - d->bufsize;
663 memcpy (&d->bufp[*bufcntp], "(%dx)", 5);
664 *bufcntp += 5;
673 size_t *bufcntp = d->bufcntp;
674 size_t avail = d->bufsize - *bufcntp;
675 int needed = snprintf (&d->bufp[*bufcntp], avail, "%%es:(%%%sdi)",
684 *bufcntp += needed;
693 size_t *bufcntp = d->bufcntp;
694 size_t avail = d->bufsize - *bufcntp;
701 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx16, word);
710 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx64,
714 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx32, word);
718 *bufcntp += needed;
729 size_t *bufcntp = d->bufcntp;
730 size_t avail = d->bufsize - *bufcntp;
734 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIxFAST8, word);
737 *bufcntp += needed;
750 size_t *bufcntp = d->bufcntp;
751 size_t avail = d->bufsize - *bufcntp;
758 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx64, word);
765 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx32, word);
769 *bufcntp += needed;
778 size_t *bufcntp = d->bufcntp;
779 size_t avail = d->bufsize - *bufcntp;
784 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx64,
787 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx32,
792 *bufcntp += needed;
801 size_t *bufcntp = d->bufcntp;
802 size_t avail = d->bufsize - *bufcntp;
812 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx64,
815 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx32, word);
819 *bufcntp += needed;
826 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx16, word);
829 *bufcntp += needed;
841 size_t *bufcntp = d->bufcntp;
842 size_t avail = d->bufsize - *bufcntp;
843 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx16, word);
846 *bufcntp += needed;
854 size_t *bufcntp = d->bufcntp;
855 size_t avail = d->bufsize - *bufcntp;
862 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx64,
866 needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx32,
870 *bufcntp += needed;
878 size_t *bufcntp = d->bufcntp;
879 size_t avail = d->bufsize - *bufcntp;
883 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx32,
887 *bufcntp += needed;
895 size_t *bufcntp = d->bufcntp;
896 size_t avail = d->bufsize - *bufcntp;
901 int needed = snprintf (&d->bufp[*bufcntp], avail, "0x%" PRIx64,
905 int needed = snprintf (&d->bufp[*bufcntp], avail, "0x%" PRIx32,
911 *bufcntp += needed;
922 size_t *bufcntp = d->bufcntp;
923 size_t avail = d->bufsize - *bufcntp;
924 int needed = snprintf (&d->bufp[*bufcntp], avail, "%%mm%" PRIxFAST8, byte);
927 *bufcntp += needed;
945 size_t *bufcntp = d->bufcntp;
947 if (*bufcntp + 5 - is_16bit > d->bufsize)
948 return *bufcntp + 5 - is_16bit - d->bufsize;
949 bufp[(*bufcntp)++] = '%';
955 cp = stpcpy (&bufp[*bufcntp], hiregs[modrm & 7]);
962 cp = stpcpy (&bufp[*bufcntp], dregs[modrm & 7] + is_16bit);
965 bufp[*bufcntp] = 'r';
968 *bufcntp = cp - bufp;
987 size_t *bufcntp = d->bufcntp;
988 if (*bufcntp + 3 > d->bufsize)
989 return *bufcntp + 3 - d->bufsize;
991 memcpy (&d->bufp[*bufcntp], "???", 3);
992 *bufcntp += 3;
1024 size_t *bufcntp = d->bufcntp;
1026 if (*bufcntp + 5 > d->bufsize)
1027 return *bufcntp + 5 - d->bufsize;
1031 bufp[(*bufcntp)++] = '%';
1037 *bufcntp += snprintf (bufp + *bufcntp, d->bufsize - *bufcntp,
1041 char *cp = stpcpy (bufp + *bufcntp, hiregs[modrm & 7]);
1043 *bufcntp = cp - bufp;
1049 bufp[(*bufcntp)++] = "acdb"[modrm & 3];
1050 bufp[(*bufcntp)++] = "lh"[(modrm & 4) >> 2];
1057 bufp[(*bufcntp)++] = '%';
1063 cp = stpcpy (&bufp[*bufcntp], hiregs[modrm & 7]);
1070 cp = stpcpy (&bufp[*bufcntp], dregs[modrm & 7] + is_16bit);
1073 bufp[*bufcntp] = 'r';
1076 *bufcntp = cp - bufp;
1092 size_t *bufcntp = d->bufcntp;
1094 if (*bufcntp + 3 > d->bufsize)
1095 return *bufcntp + 3 - d->bufsize;
1096 bufp[(*bufcntp)++] = '%';
1097 bufp[(*bufcntp)++] = "acdb"[modrm & 3];
1098 bufp[(*bufcntp)++] = "lh"[(modrm & 4) >> 2];
1117 size_t *bufcntp = d->bufcntp;
1118 if (*bufcntp + 3 > d->bufsize)
1119 return *bufcntp + 3 - d->bufsize;
1120 d->bufp[(*bufcntp)++] = '%';
1121 memcpy (&d->bufp[*bufcntp], dregs[byte] + 1, sizeof (dregs[0]) - 1);
1122 *bufcntp += 2;
1142 size_t *bufcntp = d->bufcntp;
1143 if (*bufcntp + 4 > d->bufsize)
1144 return *bufcntp + 4 - d->bufsize;
1145 char *cp = &d->bufp[*bufcntp];
1149 *bufcntp = cp - d->bufp;
1168 size_t *bufcntp = d->bufcntp;
1169 if (*bufcntp + 5 > d->bufsize)
1170 return *bufcntp + 5 - d->bufsize;
1171 d->bufp[(*bufcntp)++] = '%';
1175 *bufcntp += snprintf (&d->bufp[*bufcntp], d->bufsize - *bufcntp, "r%d",
1178 d->bufp[(*bufcntp)++] = 'd';
1183 memcpy (&d->bufp[*bufcntp], dregs[byte] + is_16bit, 3 - is_16bit);
1186 d->bufp[*bufcntp] = 'r';
1188 *bufcntp += 3 - is_16bit;
1223 size_t *bufcntp = d->bufcntp;
1224 if (*bufcntp + 5 > d->bufsize)
1225 return *bufcntp + 5 - d->bufsize;
1226 d->bufp[(*bufcntp)++] = '%';
1230 *bufcntp += snprintf (&d->bufp[*bufcntp], d->bufsize - *bufcntp, "r%d",
1233 d->bufp[(*bufcntp)++] = 'd';
1238 memcpy (&d->bufp[*bufcntp], aregs[byte], 3);
1239 *bufcntp += 3;
1256 size_t *bufcntp = d->bufcntp;
1257 if (*bufcntp + 4 > d->bufsize)
1258 return *bufcntp + 4 - d->bufsize;
1260 d->bufp[(*bufcntp)++] = '%';
1266 *bufcntp += snprintf (d->bufp + *bufcntp, d->bufsize - *bufcntp,
1270 char* cp = stpcpy (d->bufp + *bufcntp, rex_8bit[byte]);
1272 *bufcntp = cp - d->bufp;
1278 d->bufp[(*bufcntp)++] = "acdb"[byte & 3];
1279 d->bufp[(*bufcntp)++] = "lh"[byte >> 2];
1310 size_t *bufcntp = d->bufcntp;
1311 size_t avail = d->bufsize - *bufcntp;
1312 int needed = snprintf (&d->bufp[*bufcntp], avail, "%%st(%" PRIx32 ")",
1316 *bufcntp += needed;
1344 size_t *bufcntp = d->bufcntp;
1345 size_t avail = d->bufsize - *bufcntp;
1346 int needed = snprintf (&d->bufp[*bufcntp], avail, "$0x%" PRIx16, absval);
1349 *bufcntp += needed;
1361 size_t *bufcntp = d->bufcntp;
1363 if (*bufcntp + 3 > d->bufsize)
1364 return *bufcntp + 3 - d->bufsize;
1366 bufp[(*bufcntp)++] = '%';
1367 bufp[(*bufcntp)++] = "ecsd"[byte & 3];
1368 bufp[(*bufcntp)++] = 's';
1384 size_t *bufcntp = d->bufcntp;
1386 if (*bufcntp + 3 > d->bufsize)
1387 return *bufcntp + 3 - d->bufsize;
1389 bufp[(*bufcntp)++] = '%';
1390 bufp[(*bufcntp)++] = "ecsdfg"[byte & 7];
1391 bufp[(*bufcntp)++] = 's';
1411 size_t *bufcntp = d->bufcntp;
1412 size_t avail = d->bufsize - *bufcntp;
1413 int needed = snprintf (&d->bufp[*bufcntp], avail, "%%xmm%" PRIxFAST8, byte);
1416 *bufcntp += needed;