Lines Matching refs:macro_build
1299 static void macro_build (expressionS *, const char *, const char *, ...);
6601 macro_build (&ep, "lui", "t,u", ATREG, BFD_RELOC_HI16); in fix_loongson2f_jump()
6603 macro_build (&ep, "ori", "t,r,i", ATREG, ATREG, BFD_RELOC_LO16); in fix_loongson2f_jump()
6604 macro_build (NULL, "and", "d,v,t", sreg, sreg, ATREG); in fix_loongson2f_jump()
8439 macro_build (expressionS *ep, const char *name, const char *fmt, ...) in macro_build() function
8704 macro_build (NULL, jalr, "t,s", RA, PIC_CALL_REG); in macro_build_jalr()
8706 macro_build (NULL, jalr, "mj", PIC_CALL_REG); in macro_build_jalr()
8709 macro_build (NULL, "jalr", "d,s", RA, PIC_CALL_REG); in macro_build_jalr()
8735 macro_build (ep, "lui", LUI_FMT, regnum, BFD_RELOC_HI16_S); in macro_build_lui()
8758 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, breg); in macro_build_ldst_constoffset()
8768 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, AT, breg); in macro_build_ldst_constoffset()
8769 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, AT); in macro_build_ldst_constoffset()
8785 macro_build (&imm_expr, unsignedp ? "sltiu" : "slti", "t,r,j", in set_at()
8790 macro_build (NULL, unsignedp ? "sltu" : "slt", "d,v,t", AT, reg, AT); in set_at()
8893 macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
8900 macro_build (ep, "ori", "t,r,i", reg, 0, BFD_RELOC_LO16); in load_register()
8906 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
8908 macro_build (ep, "ori", "t,r,i", reg, reg, BFD_RELOC_LO16); in load_register()
8921 macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
8958 macro_build (&lo32, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
8963 macro_build (&lo32, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
8965 macro_build (&lo32, "ori", "t,r,i", reg, reg, BFD_RELOC_LO16); in load_register()
8999 macro_build (&tmp, "ori", "t,r,i", reg, 0, BFD_RELOC_LO16); in load_register()
9000 macro_build (NULL, (shift >= 32) ? "dsll32" : "dsll", SHFT_FMT, in load_register()
9048 macro_build (&tmp, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9052 macro_build (NULL, (bit >= 32) ? "dsll32" : "dsll", SHFT_FMT, in load_register()
9055 macro_build (NULL, (shift >= 32) ? "dsrl32" : "dsrl", SHFT_FMT, in load_register()
9072 macro_build (NULL, "dsll32", SHFT_FMT, reg, freg, 0); in load_register()
9082 macro_build (&lo32, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9083 macro_build (NULL, "dsrl32", SHFT_FMT, reg, reg, 0); in load_register()
9089 macro_build (NULL, "dsll", SHFT_FMT, reg, freg, 16); in load_register()
9094 macro_build (&mid16, "ori", "t,r,i", reg, freg, BFD_RELOC_LO16); in load_register()
9095 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_register()
9099 macro_build (&lo32, "ori", "t,r,i", reg, freg, BFD_RELOC_LO16); in load_register()
9106 macro_build (NULL, "nop", ""); in load_delay_nop()
9161 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, in load_address()
9168 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_HIGHEST); in load_address()
9169 macro_build (ep, "lui", LUI_FMT, AT, BFD_RELOC_HI16_S); in load_address()
9170 macro_build (ep, "daddiu", "t,r,j", reg, reg, in load_address()
9172 macro_build (ep, "daddiu", "t,r,j", AT, AT, BFD_RELOC_LO16); in load_address()
9173 macro_build (NULL, "dsll32", SHFT_FMT, reg, reg, 0); in load_address()
9174 macro_build (NULL, "daddu", "d,v,t", reg, reg, AT); in load_address()
9179 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_HIGHEST); in load_address()
9180 macro_build (ep, "daddiu", "t,r,j", reg, reg, in load_address()
9182 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_address()
9183 macro_build (ep, "daddiu", "t,r,j", reg, reg, BFD_RELOC_HI16_S); in load_address()
9184 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_address()
9185 macro_build (ep, "daddiu", "t,r,j", reg, reg, BFD_RELOC_LO16); in load_address()
9197 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, in load_address()
9202 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9231 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9236 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9241 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9250 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9255 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9264 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9294 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_GOT_HI16); in load_address()
9295 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in load_address()
9297 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", in load_address()
9304 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9310 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9312 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9321 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_GOT_HI16); in load_address()
9322 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in load_address()
9324 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", in load_address()
9333 macro_build (NULL, "nop", ""); in load_address()
9335 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9338 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9347 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9369 macro_build (NULL, "move", "mp,mj", dest, source); in move_register()
9371 macro_build (NULL, "or", "d,v,t", dest, source, 0); in move_register()
9397 macro_build (&global, ADDRESS_LOAD_INSN, "t,o(b)", dest, in load_got_offset()
9400 macro_build (local, ADDRESS_LOAD_INSN, "t,o(b)", dest, in load_got_offset()
9416 macro_build (&global, ADDRESS_ADDI_INSN, "t,r,j", in add_got_offset()
9419 macro_build (local, ADDRESS_ADDI_INSN, "t,r,j", dest, dest, BFD_RELOC_LO16); in add_got_offset()
9443 macro_build (local, ADDRESS_ADDI_INSN, "t,r,j", tmp, tmp, BFD_RELOC_LO16); in add_got_offset_hilo()
9446 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dest, dest, tmp); in add_got_offset_hilo()
9493 macro_build (&expr1, brneg, fmt, sreg, treg); in macro_build_branch_likely()
9494 macro_build (NULL, "nop", ""); in macro_build_branch_likely()
9495 macro_build (ep, call ? "bal" : "b", "p"); in macro_build_branch_likely()
9502 macro_build (ep, br, fmt, sreg, treg); in macro_build_branch_likely()
9503 macro_build (NULL, "nop", ""); in macro_build_branch_likely()
9600 macro_build (ep, br, "s,p", sreg); in macro_build_branch_rs()
9640 macro_build (ep, br, "s,t,p", sreg, treg); in macro_build_branch_rsrt()
9771 macro_build (&label_expr, "bgez", "s,p", op[1]); in macro()
9773 macro_build (NULL, "nop", ""); in macro()
9776 macro_build (NULL, dbl ? "dsub" : "sub", "d,v,t", op[0], 0, op[1]); in macro()
9800 macro_build (NULL, s, "t,r,.", op[0], op[1], in macro()
9813 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
9819 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); 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()
9847 macro_build (NULL, "nor", "d,v,t", op[0], op[0], 0); in macro()
9854 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
9861 macro_build (NULL, "nop", ""); in macro()
9864 macro_build (NULL, "packrl.ph", "d,s,t", op[0], op[0], op[1]); in macro()
9868 macro_build (NULL, "balign", "t,s,2", op[0], op[1], in macro()
9915 macro_build (NULL, "slt", "d,v,t", AT, op[0], op[1]); in macro()
9939 macro_build (NULL, "nop", ""); in macro()
9967 macro_build (&offset_expr, "b", "p"); in macro()
9987 macro_build (NULL, "sltu", "d,v,t", AT, op[0], op[1]); in macro()
10030 macro_build (NULL, "slt", "d,v,t", AT, op[1], op[0]); in macro()
10047 macro_build (NULL, "sltu", "d,v,t", AT, op[1], op[0]); in macro()
10063 macro_build (NULL, "slt", "d,v,t", AT, op[1], op[0]); in macro()
10104 macro_build (NULL, "sltu", "d,v,t", AT, op[1], op[0]); in macro()
10147 macro_build (NULL, "slt", "d,v,t", AT, op[0], op[1]); in macro()
10164 macro_build (NULL, "sltu", "d,v,t", AT, op[0], op[1]); in macro()
10184 macro_build (NULL, "teq", TRAP_FMT, ZERO, ZERO, 7); in macro()
10186 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10193 macro_build (NULL, "teq", TRAP_FMT, op[2], ZERO, 7); in macro()
10194 macro_build (NULL, dbl ? "ddiv" : "div", "z,s,t", op[1], op[2]); in macro()
10202 macro_build (&label_expr, "bne", "s,t,p", op[2], ZERO); in macro()
10203 macro_build (NULL, dbl ? "ddiv" : "div", "z,s,t", op[1], op[2]); in macro()
10204 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10215 macro_build (&label_expr, "bne", "s,t,p", op[2], AT); in macro()
10220 macro_build (NULL, "dsll32", SHFT_FMT, AT, AT, 31); in macro()
10225 macro_build (&expr1, "lui", LUI_FMT, AT, BFD_RELOC_HI16); in macro()
10229 macro_build (NULL, "teq", TRAP_FMT, op[1], AT, 6); in macro()
10240 macro_build (&label_expr, "bne", "s,t,p", op[1], AT); in macro()
10241 macro_build (NULL, "nop", ""); in macro()
10247 macro_build (NULL, "break", BRK_FMT, 6); in macro()
10251 macro_build (NULL, s, MFHL_FMT, op[0]); in macro()
10294 macro_build (NULL, "teq", TRAP_FMT, ZERO, ZERO, 7); in macro()
10296 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10310 macro_build (NULL, dbl ? "dneg" : "neg", "d,w", op[0], op[1]); in macro()
10318 macro_build (NULL, s, "z,s,t", op[1], AT); in macro()
10319 macro_build (NULL, s2, MFHL_FMT, op[0]); in macro()
10341 macro_build (NULL, "teq", TRAP_FMT, op[2], ZERO, 7); in macro()
10342 macro_build (NULL, s, "z,s,t", op[1], op[2]); in macro()
10353 macro_build (&label_expr, "bne", "s,t,p", op[2], ZERO); in macro()
10354 macro_build (NULL, s, "z,s,t", op[1], op[2]); in macro()
10359 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10363 macro_build (NULL, s2, MFHL_FMT, op[0]); in macro()
10389 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", op[0], breg, in macro()
10446 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10453 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
10455 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
10457 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
10459 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
10461 macro_build (NULL, "dsll32", SHFT_FMT, tempreg, tempreg, 0); in macro()
10462 macro_build (NULL, "daddu", "d,v,t", tempreg, tempreg, AT); in macro()
10467 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
10469 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
10471 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
10472 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
10474 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
10475 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
10488 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10495 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10543 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10553 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
10556 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10587 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10629 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10635 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10654 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10661 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10672 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10676 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10686 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10689 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10695 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10757 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, lui_reloc_type); in macro()
10758 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10760 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
10776 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10796 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10802 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT); in macro()
10813 macro_build (NULL, "nop", ""); in macro()
10816 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10822 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10838 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10847 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10849 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10903 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, lui_reloc_type); in macro()
10904 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10906 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
10914 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
10933 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10940 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT); in macro()
10949 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
10951 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
10955 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
10966 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", op[0], tempreg, breg); in macro()
10971 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x01); in macro()
10976 macro_build (NULL, "c2", "C", 0x02); in macro()
10981 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x02); in macro()
10986 macro_build (NULL, "c2", "C", 3); in macro()
10991 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x03); in macro()
10999 macro_build (&offset_expr, "j", "a"); in macro()
11001 macro_build (&offset_expr, "b", "p"); in macro()
11033 macro_build (NULL, s, "mj", op[1]); in macro()
11035 macro_build (NULL, s, JALR_FMT, op[0], op[1]); in macro()
11053 macro_build (NULL, s, "mj", op[1]); in macro()
11055 macro_build (NULL, s, JALR_FMT, op[0], op[1]); in macro()
11075 macro_build (NULL, "nop", ""); in macro()
11098 macro_build (&offset_expr, jals ? "jals" : "jal", "a"); in macro()
11134 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11138 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11146 macro_build (&offset_expr, "lui", LUI_FMT, PIC_CALL_REG, in macro()
11148 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", PIC_CALL_REG, in macro()
11150 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11154 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11157 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11170 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11181 macro_build (&offset_expr, "lui", LUI_FMT, PIC_CALL_REG, in macro()
11183 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", PIC_CALL_REG, in macro()
11185 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11191 macro_build (NULL, "nop", ""); in macro()
11193 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11197 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11219 macro_build (NULL, "nop", ""); in macro()
11630 macro_build (&offset_expr, s, fmt, op[0], -1, offset_reloc[0], in macro()
11635 macro_build (NULL, s, fmt, op[0], breg); in macro()
11637 macro_build (NULL, s, fmt, op[0], in macro()
11644 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11648 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
11650 macro_build (NULL, s, fmt, op[0], 0, tempreg); in macro()
11684 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11689 macro_build (&offset_expr, ADDRESS_ADDI_INSN, in macro()
11691 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
11694 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
11696 macro_build (NULL, s, fmt, op[0], in macro()
11706 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11709 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
11711 macro_build (NULL, s, fmt, op[0], 0, tempreg); in macro()
11778 macro_build (&offset_expr, s, fmt, op[0], in macro()
11783 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11785 macro_build (&offset_expr, s, fmt, op[0], in macro()
11793 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
11795 macro_build (&offset_expr, "lui", LUI_FMT, AT, in macro()
11797 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
11800 macro_build (NULL, "daddu", "d,v,t", AT, AT, breg); in macro()
11801 macro_build (NULL, "dsll32", SHFT_FMT, tempreg, tempreg, 0); in macro()
11802 macro_build (NULL, "daddu", "d,v,t", tempreg, tempreg, AT); in macro()
11803 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_LO16, in macro()
11809 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
11811 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
11813 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
11814 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
11816 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
11818 macro_build (NULL, "daddu", "d,v,t", in macro()
11820 macro_build (&offset_expr, s, fmt, op[0], in macro()
11835 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_GPREL16, in macro()
11840 macro_build (&offset_expr, s, fmt, op[0], in macro()
11851 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11853 macro_build (&offset_expr, s, fmt, op[0], in macro()
11858 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11860 macro_build (&offset_expr, s, fmt, op[0], in macro()
11893 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11896 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11898 macro_build (&offset_expr, s, fmt, op[0], in macro()
11907 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11912 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
11916 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11918 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
11948 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
11950 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", tempreg, tempreg, in macro()
11952 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11956 macro_build (NULL, "nop", ""); in macro()
11957 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11960 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
11965 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11967 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
11986 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
11988 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", tempreg, tempreg, in macro()
11990 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11993 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11995 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
11999 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12002 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12004 macro_build (&offset_expr, s, fmt, op[0], in macro()
12017 macro_build (NULL, "jr", "s", RA); in macro()
12019 macro_build (&expr1, "addiu", "t,r,j", SP, SP, BFD_RELOC_LO16); in macro()
12026 macro_build (NULL, "jr", "s", op[0]); in macro()
12028 macro_build (NULL, "nop", ""); in macro()
12045 macro_build (NULL, "mtc1", "t,G", AT, op[0]); in macro()
12056 macro_build (&offset_expr, "lwc1", "T,o(b)", op[0], in macro()
12111 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
12120 macro_build (&offset_expr, "ld", "t,o(b)", op[0], in macro()
12126 macro_build (&offset_expr, "lw", "t,o(b)", op[0], in macro()
12133 macro_build (&offset_expr, "lw", "t,o(b)", in macro()
12150 macro_build (NULL, "dmtc1", "t,S", AT, op[0]); in macro()
12154 macro_build (NULL, "mthc1", "t,G", AT, op[0]); in macro()
12160 macro_build (NULL, "mtc1", "t,G", AT, op[0] + 1); in macro()
12162 macro_build (NULL, "mtc1", "t,G", 0, op[0]); in macro()
12167 macro_build (NULL, "mtc1", "t,G", AT, op[0]); in macro()
12189 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
12284 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", AT, breg, in macro()
12298 macro_build (ep, s, fmt, op[0] + 1, -1, offset_reloc[0], in macro()
12301 macro_build (ep, s, fmt, op[0], -1, offset_reloc[0], in macro()
12306 macro_build (ep, s, fmt, coproc ? op[0] + 1 : op[0], -1, in macro()
12310 macro_build (ep, s, fmt, coproc ? op[0] : op[0] + 1, -1, in macro()
12360 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12367 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
12376 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
12395 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
12397 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
12402 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
12430 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
12439 macro_build (&expr1, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
12442 macro_build (&expr1, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
12445 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
12448 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
12481 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
12483 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12485 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
12489 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
12491 macro_build (&expr1, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
12500 macro_build (&expr1, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
12508 macro_build (NULL, "nop", ""); in macro()
12509 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
12513 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
12515 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
12524 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
12577 macro_build (NULL, s, "C", (int) ip->insn_opcode); in macro()
12597 macro_build (NULL, dbl ? "dmultu" : "multu", "d,s,t", op[0], op[1], in macro()
12601 macro_build (NULL, dbl ? "dmultu" : "multu", "s,t", op[1], op[2]); in macro()
12602 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
12614 macro_build (NULL, dbl ? "dmult" : "mult", "s,t", op[1], AT); in macro()
12615 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
12632 macro_build (NULL, dbl ? "dmult" : "mult", "s,t", in macro()
12634 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
12635 macro_build (NULL, dbl ? "dsra32" : "sra", SHFT_FMT, op[0], op[0], 31); in macro()
12636 macro_build (NULL, "mfhi", MFHL_FMT, AT); in macro()
12638 macro_build (NULL, "tne", TRAP_FMT, op[0], AT, 6); in macro()
12645 macro_build (&label_expr, "beq", "s,t,p", op[0], AT); in macro()
12646 macro_build (NULL, "nop", ""); in macro()
12647 macro_build (NULL, "break", BRK_FMT, 6); in macro()
12652 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
12669 macro_build (NULL, dbl ? "dmultu" : "multu", "s,t", in macro()
12671 macro_build (NULL, "mfhi", MFHL_FMT, AT); in macro()
12672 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
12674 macro_build (NULL, "tne", TRAP_FMT, AT, ZERO, 6); in macro()
12681 macro_build (&label_expr, "beq", "s,t,p", AT, ZERO); in macro()
12682 macro_build (NULL, "nop", ""); in macro()
12683 macro_build (NULL, "break", BRK_FMT, 6); in macro()
12700 macro_build (NULL, "dnegu", "d,w", tempreg, op[2]); in macro()
12701 macro_build (NULL, "drorv", "d,t,s", op[0], op[1], tempreg); in macro()
12705 macro_build (NULL, "dsubu", "d,v,t", AT, ZERO, op[2]); in macro()
12706 macro_build (NULL, "dsrlv", "d,t,s", AT, op[1], AT); in macro()
12707 macro_build (NULL, "dsllv", "d,t,s", op[0], op[1], op[2]); in macro()
12708 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12721 macro_build (NULL, "negu", "d,w", tempreg, op[2]); in macro()
12722 macro_build (NULL, "rorv", "d,t,s", op[0], op[1], tempreg); in macro()
12726 macro_build (NULL, "subu", "d,v,t", AT, ZERO, op[2]); in macro()
12727 macro_build (NULL, "srlv", "d,t,s", AT, op[1], AT); in macro()
12728 macro_build (NULL, "sllv", "d,t,s", op[0], op[1], op[2]); in macro()
12729 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12743 macro_build (NULL, "dror32", SHFT_FMT, op[0], op[1], rot - 32); in macro()
12745 macro_build (NULL, "dror", SHFT_FMT, op[0], op[1], rot); in macro()
12750 macro_build (NULL, "dsrl", SHFT_FMT, op[0], op[1], 0); in macro()
12757 macro_build (NULL, l, SHFT_FMT, AT, op[1], rot); in macro()
12758 macro_build (NULL, rr, SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
12759 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12770 macro_build (NULL, "ror", SHFT_FMT, op[0], op[1], in macro()
12776 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], 0); in macro()
12780 macro_build (NULL, "sll", SHFT_FMT, AT, op[1], rot); in macro()
12781 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
12782 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12789 macro_build (NULL, "drorv", "d,t,s", op[0], op[1], op[2]); in macro()
12793 macro_build (NULL, "dsubu", "d,v,t", AT, ZERO, op[2]); in macro()
12794 macro_build (NULL, "dsllv", "d,t,s", AT, op[1], AT); in macro()
12795 macro_build (NULL, "dsrlv", "d,t,s", op[0], op[1], op[2]); in macro()
12796 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12802 macro_build (NULL, "rorv", "d,t,s", op[0], op[1], op[2]); in macro()
12806 macro_build (NULL, "subu", "d,v,t", AT, ZERO, op[2]); in macro()
12807 macro_build (NULL, "sllv", "d,t,s", AT, op[1], AT); in macro()
12808 macro_build (NULL, "srlv", "d,t,s", op[0], op[1], op[2]); in macro()
12809 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12822 macro_build (NULL, "dror32", SHFT_FMT, op[0], op[1], rot - 32); in macro()
12824 macro_build (NULL, "dror", SHFT_FMT, op[0], op[1], rot); in macro()
12829 macro_build (NULL, "dsrl", SHFT_FMT, op[0], op[1], 0); in macro()
12836 macro_build (NULL, rr, SHFT_FMT, AT, op[1], rot); in macro()
12837 macro_build (NULL, l, SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
12838 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12849 macro_build (NULL, "ror", SHFT_FMT, op[0], op[1], rot); in macro()
12854 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], 0); in macro()
12858 macro_build (NULL, "srl", SHFT_FMT, AT, op[1], rot); in macro()
12859 macro_build (NULL, "sll", SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
12860 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
12866 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[2], BFD_RELOC_LO16); in macro()
12868 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
12871 macro_build (NULL, "xor", "d,v,t", op[0], op[1], op[2]); in macro()
12872 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[0], BFD_RELOC_LO16); in macro()
12879 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
12893 macro_build (NULL, "seqi", "t,r,+Q", op[0], op[1], in macro()
12899 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
12904 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
12911 macro_build (NULL, "seq", "d,v,t", op[0], op[1], AT); in macro()
12917 macro_build (NULL, "xor", "d,v,t", op[0], op[1], AT); in macro()
12920 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[0], BFD_RELOC_LO16); in macro()
12929 macro_build (NULL, s, "d,v,t", op[0], op[1], op[2]); in macro()
12930 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
12937 macro_build (&imm_expr, mask == M_SGE_I ? "slti" : "sltiu", "t,r,j", in macro()
12942 macro_build (NULL, mask == M_SGE_I ? "slt" : "sltu", "d,v,t", in macro()
12946 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
12955 macro_build (NULL, s, "d,v,t", op[0], op[2], op[1]); in macro()
12966 macro_build (NULL, s, "d,v,t", op[0], AT, op[1]); in macro()
12975 macro_build (NULL, s, "d,v,t", op[0], op[2], op[1]); in macro()
12976 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
12987 macro_build (NULL, s, "d,v,t", op[0], AT, op[1]); in macro()
12988 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
12995 macro_build (&imm_expr, "slti", "t,r,j", op[0], op[1], in macro()
13001 macro_build (NULL, "slt", "d,v,t", op[0], op[1], AT); in macro()
13008 macro_build (&imm_expr, "sltiu", "t,r,j", op[0], op[1], in macro()
13014 macro_build (NULL, "sltu", "d,v,t", op[0], op[1], AT); in macro()
13019 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[2]); in macro()
13021 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[1]); in macro()
13024 macro_build (NULL, "xor", "d,v,t", op[0], op[1], op[2]); in macro()
13025 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[0]); in macro()
13032 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[1]); in macro()
13039 macro_build (&expr1, GPR_SIZE == 32 ? "addiu" : "daddiu", "t,r,j", in macro()
13047 macro_build (NULL, "snei", "t,r,+Q", op[0], op[1], in macro()
13054 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], in macro()
13061 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
13068 macro_build (NULL, "sne", "d,v,t", op[0], op[1], AT); in macro()
13074 macro_build (NULL, "xor", "d,v,t", op[0], op[1], AT); in macro()
13077 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[0]); in macro()
13097 macro_build (NULL, s, "t,r,.", op[0], op[1], in macro()
13111 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13117 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
13140 macro_build (NULL, s, "s,t", op[0], AT); in macro()
13154 macro_build (NULL, "cfc1", "t,G", op[2], RA); in macro()
13155 macro_build (NULL, "cfc1", "t,G", op[2], RA); in macro()
13156 macro_build (NULL, "nop", ""); in macro()
13158 macro_build (&expr1, "ori", "t,r,i", AT, op[2], BFD_RELOC_LO16); in macro()
13160 macro_build (&expr1, "xori", "t,r,i", AT, AT, BFD_RELOC_LO16); in macro()
13161 macro_build (NULL, "ctc1", "t,G", AT, RA); in macro()
13162 macro_build (NULL, "nop", ""); in macro()
13163 macro_build (NULL, mask == M_TRUNCWD ? "cvt.w.d" : "cvt.w.s", "D,S", in macro()
13165 macro_build (NULL, "ctc1", "t,G", op[2], RA); in macro()
13166 macro_build (NULL, "nop", ""); in macro()
13222 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", tempreg, breg, -1, in macro()
13228 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
13252 macro_build (NULL, s, "t,~(b)", tempreg, (int) ep->X_add_number, breg); in macro()
13254 macro_build (ep, s, "t,o(b)", tempreg, -1, in macro()
13262 macro_build (NULL, s2, "t,~(b)", in macro()
13265 macro_build (ep, s2, "t,o(b)", tempreg, -1, in macro()
13282 macro_build (ep, s, "t,o(b)", tempreg, -1, in macro()
13291 macro_build (NULL, "srl", SHFT_FMT, tempreg, op[0], 8); in macro()
13297 macro_build (ep, s2, "t,o(b)", tempreg, -1, in macro()
13307 macro_build (&expr1, "lbu", "t,o(b)", AT, -1, in macro()
13314 macro_build (NULL, "sll", SHFT_FMT, tempreg, tempreg, 8); in macro()
13315 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13375 macro_build (NULL, dbl ? "ddiv" : "div", "0,x,y", op[1], op[2]); in mips16_macro()
13377 macro_build (&expr1, "bnez", "x,p", op[2]); in mips16_macro()
13378 macro_build (NULL, "break", "6", 7); in mips16_macro()
13385 macro_build (NULL, s, "x", op[0]); in mips16_macro()
13405 macro_build (NULL, s, "0,x,y", op[1], op[2]); in mips16_macro()
13407 macro_build (&expr1, "bnez", "x,p", op[2]); in mips16_macro()
13408 macro_build (NULL, "break", "6", 7); in mips16_macro()
13410 macro_build (NULL, s2, "x", op[0]); in mips16_macro()
13416 macro_build (NULL, dbl ? "dmultu" : "multu", "x,y", op[1], op[2]); in mips16_macro()
13417 macro_build (NULL, "mflo", "x", op[0]); in mips16_macro()
13426 macro_build (&imm_expr, dbl ? "daddiu" : "addiu", "y,x,4", op[0], op[1]); in mips16_macro()
13431 macro_build (&imm_expr, "addiu", "x,k", op[0]); in mips16_macro()
13436 macro_build (&imm_expr, "daddiu", "y,j", op[0]); in mips16_macro()
13485 macro_build (NULL, s, "x,y", op[0], op[1]); in mips16_macro()
13486 macro_build (&offset_expr, s2, "p"); in mips16_macro()
13543 macro_build (&imm_expr, s, s3, op[0]); in mips16_macro()
13544 macro_build (&offset_expr, s2, "p"); in mips16_macro()
13549 macro_build (&expr1, "slti", "x,8", op[1]); in mips16_macro()
13551 macro_build (NULL, "move", "y,X", op[0], mips16_to_32_reg_map[op[1]]); in mips16_macro()
13553 macro_build (&expr1, "bteqz", "p"); in mips16_macro()
13554 macro_build (NULL, "neg", "x,w", op[0], op[0]); in mips16_macro()
15993 macro_build (&ex, "addiu", "t,r,j", mips_gp_register, in s_cpload()
15996 macro_build (NULL, "addu", "d,v,t", mips_gp_register, in s_cpload()
16090 macro_build (&ex_off, "sd", "t,o(b)", mips_gp_register, in s_cpsetup()
16098 macro_build (&ex_sym, "lui", LUI_FMT, mips_gp_register, in s_cpsetup()
16102 macro_build (&ex_sym, "addiu", "t,r,j", mips_gp_register, in s_cpsetup()
16106 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", mips_gp_register, in s_cpsetup()
16122 macro_build (&ex, "addiu", "t,r,j", mips_gp_register, in s_cpsetup()
16242 macro_build (&ex, "ld", "t,o(b)", mips_gp_register, BFD_RELOC_LO16, SP); in s_cpreturn()
16465 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", reg, reg, mips_gp_register); in s_cpadd()