Lines Matching refs:buf

73 char TarmacParserRecord::buf[TarmacParserRecord::MaxLineLength];
887 if (buf[0] != 'I') {
888 trace >> buf;
891 trace >> buf >> buf;
893 assert((buf[0] == 'c') && (buf[1] == 'p') && (buf[2] == 'u'));
894 trace >> buf;
901 if (buf[0] == 'I') {
906 instRecord.taken = (buf[1] == 'T');
907 trace >> buf;
908 instRecord.seq_num = atoi(&buf[1]);
913 trace >> c >> buf;
916 trace >> buf;
917 switch (buf[0]) {
935 buf[0] = 0;
936 } else if (buf[0] == 'R') {
939 trace >> buf;
940 strcpy(regRecord.repr, buf);
941 if (buf[0] == 'r' && isdigit(buf[1])) {
944 int base_index = atoi(&buf[1]);
945 char* pch = strchr(buf, '_');
968 } else if (buf[0] == 'X' && isdigit(buf[1])) {
971 regRecord.index = atoi(&buf[1]);
972 } else if (buf[0] == 's' && isdigit(buf[1])) {
975 regRecord.index = atoi(&buf[1]);
976 } else if (buf[0] == 'd' && isdigit(buf[1])) {
979 regRecord.index = atoi(&buf[1]);
980 } else if (buf[0] == 'q' && isdigit(buf[1])) {
983 regRecord.index = atoi(&buf[1]);
984 } else if (strncmp(buf, "SP_EL", 5) == 0) {
987 regRecord.index = INTREG_SP0 + atoi(&buf[5]);
988 } else if (miscRegMap.count(buf)) {
991 regRecord.index = miscRegMap[buf];
994 string reg_name = buf;
1001 warn("Unknown register in TARMAC trace (%s).\n", buf);
1004 buf[0] = 0;
1010 trace.get(buf, 17);
1011 // buf[16] = '\0';
1012 regRecord.valueHi = strtoull(buf, NULL, 16);
1013 trace.get(buf, 17);
1014 // buf[16] = '\0';
1015 regRecord.valueLo = strtoull(buf, NULL, 16);
1027 buf[0] = 0;
1028 } else if (buf[0] == 'M' && (parent.memWrCheck && buf[1] == 'W')) {
1030 memRecord.size = atoi(&buf[2]);
1035 trace >> c >> buf;
1039 buf[0] = 0;
1043 buf[0] = 0;
1089 char buf[TarmacParserRecord::MaxLineLength];
1097 trace >> buf >> buf >> buf;
1099 trace >> buf;
1100 if (buf[0] == 'I') {
1101 trace >> buf >> pc;