Lines Matching refs:macro_build

1373 static void macro_build (expressionS *, const char *, const char *, ...);
1377 static void macro_build (expressionS *, const char *, const char *, ...);
5653 macro_build (&ep, "tltiu", "s,j", sreg, BFD_RELOC_LO16); in trap_zero_jump()
5657 macro_build (NULL, "teq", "s,t", sreg, 0); in trap_zero_jump()
6915 macro_build (&ep, "lui", "t,u", ATREG, BFD_RELOC_HI16); in fix_loongson2f_jump()
6917 macro_build (&ep, "ori", "t,r,i", ATREG, ATREG, BFD_RELOC_LO16); in fix_loongson2f_jump()
6918 macro_build (NULL, "and", "d,v,t", sreg, sreg, ATREG); in fix_loongson2f_jump()
7286 macro_build (ep, "ori", "t,r,i", AT, ZERO, BFD_RELOC_LO16); in macro_build_jrpatch()
7289 macro_build (NULL, "dmtc0", "t,G", AT, 22); in macro_build_jrpatch()
9093 macro_build (expressionS *ep, const char *name, const char *fmt, ...) in macro_build() function
9376 macro_build (NULL, jalr, "t,s", RA, PIC_CALL_REG); in macro_build_jalr()
9378 macro_build (NULL, jalr, "mj", PIC_CALL_REG); in macro_build_jalr()
9381 macro_build (NULL, "jalr", "d,s", RA, PIC_CALL_REG); in macro_build_jalr()
9407 macro_build (ep, "lui", LUI_FMT, regnum, BFD_RELOC_HI16_S); in macro_build_lui()
9430 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, breg); in macro_build_ldst_constoffset()
9440 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, AT, breg); in macro_build_ldst_constoffset()
9441 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, AT); in macro_build_ldst_constoffset()
9457 macro_build (&imm_expr, unsignedp ? "sltiu" : "slti", "t,r,j", in set_at()
9462 macro_build (NULL, unsignedp ? "sltu" : "slt", "d,v,t", AT, reg, AT); in set_at()
9565 macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9572 macro_build (ep, "ori", "t,r,i", reg, 0, BFD_RELOC_LO16); in load_register()
9578 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9580 macro_build (ep, "ori", "t,r,i", reg, reg, BFD_RELOC_LO16); in load_register()
9593 macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9630 macro_build (&lo32, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9635 macro_build (&lo32, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9637 macro_build (&lo32, "ori", "t,r,i", reg, reg, BFD_RELOC_LO16); in load_register()
9671 macro_build (&tmp, "ori", "t,r,i", reg, 0, BFD_RELOC_LO16); in load_register()
9672 macro_build (NULL, (shift >= 32) ? "dsll32" : "dsll", SHFT_FMT, in load_register()
9723 macro_build (&tmp, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9727 macro_build (NULL, (bit >= 32) ? "dsll32" : "dsll", SHFT_FMT, in load_register()
9730 macro_build (NULL, (shift >= 32) ? "dsrl32" : "dsrl", SHFT_FMT, in load_register()
9747 macro_build (NULL, "dsll32", SHFT_FMT, reg, freg, 0); in load_register()
9757 macro_build (&lo32, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9758 macro_build (NULL, "dsrl32", SHFT_FMT, reg, reg, 0); in load_register()
9764 macro_build (NULL, "dsll", SHFT_FMT, reg, freg, 16); in load_register()
9769 macro_build (&mid16, "ori", "t,r,i", reg, freg, BFD_RELOC_LO16); in load_register()
9770 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_register()
9774 macro_build (&lo32, "ori", "t,r,i", reg, freg, BFD_RELOC_LO16); in load_register()
9781 macro_build (NULL, "nop", ""); in load_delay_nop()
9836 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, in load_address()
9843 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_HIGHEST); in load_address()
9844 macro_build (ep, "lui", LUI_FMT, AT, BFD_RELOC_HI16_S); in load_address()
9845 macro_build (ep, "daddiu", "t,r,j", reg, reg, in load_address()
9847 macro_build (ep, "daddiu", "t,r,j", AT, AT, BFD_RELOC_LO16); in load_address()
9848 macro_build (NULL, "dsll32", SHFT_FMT, reg, reg, 0); in load_address()
9849 macro_build (NULL, "daddu", "d,v,t", reg, reg, AT); in load_address()
9854 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_HIGHEST); in load_address()
9855 macro_build (ep, "daddiu", "t,r,j", reg, reg, in load_address()
9857 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_address()
9858 macro_build (ep, "daddiu", "t,r,j", reg, reg, BFD_RELOC_HI16_S); in load_address()
9859 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_address()
9860 macro_build (ep, "daddiu", "t,r,j", reg, reg, BFD_RELOC_LO16); in load_address()
9872 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, in load_address()
9877 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9906 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9911 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9916 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9925 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9930 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9939 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9969 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_GOT_HI16); in load_address()
9970 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in load_address()
9972 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", in load_address()
9979 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9985 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9987 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9996 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_GOT_HI16); in load_address()
9997 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in load_address()
9999 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", in load_address()
10008 macro_build (NULL, "nop", ""); in load_address()
10010 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
10013 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
10022 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
10044 macro_build (NULL, "move", "mp,mj", dest, source); in move_register()
10046 macro_build (NULL, "or", "d,v,t", dest, source, 0); in move_register()
10072 macro_build (&global, ADDRESS_LOAD_INSN, "t,o(b)", dest, in load_got_offset()
10075 macro_build (local, ADDRESS_LOAD_INSN, "t,o(b)", dest, in load_got_offset()
10091 macro_build (&global, ADDRESS_ADDI_INSN, "t,r,j", in add_got_offset()
10094 macro_build (local, ADDRESS_ADDI_INSN, "t,r,j", dest, dest, BFD_RELOC_LO16); in add_got_offset()
10118 macro_build (local, ADDRESS_ADDI_INSN, "t,r,j", tmp, tmp, BFD_RELOC_LO16); in add_got_offset_hilo()
10121 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dest, dest, tmp); in add_got_offset_hilo()
10168 macro_build (&expr1, brneg, fmt, sreg, treg); in macro_build_branch_likely()
10169 macro_build (NULL, "nop", ""); in macro_build_branch_likely()
10170 macro_build (ep, call ? "bal" : "b", "p"); in macro_build_branch_likely()
10177 macro_build (ep, br, fmt, sreg, treg); in macro_build_branch_likely()
10178 macro_build (NULL, "nop", ""); in macro_build_branch_likely()
10275 macro_build (ep, br, "s,p", sreg); in macro_build_branch_rs()
10315 macro_build (ep, br, "s,t,p", sreg, treg); in macro_build_branch_rsrt()
10448 macro_build (&label_expr, "bgez", "s,p", op[1]); in macro()
10450 macro_build (NULL, "nop", ""); in macro()
10453 macro_build (NULL, dbl ? "dsub" : "sub", "d,v,t", op[0], 0, op[1]); in macro()
10481 macro_build (NULL, s, "t,r,.", op[0], op[1], in macro()
10494 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
10500 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
10523 macro_build (&imm_expr, s, "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
10526 macro_build (&imm_expr, "ori", "t,r,i", in macro()
10528 macro_build (NULL, "nor", "d,v,t", op[0], op[0], 0); in macro()
10535 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
10542 macro_build (NULL, "nop", ""); in macro()
10545 macro_build (NULL, "packrl.ph", "d,s,t", op[0], op[0], op[1]); in macro()
10549 macro_build (NULL, "balign", "t,s,2", op[0], op[1], in macro()
10597 macro_build (NULL, "slt", "d,v,t", AT, op[0], op[1]); in macro()
10622 macro_build (NULL, "nop", ""); in macro()
10650 macro_build (&offset_expr, "b", "p"); in macro()
10671 macro_build (NULL, "sltu", "d,v,t", AT, op[0], op[1]); in macro()
10716 macro_build (NULL, "slt", "d,v,t", AT, op[1], op[0]); in macro()
10734 macro_build (NULL, "sltu", "d,v,t", AT, op[1], op[0]); in macro()
10751 macro_build (NULL, "slt", "d,v,t", AT, op[1], op[0]); in macro()
10794 macro_build (NULL, "sltu", "d,v,t", AT, op[1], op[0]); in macro()
10839 macro_build (NULL, "slt", "d,v,t", AT, op[0], op[1]); in macro()
10857 macro_build (NULL, "sltu", "d,v,t", AT, op[0], op[1]); in macro()
10879 macro_build (NULL, "teq", TRAP_FMT, ZERO, ZERO, 7); in macro()
10881 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10888 macro_build (NULL, "teq", TRAP_FMT, op[2], ZERO, 7); in macro()
10889 macro_build (NULL, dbl ? "ddiv" : "div", "z,s,t", op[1], op[2]); in macro()
10897 macro_build (&label_expr, "bne", "s,t,p", op[2], ZERO); in macro()
10898 macro_build (NULL, dbl ? "ddiv" : "div", "z,s,t", op[1], op[2]); in macro()
10899 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10910 macro_build (&label_expr, "bne", "s,t,p", op[2], AT); in macro()
10915 macro_build (NULL, "dsll32", SHFT_FMT, AT, AT, 31); in macro()
10920 macro_build (&expr1, "lui", LUI_FMT, AT, BFD_RELOC_HI16); in macro()
10924 macro_build (NULL, "teq", TRAP_FMT, op[1], AT, 6); in macro()
10935 macro_build (&label_expr, "bne", "s,t,p", op[1], AT); in macro()
10936 macro_build (NULL, "nop", ""); in macro()
10942 macro_build (NULL, "break", BRK_FMT, 6); in macro()
10946 macro_build (NULL, s, MFHL_FMT, op[0]); in macro()
10989 macro_build (NULL, "teq", TRAP_FMT, ZERO, ZERO, 7); in macro()
10991 macro_build (NULL, "break", BRK_FMT, 7); in macro()
11005 macro_build (NULL, dbl ? "dneg" : "neg", "d,w", op[0], op[1]); in macro()
11013 macro_build (NULL, s, "z,s,t", op[1], AT); in macro()
11014 macro_build (NULL, s2, MFHL_FMT, op[0]); in macro()
11036 macro_build (NULL, "teq", TRAP_FMT, op[2], ZERO, 7); in macro()
11037 macro_build (NULL, s, "z,s,t", op[1], op[2]); in macro()
11048 macro_build (&label_expr, "bne", "s,t,p", op[2], ZERO); in macro()
11049 macro_build (NULL, s, "z,s,t", op[1], op[2]); in macro()
11054 macro_build (NULL, "break", BRK_FMT, 7); in macro()
11058 macro_build (NULL, s2, MFHL_FMT, op[0]); in macro()
11086 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", op[0], breg, in macro()
11143 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11150 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
11152 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
11154 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11156 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11158 macro_build (NULL, "dsll32", SHFT_FMT, tempreg, tempreg, 0); in macro()
11159 macro_build (NULL, "daddu", "d,v,t", tempreg, tempreg, AT); in macro()
11164 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
11166 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11168 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
11169 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11171 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
11172 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11185 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11192 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11240 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11250 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11253 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11284 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11326 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11332 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11351 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11358 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11369 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11373 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11383 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11386 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11392 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11454 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, lui_reloc_type); in macro()
11455 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11457 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11473 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11493 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11499 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT); in macro()
11510 macro_build (NULL, "nop", ""); in macro()
11513 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11519 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11535 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11544 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11546 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11600 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, lui_reloc_type); in macro()
11601 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11603 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11611 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11630 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11637 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT); in macro()
11646 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11648 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
11652 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11663 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", op[0], tempreg, breg); in macro()
11668 macro_build (NULL, "jr", "s", op[2]); in macro()
11673 macro_build (NULL, "j", "s", op[2]); in macro()
11678 macro_build (NULL, "jalr", "s", op[2]); in macro()
11683 macro_build (NULL, "jalr", "d,s", op[0], op[2]); in macro()
11688 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x01); in macro()
11693 macro_build (NULL, "c2", "C", 0x02); in macro()
11698 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x02); in macro()
11703 macro_build (NULL, "c2", "C", 3); in macro()
11708 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x03); in macro()
11716 macro_build (&offset_expr, "j", "a"); in macro()
11718 macro_build (&offset_expr, "b", "p"); in macro()
11750 macro_build (NULL, s, "mj", op[1]); in macro()
11752 macro_build (NULL, s, JALR_FMT, op[0], op[1]); in macro()
11770 macro_build (NULL, s, "mj", op[1]); in macro()
11772 macro_build (NULL, s, JALR_FMT, op[0], op[1]); in macro()
11792 macro_build (NULL, "nop", ""); in macro()
11815 macro_build (&offset_expr, jals ? "jals" : "jal", "a"); in macro()
11851 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11855 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11863 macro_build (&offset_expr, "lui", LUI_FMT, PIC_CALL_REG, in macro()
11865 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", PIC_CALL_REG, in macro()
11867 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11871 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11874 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11887 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11898 macro_build (&offset_expr, "lui", LUI_FMT, PIC_CALL_REG, in macro()
11900 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", PIC_CALL_REG, in macro()
11902 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11908 macro_build (NULL, "nop", ""); in macro()
11910 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11914 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11936 macro_build (NULL, "nop", ""); in macro()
12378 macro_build (&offset_expr, s, fmt, op[0], -1, offset_reloc[0], in macro()
12385 macro_build (NULL, s, fmt, op[0], op[1], breg); in macro()
12387 macro_build (NULL, s, fmt, op[0], breg); in macro()
12390 macro_build (NULL, s, fmt, op[0], in macro()
12397 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
12403 macro_build (NULL, s, fmt, op[0], op[1], tempreg); in macro()
12405 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
12408 macro_build (NULL, s, fmt, op[0], 0, tempreg); in macro()
12442 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12447 macro_build (&offset_expr, ADDRESS_ADDI_INSN, in macro()
12450 macro_build (NULL, s, fmt, op[0], op[1], tempreg); in macro()
12452 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
12455 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12457 macro_build (NULL, s, fmt, op[0], in macro()
12467 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12472 macro_build (NULL, s, fmt, op[0], op[1], tempreg); in macro()
12474 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
12477 macro_build (NULL, s, fmt, op[0], 0, tempreg); in macro()
12544 macro_build (&offset_expr, s, fmt, op[0], in macro()
12549 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12551 macro_build (&offset_expr, s, fmt, op[0], in macro()
12559 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12561 macro_build (&offset_expr, "lui", LUI_FMT, AT, in macro()
12563 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
12566 macro_build (NULL, "daddu", "d,v,t", AT, AT, breg); in macro()
12567 macro_build (NULL, "dsll32", SHFT_FMT, tempreg, tempreg, 0); in macro()
12568 macro_build (NULL, "daddu", "d,v,t", tempreg, tempreg, AT); in macro()
12569 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_LO16, in macro()
12575 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12577 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
12579 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
12580 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
12582 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
12584 macro_build (NULL, "daddu", "d,v,t", in macro()
12586 macro_build (&offset_expr, s, fmt, op[0], in macro()
12601 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_GPREL16, in macro()
12606 macro_build (&offset_expr, s, fmt, op[0], in macro()
12617 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12619 macro_build (&offset_expr, s, fmt, op[0], in macro()
12624 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12626 macro_build (&offset_expr, s, fmt, op[0], in macro()
12659 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12662 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12664 macro_build (&offset_expr, s, fmt, op[0], in macro()
12673 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12678 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
12682 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12684 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12714 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12716 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", tempreg, tempreg, in macro()
12718 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12722 macro_build (NULL, "nop", ""); in macro()
12723 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12726 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
12731 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12733 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12752 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12754 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", tempreg, tempreg, in macro()
12756 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12759 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12761 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12765 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12768 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12770 macro_build (&offset_expr, s, fmt, op[0], in macro()
12783 macro_build (NULL, "jr", "s", RA); in macro()
12785 macro_build (&expr1, "addiu", "t,r,j", SP, SP, BFD_RELOC_LO16); in macro()
12792 macro_build (NULL, "jr", "s", op[0]); in macro()
12794 macro_build (NULL, "nop", ""); in macro()
12811 macro_build (NULL, "mtc1", "t,G", AT, op[0]); in macro()
12822 macro_build (&offset_expr, "lwc1", "T,o(b)", op[0], in macro()
12877 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
12886 macro_build (&offset_expr, "ld", "t,o(b)", op[0], in macro()
12892 macro_build (&offset_expr, "lw", "t,o(b)", op[0], in macro()
12899 macro_build (&offset_expr, "lw", "t,o(b)", in macro()
12923 macro_build (NULL, "dmtc1", "t,S", tempreg, op[0]); in macro()
12933 macro_build (NULL, "mtc1", "t,G", tempreg, op[0] + 1); in macro()
12936 macro_build (NULL, "mtc1", "t,G", 0, op[0]); in macro()
12941 macro_build (NULL, "mtc1", "t,G", AT, op[0]); in macro()
12951 macro_build (NULL, "mthc1", "t,G", tempreg, op[0]); in macro()
12973 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
13066 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", AT, breg, in macro()
13080 macro_build (ep, s, fmt, op[0] + 1, -1, offset_reloc[0], in macro()
13083 macro_build (ep, s, fmt, op[0], -1, offset_reloc[0], in macro()
13088 macro_build (ep, s, fmt, coproc ? op[0] + 1 : op[0], -1, in macro()
13092 macro_build (ep, s, fmt, coproc ? op[0] : op[0] + 1, -1, in macro()
13142 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
13149 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13158 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13177 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13179 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13184 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13212 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13221 macro_build (&expr1, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13224 macro_build (&expr1, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13227 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13230 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13263 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
13265 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
13267 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
13271 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13273 macro_build (&expr1, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13282 macro_build (&expr1, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13290 macro_build (NULL, "nop", ""); in macro()
13291 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
13295 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13297 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13306 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13359 macro_build (NULL, s, "C", (int) ip->insn_opcode); in macro()
13380 macro_build (NULL, dbl ? "dmultu" : "multu", "d,s,t", op[0], op[1], in macro()
13384 macro_build (NULL, dbl ? "dmultu" : "multu", "s,t", op[1], op[2]); in macro()
13385 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13398 macro_build (NULL, dbl ? "dmult" : "mult", "s,t", op[1], AT); in macro()
13399 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13418 macro_build (NULL, dbl ? "dmult" : "mult", "s,t", in macro()
13420 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13421 macro_build (NULL, dbl ? "dsra32" : "sra", SHFT_FMT, op[0], op[0], 31); in macro()
13422 macro_build (NULL, "mfhi", MFHL_FMT, AT); in macro()
13424 macro_build (NULL, "tne", TRAP_FMT, op[0], AT, 6); in macro()
13431 macro_build (&label_expr, "beq", "s,t,p", op[0], AT); in macro()
13432 macro_build (NULL, "nop", ""); in macro()
13433 macro_build (NULL, "break", BRK_FMT, 6); in macro()
13438 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13457 macro_build (NULL, dbl ? "dmultu" : "multu", "s,t", in macro()
13459 macro_build (NULL, "mfhi", MFHL_FMT, AT); in macro()
13460 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13462 macro_build (NULL, "tne", TRAP_FMT, AT, ZERO, 6); in macro()
13469 macro_build (&label_expr, "beq", "s,t,p", AT, ZERO); in macro()
13470 macro_build (NULL, "nop", ""); in macro()
13471 macro_build (NULL, "break", BRK_FMT, 6); in macro()
13488 macro_build (NULL, "dnegu", "d,w", tempreg, op[2]); in macro()
13489 macro_build (NULL, "drorv", "d,t,s", op[0], op[1], tempreg); in macro()
13493 macro_build (NULL, "dsubu", "d,v,t", AT, ZERO, op[2]); in macro()
13494 macro_build (NULL, "dsrlv", "d,t,s", AT, op[1], AT); in macro()
13495 macro_build (NULL, "dsllv", "d,t,s", op[0], op[1], op[2]); in macro()
13496 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13509 macro_build (NULL, "negu", "d,w", tempreg, op[2]); in macro()
13510 macro_build (NULL, "rorv", "d,t,s", op[0], op[1], tempreg); in macro()
13514 macro_build (NULL, "subu", "d,v,t", AT, ZERO, op[2]); in macro()
13515 macro_build (NULL, "srlv", "d,t,s", AT, op[1], AT); in macro()
13516 macro_build (NULL, "sllv", "d,t,s", op[0], op[1], op[2]); in macro()
13517 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13531 macro_build (NULL, "dror32", SHFT_FMT, op[0], op[1], rot - 32); in macro()
13533 macro_build (NULL, "dror", SHFT_FMT, op[0], op[1], rot); in macro()
13538 macro_build (NULL, "dsrl", SHFT_FMT, op[0], op[1], 0); in macro()
13545 macro_build (NULL, l, SHFT_FMT, AT, op[1], rot); in macro()
13546 macro_build (NULL, rr, SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13547 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13558 macro_build (NULL, "ror", SHFT_FMT, op[0], op[1], in macro()
13564 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], 0); in macro()
13568 macro_build (NULL, "sll", SHFT_FMT, AT, op[1], rot); in macro()
13569 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13570 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13577 macro_build (NULL, "drorv", "d,t,s", op[0], op[1], op[2]); in macro()
13581 macro_build (NULL, "dsubu", "d,v,t", AT, ZERO, op[2]); in macro()
13582 macro_build (NULL, "dsllv", "d,t,s", AT, op[1], AT); in macro()
13583 macro_build (NULL, "dsrlv", "d,t,s", op[0], op[1], op[2]); in macro()
13584 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13590 macro_build (NULL, "rorv", "d,t,s", op[0], op[1], op[2]); in macro()
13594 macro_build (NULL, "subu", "d,v,t", AT, ZERO, op[2]); in macro()
13595 macro_build (NULL, "sllv", "d,t,s", AT, op[1], AT); in macro()
13596 macro_build (NULL, "srlv", "d,t,s", op[0], op[1], op[2]); in macro()
13597 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13610 macro_build (NULL, "dror32", SHFT_FMT, op[0], op[1], rot - 32); in macro()
13612 macro_build (NULL, "dror", SHFT_FMT, op[0], op[1], rot); in macro()
13617 macro_build (NULL, "dsrl", SHFT_FMT, op[0], op[1], 0); in macro()
13624 macro_build (NULL, rr, SHFT_FMT, AT, op[1], rot); in macro()
13625 macro_build (NULL, l, SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13626 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13637 macro_build (NULL, "ror", SHFT_FMT, op[0], op[1], rot); in macro()
13642 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], 0); in macro()
13646 macro_build (NULL, "srl", SHFT_FMT, AT, op[1], rot); in macro()
13647 macro_build (NULL, "sll", SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13648 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13654 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[2], BFD_RELOC_LO16); in macro()
13656 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13659 macro_build (NULL, "xor", "d,v,t", op[0], op[1], op[2]); in macro()
13660 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[0], BFD_RELOC_LO16); in macro()
13667 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13681 macro_build (NULL, "seqi", "t,r,+Q", op[0], op[1], in macro()
13687 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
13692 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
13699 macro_build (NULL, "seq", "d,v,t", op[0], op[1], AT); in macro()
13705 macro_build (NULL, "xor", "d,v,t", op[0], op[1], AT); in macro()
13708 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[0], BFD_RELOC_LO16); in macro()
13717 macro_build (NULL, s, "d,v,t", op[0], op[1], op[2]); in macro()
13718 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13725 macro_build (&imm_expr, mask == M_SGE_I ? "slti" : "sltiu", "t,r,j", in macro()
13730 macro_build (NULL, mask == M_SGE_I ? "slt" : "sltu", "d,v,t", in macro()
13734 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13743 macro_build (NULL, s, "d,v,t", op[0], op[2], op[1]); in macro()
13754 macro_build (NULL, s, "d,v,t", op[0], AT, op[1]); in macro()
13763 macro_build (NULL, s, "d,v,t", op[0], op[2], op[1]); in macro()
13764 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13775 macro_build (NULL, s, "d,v,t", op[0], AT, op[1]); in macro()
13776 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13783 macro_build (&imm_expr, "slti", "t,r,j", op[0], op[1], in macro()
13789 macro_build (NULL, "slt", "d,v,t", op[0], op[1], AT); in macro()
13796 macro_build (&imm_expr, "sltiu", "t,r,j", op[0], op[1], in macro()
13802 macro_build (NULL, "sltu", "d,v,t", op[0], op[1], AT); in macro()
13807 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[2]); in macro()
13809 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[1]); in macro()
13812 macro_build (NULL, "xor", "d,v,t", op[0], op[1], op[2]); in macro()
13813 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[0]); in macro()
13820 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[1]); in macro()
13827 macro_build (&expr1, GPR_SIZE == 32 ? "addiu" : "daddiu", "t,r,j", in macro()
13835 macro_build (NULL, "snei", "t,r,+Q", op[0], op[1], in macro()
13842 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], in macro()
13849 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
13856 macro_build (NULL, "sne", "d,v,t", op[0], op[1], AT); in macro()
13862 macro_build (NULL, "xor", "d,v,t", op[0], op[1], AT); in macro()
13865 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[0]); in macro()
13889 macro_build (NULL, s, "t,r,.", op[0], op[1], in macro()
13903 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13909 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
13932 macro_build (NULL, s, "s,t", op[0], AT); in macro()
13946 macro_build (NULL, "cfc1", "t,g", op[2], FCSR); in macro()
13947 macro_build (NULL, "cfc1", "t,g", op[2], FCSR); in macro()
13948 macro_build (NULL, "nop", ""); in macro()
13950 macro_build (&expr1, "ori", "t,r,i", AT, op[2], BFD_RELOC_LO16); in macro()
13952 macro_build (&expr1, "xori", "t,r,i", AT, AT, BFD_RELOC_LO16); in macro()
13953 macro_build (NULL, "ctc1", "t,g", AT, FCSR); in macro()
13954 macro_build (NULL, "nop", ""); in macro()
13955 macro_build (NULL, mask == M_TRUNCWD ? "cvt.w.d" : "cvt.w.s", "D,S", in macro()
13957 macro_build (NULL, "ctc1", "t,g", op[2], FCSR); in macro()
13958 macro_build (NULL, "nop", ""); in macro()
14014 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", tempreg, breg, -1, in macro()
14020 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
14044 macro_build (NULL, s, "t,~(b)", tempreg, (int) ep->X_add_number, breg); in macro()
14046 macro_build (ep, s, "t,o(b)", tempreg, -1, in macro()
14054 macro_build (NULL, s2, "t,~(b)", in macro()
14057 macro_build (ep, s2, "t,o(b)", tempreg, -1, in macro()
14074 macro_build (ep, s, "t,o(b)", tempreg, -1, in macro()
14083 macro_build (NULL, "srl", SHFT_FMT, tempreg, op[0], 8); in macro()
14089 macro_build (ep, s2, "t,o(b)", tempreg, -1, in macro()
14099 macro_build (&expr1, "lbu", "t,o(b)", AT, -1, in macro()
14106 macro_build (NULL, "sll", SHFT_FMT, tempreg, tempreg, 8); in macro()
14107 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
14169 macro_build (NULL, dbl ? "ddiv" : "div", ".,x,y", op[1], op[2]); in mips16_macro()
14171 macro_build (&expr1, "bnez", "x,p", op[2]); in mips16_macro()
14172 macro_build (NULL, "break", "6", 7); in mips16_macro()
14179 macro_build (NULL, s, "x", op[0]); in mips16_macro()
14199 macro_build (NULL, s, ".,x,y", op[1], op[2]); in mips16_macro()
14201 macro_build (&expr1, "bnez", "x,p", op[2]); in mips16_macro()
14202 macro_build (NULL, "break", "6", 7); in mips16_macro()
14204 macro_build (NULL, s2, "x", op[0]); in mips16_macro()
14211 macro_build (NULL, dbl ? "dmultu" : "multu", "x,y", op[1], op[2]); in mips16_macro()
14212 macro_build (NULL, "mflo", "x", op[0]); in mips16_macro()
14221 macro_build (&imm_expr, dbl ? "daddiu" : "addiu", "y,x,F", op[0], op[1]); in mips16_macro()
14226 macro_build (&imm_expr, "addiu", "x,k", op[0]); in mips16_macro()
14231 macro_build (&imm_expr, "daddiu", "y,j", op[0]); in mips16_macro()
14280 macro_build (NULL, s, "x,y", op[0], op[1]); in mips16_macro()
14281 macro_build (&offset_expr, s2, "p"); in mips16_macro()
14338 macro_build (&imm_expr, s, s3, op[0]); in mips16_macro()
14339 macro_build (&offset_expr, s2, "p"); in mips16_macro()
14344 macro_build (&expr1, "slti", "x,8", op[1]); in mips16_macro()
14346 macro_build (NULL, "move", "y,X", op[0], mips16_to_32_reg_map[op[1]]); in mips16_macro()
14348 macro_build (&expr1, "bteqz", "p"); in mips16_macro()
14349 macro_build (NULL, "neg", "x,w", op[0], op[0]); in mips16_macro()
17109 macro_build (&ex, "addiu", "t,r,j", mips_gp_register, in s_cpload()
17112 macro_build (NULL, "addu", "d,v,t", mips_gp_register, in s_cpload()
17206 macro_build (&ex_off, "sd", "t,o(b)", mips_gp_register, in s_cpsetup()
17214 macro_build (&ex_sym, "lui", LUI_FMT, mips_gp_register, in s_cpsetup()
17218 macro_build (&ex_sym, "addiu", "t,r,j", mips_gp_register, in s_cpsetup()
17222 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", mips_gp_register, in s_cpsetup()
17238 macro_build (&ex, "addiu", "t,r,j", mips_gp_register, in s_cpsetup()
17358 macro_build (&ex, "ld", "t,o(b)", mips_gp_register, BFD_RELOC_LO16, SP); in s_cpreturn()
17581 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", reg, reg, mips_gp_register); in s_cpadd()