Lines Matching refs:tokens
128 * tokens - array of tokens (operands) inside instruction
137 struct arm64_insn_token tokens[ARM64_MAX_TOKEN_CNT];
329 memset(tab->tokens[token].name, 0,
330 sizeof(tab->tokens[token].name));
333 tab->tokens[token].name[i] = *format;
352 "too many tokens in op %s\n",
359 tab->tokens[token].pos = a + 1;
360 tab->tokens[token].len = len;
398 if (strcmp(insn->tokens[i].name, token) == 0) {
399 *val = (opcode >> insn->tokens[i].pos &
400 ((1 << insn->tokens[i].len) - 1));
416 if (strcmp(insn->tokens[i].name, token) == 0) {
417 msk = (1 << insn->tokens[i].len) - 1;
418 *val = ((opcode >> insn->tokens[i].pos) & msk);
421 if (*val & (1 << (insn->tokens[i].len - 1)))
533 /* Global optional tokens */
617 /* Mandatory tokens */
627 /* Optional tokens */
712 /* Mandatory tokens */