Lines Matching defs:last
640 size_t last = strlen (str);
642 if (last == 0)
647 last--;
648 if (ISSPACE (str [last]))
649 str[last] = '\0';
653 while (last != 0);
660 next_field (char *str, char sep, char **next, char *last)
672 if (p >= last)
763 char *str, *next, *last;
780 last = flag + strlen (flag);
784 last -= 1;
786 if (*last != ')')
789 *last = '\0';
800 for (; next && next < last; )
802 str = next_field (next, '|', &next, last);
810 last = flag + strlen (flag);
811 for (next = flag; next && next < last; )
813 str = next_field (next, '|', &next, last);
846 char *str, *next, *last;
854 last = mod + strlen (mod);
855 for (next = mod; next && next < last; )
857 str = next_field (next, '|', &next, last);
897 char *str, *next, *last;
905 last = op + strlen (op);
906 for (next = op; next && next < last; )
908 str = next_field (next, '|', &next, last);
919 char *last, int lineno)
926 operands = next_field (str, ',', &str, last);
929 base_opcode = next_field (str, ',', &str, last);
932 extension_opcode = next_field (str, ',', &str, last);
935 opcode_length = next_field (str, ',', &str, last);
938 cpu_flags = next_field (str, ',', &str, last);
941 opcode_modifier = next_field (str, ',', &str, last);
966 last = str + i;
971 if (str >= last)
977 operand_types [i] = next_field (str, ',', &str, last);
1047 char *str, *p, *last, *name;
1101 last = p + strlen (p);
1104 name = next_field (p, ',', &str, last);
1156 last = str + strlen (str);
1157 output_i386_opcode (table, name, str, last, lineno);
1181 char *str, *p, *last;
1223 last = p + strlen (p);
1226 reg_name = next_field (p, ',', &str, last);
1229 reg_type = next_field (str, ',', &str, last);
1232 reg_flags = next_field (str, ',', &str, last);
1235 reg_num = next_field (str, ',', &str, last);
1242 dw2_32_num = next_field (str, ',', &str, last);
1245 dw2_64_num = next_field (str, ',', &str, last);