Lines Matching refs:operand

1730 				    const struct s390_operand *operand)  in extract_operand()  argument
1737 cp = code + operand->shift / 8; in extract_operand()
1738 bits = (operand->shift & 7) + operand->bits; in extract_operand()
1746 val &= ((1U << (operand->bits - 1)) << 1) - 1; in extract_operand()
1749 if (operand->bits == 20 && operand->shift == 20) in extract_operand()
1753 if (operand->flags & OPERAND_VR) { in extract_operand()
1754 if (operand->shift == 8) in extract_operand()
1756 else if (operand->shift == 12) in extract_operand()
1758 else if (operand->shift == 16) in extract_operand()
1760 else if (operand->shift == 32) in extract_operand()
1765 if ((operand->flags & (OPERAND_SIGNED | OPERAND_PCREL)) && in extract_operand()
1766 (val & (1U << (operand->bits - 1)))) in extract_operand()
1767 val |= (-1U << (operand->bits - 1)) << 1; in extract_operand()
1770 if (operand->flags & OPERAND_PCREL) in extract_operand()
1774 if (operand->flags & OPERAND_LENGTH) in extract_operand()
1894 const struct s390_operand *operand; in print_insn() local
1912 operand = operands + *ops; in print_insn()
1913 value = extract_operand(code, operand); in print_insn()
1914 if ((operand->flags & OPERAND_INDEX) && value == 0) in print_insn()
1916 if ((operand->flags & OPERAND_BASE) && in print_insn()
1923 if (operand->flags & OPERAND_GPR) in print_insn()
1925 else if (operand->flags & OPERAND_FPR) in print_insn()
1927 else if (operand->flags & OPERAND_AR) in print_insn()
1929 else if (operand->flags & OPERAND_CR) in print_insn()
1931 else if (operand->flags & OPERAND_VR) in print_insn()
1933 else if (operand->flags & OPERAND_PCREL) in print_insn()
1936 else if (operand->flags & OPERAND_SIGNED) in print_insn()
1940 if (operand->flags & OPERAND_DISP) in print_insn()
1942 else if (operand->flags & OPERAND_BASE) { in print_insn()