Lines Matching refs:imm_expr
1901 static expressionS imm_expr; variable
4007 imm_expr.X_op = O_absent; in md_assemble()
7709 imm_expr.X_op = O_absent; in match_insn()
7846 if (!match_const_int (&arg, &imm_expr.X_add_number)) in match_insn()
7848 imm_expr.X_op = O_constant; in match_insn()
7850 normalize_constant_expr (&imm_expr); in match_insn()
7871 if (!match_float_constant (&arg, &imm_expr, &offset_expr, in match_insn()
7877 if (!match_float_constant (&arg, &imm_expr, &offset_expr, in match_insn()
7883 if (!match_float_constant (&arg, &imm_expr, &offset_expr, in match_insn()
7889 if (!match_float_constant (&arg, &imm_expr, &offset_expr, in match_insn()
7959 imm_expr.X_op = O_absent; in match_mips16_insn()
8056 if (!match_const_int (&arg, &imm_expr.X_add_number)) in match_mips16_insn()
8058 imm_expr.X_op = O_constant; in match_mips16_insn()
8060 normalize_constant_expr (&imm_expr); in match_mips16_insn()
8783 if (imm_expr.X_add_number >= -0x8000 in set_at()
8784 && imm_expr.X_add_number < 0x8000) in set_at()
8785 macro_build (&imm_expr, unsignedp ? "sltiu" : "slti", "t,r,j", in set_at()
8789 load_register (AT, &imm_expr, GPR_SIZE == 64); in set_at()
9797 if (imm_expr.X_add_number >= -0x200 in macro()
9798 && imm_expr.X_add_number < 0x200) in macro()
9801 (int) imm_expr.X_add_number); in macro()
9810 if (imm_expr.X_add_number >= -0x8000 in macro()
9811 && imm_expr.X_add_number < 0x8000) in macro()
9813 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
9818 load_register (AT, &imm_expr, dbl); in macro()
9838 if (imm_expr.X_add_number >= 0 in macro()
9839 && imm_expr.X_add_number < 0x10000) in macro()
9842 macro_build (&imm_expr, s, "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
9845 macro_build (&imm_expr, "ori", "t,r,i", in macro()
9853 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
9858 switch (imm_expr.X_add_number) in macro()
9869 (int) imm_expr.X_add_number); in macro()
9873 (unsigned long) imm_expr.X_add_number); in macro()
9891 if (imm_expr.X_add_number == 0) in macro()
9897 load_register (op[1], &imm_expr, GPR_SIZE == 64); in macro()
9934 if (imm_expr.X_add_number >= GPR_SMAX) in macro()
9944 ++imm_expr.X_add_number; in macro()
9950 if (imm_expr.X_add_number == 0) in macro()
9956 if (imm_expr.X_add_number == 1) in macro()
9962 if (imm_expr.X_add_number <= GPR_SMIN) in macro()
9998 && imm_expr.X_add_number == -1)) in macro()
10000 ++imm_expr.X_add_number; in macro()
10006 if (imm_expr.X_add_number == 0) in macro()
10008 else if (imm_expr.X_add_number == 1) in macro()
10072 if (imm_expr.X_add_number >= GPR_SMAX) in macro()
10074 ++imm_expr.X_add_number; in macro()
10080 if (imm_expr.X_add_number == 0) in macro()
10082 else if (imm_expr.X_add_number == 1) in macro()
10115 && imm_expr.X_add_number == -1)) in macro()
10117 ++imm_expr.X_add_number; in macro()
10123 if (imm_expr.X_add_number == 0) in macro()
10125 else if (imm_expr.X_add_number == 1) in macro()
10290 if (imm_expr.X_add_number == 0) in macro()
10299 if (imm_expr.X_add_number == 1) in macro()
10307 if (imm_expr.X_add_number == -1 && s[strlen (s) - 1] != 'u') in macro()
10317 load_register (AT, &imm_expr, dbl); in macro()
12033 load_register (op[0], &imm_expr, 0); in macro()
12037 load_register (op[0], &imm_expr, 1); in macro()
12041 if (imm_expr.X_op == O_constant) in macro()
12044 load_register (AT, &imm_expr, 0); in macro()
12050 gas_assert (imm_expr.X_op == O_absent in macro()
12066 if (imm_expr.X_op == O_constant) in macro()
12069 load_register (op[0], &imm_expr, 1); in macro()
12086 load_register (hreg, &imm_expr, 0); in macro()
12100 gas_assert (imm_expr.X_op == O_absent); in macro()
12145 if (imm_expr.X_op == O_constant) in macro()
12148 load_register (AT, &imm_expr, FPR_SIZE == 64); in macro()
12173 gas_assert (imm_expr.X_op == O_absent in macro()
12613 load_register (AT, &imm_expr, dbl); in macro()
12631 load_register (AT, &imm_expr, dbl); in macro()
12668 load_register (AT, &imm_expr, dbl); in macro()
12738 rot = imm_expr.X_add_number & 0x3f; in macro()
12767 rot = imm_expr.X_add_number & 0x1f; in macro()
12818 rot = imm_expr.X_add_number & 0x3f; in macro()
12846 rot = imm_expr.X_add_number & 0x1f; in macro()
12877 if (imm_expr.X_add_number == 0) in macro()
12890 && -512 <= imm_expr.X_add_number in macro()
12891 && imm_expr.X_add_number < 512) in macro()
12894 (int) imm_expr.X_add_number); in macro()
12897 if (imm_expr.X_add_number >= 0 in macro()
12898 && imm_expr.X_add_number < 0x10000) in macro()
12899 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
12900 else if (imm_expr.X_add_number > -0x8000 in macro()
12901 && imm_expr.X_add_number < 0) in macro()
12903 imm_expr.X_add_number = -imm_expr.X_add_number; in macro()
12904 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
12910 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
12916 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
12935 if (imm_expr.X_add_number >= -0x8000 in macro()
12936 && imm_expr.X_add_number < 0x8000) in macro()
12937 macro_build (&imm_expr, mask == M_SGE_I ? "slti" : "sltiu", "t,r,j", in macro()
12941 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
12965 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
12986 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
12992 if (imm_expr.X_add_number >= -0x8000 in macro()
12993 && imm_expr.X_add_number < 0x8000) in macro()
12995 macro_build (&imm_expr, "slti", "t,r,j", op[0], op[1], in macro()
13000 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
13005 if (imm_expr.X_add_number >= -0x8000 in macro()
13006 && imm_expr.X_add_number < 0x8000) in macro()
13008 macro_build (&imm_expr, "sltiu", "t,r,j", op[0], op[1], in macro()
13013 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
13030 if (imm_expr.X_add_number == 0) in macro()
13044 && -512 <= imm_expr.X_add_number in macro()
13045 && imm_expr.X_add_number < 512) in macro()
13048 (int) imm_expr.X_add_number); in macro()
13051 if (imm_expr.X_add_number >= 0 in macro()
13052 && imm_expr.X_add_number < 0x10000) in macro()
13054 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], in macro()
13057 else if (imm_expr.X_add_number > -0x8000 in macro()
13058 && imm_expr.X_add_number < 0) in macro()
13060 imm_expr.X_add_number = -imm_expr.X_add_number; in macro()
13061 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
13067 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
13073 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
13094 if (imm_expr.X_add_number > -0x200 in macro()
13095 && imm_expr.X_add_number <= 0x200) in macro()
13098 (int) -imm_expr.X_add_number); in macro()
13107 if (imm_expr.X_add_number > -0x8000 in macro()
13108 && imm_expr.X_add_number <= 0x8000) in macro()
13110 imm_expr.X_add_number = -imm_expr.X_add_number; in macro()
13111 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13116 load_register (AT, &imm_expr, dbl); in macro()
13139 load_register (AT, &imm_expr, GPR_SIZE == 64); in macro()
13425 imm_expr.X_add_number = -imm_expr.X_add_number; in mips16_macro()
13426 macro_build (&imm_expr, dbl ? "daddiu" : "addiu", "y,x,4", op[0], op[1]); in mips16_macro()
13430 imm_expr.X_add_number = -imm_expr.X_add_number; in mips16_macro()
13431 macro_build (&imm_expr, "addiu", "x,k", op[0]); in mips16_macro()
13435 imm_expr.X_add_number = -imm_expr.X_add_number; in mips16_macro()
13436 macro_build (&imm_expr, "daddiu", "y,j", op[0]); in mips16_macro()
13540 ++imm_expr.X_add_number; in mips16_macro()
13543 macro_build (&imm_expr, s, s3, op[0]); in mips16_macro()