Lines Matching refs:macro_build
1376 static void macro_build (expressionS *, const char *, const char *, ...);
1380 static void macro_build (expressionS *, const char *, const char *, ...);
5656 macro_build (&ep, "tltiu", "s,j", sreg, BFD_RELOC_LO16); in trap_zero_jump()
5660 macro_build (NULL, "teq", "s,t", sreg, 0); in trap_zero_jump()
6918 macro_build (&ep, "lui", "t,u", ATREG, BFD_RELOC_HI16); in fix_loongson2f_jump()
6920 macro_build (&ep, "ori", "t,r,i", ATREG, ATREG, BFD_RELOC_LO16); in fix_loongson2f_jump()
6921 macro_build (NULL, "and", "d,v,t", sreg, sreg, ATREG); in fix_loongson2f_jump()
7285 macro_build (ep, "ori", "t,r,i", AT, ZERO, BFD_RELOC_LO16); in macro_build_jrpatch()
7288 macro_build (NULL, "dmtc0", "t,G", AT, 22); in macro_build_jrpatch()
9092 macro_build (expressionS *ep, const char *name, const char *fmt, ...) in macro_build() function
9375 macro_build (NULL, jalr, "t,s", RA, PIC_CALL_REG); in macro_build_jalr()
9377 macro_build (NULL, jalr, "mj", PIC_CALL_REG); in macro_build_jalr()
9380 macro_build (NULL, "jalr", "d,s", RA, PIC_CALL_REG); in macro_build_jalr()
9406 macro_build (ep, "lui", LUI_FMT, regnum, BFD_RELOC_HI16_S); in macro_build_lui()
9429 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, breg); in macro_build_ldst_constoffset()
9439 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, AT, breg); in macro_build_ldst_constoffset()
9440 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, AT); in macro_build_ldst_constoffset()
9456 macro_build (&imm_expr, unsignedp ? "sltiu" : "slti", "t,r,j", in set_at()
9461 macro_build (NULL, unsignedp ? "sltu" : "slt", "d,v,t", AT, reg, AT); in set_at()
9564 macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9571 macro_build (ep, "ori", "t,r,i", reg, 0, BFD_RELOC_LO16); in load_register()
9577 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9579 macro_build (ep, "ori", "t,r,i", reg, reg, BFD_RELOC_LO16); in load_register()
9590 macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9627 macro_build (&lo32, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9632 macro_build (&lo32, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9634 macro_build (&lo32, "ori", "t,r,i", reg, reg, BFD_RELOC_LO16); in load_register()
9668 macro_build (&tmp, "ori", "t,r,i", reg, 0, BFD_RELOC_LO16); in load_register()
9669 macro_build (NULL, (shift >= 32) ? "dsll32" : "dsll", SHFT_FMT, in load_register()
9720 macro_build (&tmp, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); in load_register()
9724 macro_build (NULL, (bit >= 32) ? "dsll32" : "dsll", SHFT_FMT, in load_register()
9727 macro_build (NULL, (shift >= 32) ? "dsrl32" : "dsrl", SHFT_FMT, in load_register()
9744 macro_build (NULL, "dsll32", SHFT_FMT, reg, freg, 0); in load_register()
9754 macro_build (&lo32, "lui", LUI_FMT, reg, BFD_RELOC_HI16); in load_register()
9755 macro_build (NULL, "dsrl32", SHFT_FMT, reg, reg, 0); in load_register()
9761 macro_build (NULL, "dsll", SHFT_FMT, reg, freg, 16); in load_register()
9766 macro_build (&mid16, "ori", "t,r,i", reg, freg, BFD_RELOC_LO16); in load_register()
9767 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_register()
9771 macro_build (&lo32, "ori", "t,r,i", reg, freg, BFD_RELOC_LO16); in load_register()
9778 macro_build (NULL, "nop", ""); in load_delay_nop()
9833 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, in load_address()
9840 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_HIGHEST); in load_address()
9841 macro_build (ep, "lui", LUI_FMT, AT, BFD_RELOC_HI16_S); in load_address()
9842 macro_build (ep, "daddiu", "t,r,j", reg, reg, in load_address()
9844 macro_build (ep, "daddiu", "t,r,j", AT, AT, BFD_RELOC_LO16); in load_address()
9845 macro_build (NULL, "dsll32", SHFT_FMT, reg, reg, 0); in load_address()
9846 macro_build (NULL, "daddu", "d,v,t", reg, reg, AT); in load_address()
9851 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_HIGHEST); in load_address()
9852 macro_build (ep, "daddiu", "t,r,j", reg, reg, in load_address()
9854 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_address()
9855 macro_build (ep, "daddiu", "t,r,j", reg, reg, BFD_RELOC_HI16_S); in load_address()
9856 macro_build (NULL, "dsll", SHFT_FMT, reg, reg, 16); in load_address()
9857 macro_build (ep, "daddiu", "t,r,j", reg, reg, BFD_RELOC_LO16); in load_address()
9869 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, in load_address()
9874 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9903 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9908 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9913 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9922 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9927 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9936 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", in load_address()
9966 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_GOT_HI16); in load_address()
9967 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in load_address()
9969 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", in load_address()
9976 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9982 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
9984 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
9993 macro_build (ep, "lui", LUI_FMT, reg, BFD_RELOC_MIPS_GOT_HI16); in load_address()
9994 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in load_address()
9996 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", in load_address()
10005 macro_build (NULL, "nop", ""); in load_address()
10007 macro_build (ep, ADDRESS_LOAD_INSN, "t,o(b)", reg, in load_address()
10010 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
10019 macro_build (&ex, ADDRESS_ADDI_INSN, "t,r,j", reg, reg, in load_address()
10041 macro_build (NULL, "move", "mp,mj", dest, source); in move_register()
10043 macro_build (NULL, "or", "d,v,t", dest, source, 0); in move_register()
10069 macro_build (&global, ADDRESS_LOAD_INSN, "t,o(b)", dest, in load_got_offset()
10072 macro_build (local, ADDRESS_LOAD_INSN, "t,o(b)", dest, in load_got_offset()
10088 macro_build (&global, ADDRESS_ADDI_INSN, "t,r,j", in add_got_offset()
10091 macro_build (local, ADDRESS_ADDI_INSN, "t,r,j", dest, dest, BFD_RELOC_LO16); in add_got_offset()
10115 macro_build (local, ADDRESS_ADDI_INSN, "t,r,j", tmp, tmp, BFD_RELOC_LO16); in add_got_offset_hilo()
10118 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dest, dest, tmp); in add_got_offset_hilo()
10165 macro_build (&expr1, brneg, fmt, sreg, treg); in macro_build_branch_likely()
10166 macro_build (NULL, "nop", ""); in macro_build_branch_likely()
10167 macro_build (ep, call ? "bal" : "b", "p"); in macro_build_branch_likely()
10174 macro_build (ep, br, fmt, sreg, treg); in macro_build_branch_likely()
10175 macro_build (NULL, "nop", ""); in macro_build_branch_likely()
10272 macro_build (ep, br, "s,p", sreg); in macro_build_branch_rs()
10312 macro_build (ep, br, "s,t,p", sreg, treg); in macro_build_branch_rsrt()
10445 macro_build (&label_expr, "bgez", "s,p", op[1]); in macro()
10447 macro_build (NULL, "nop", ""); in macro()
10450 macro_build (NULL, dbl ? "dsub" : "sub", "d,v,t", op[0], 0, op[1]); in macro()
10478 macro_build (NULL, s, "t,r,.", op[0], op[1], in macro()
10491 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
10497 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
10520 macro_build (&imm_expr, s, "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
10523 macro_build (&imm_expr, "ori", "t,r,i", in macro()
10525 macro_build (NULL, "nor", "d,v,t", op[0], op[0], 0); in macro()
10532 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
10539 macro_build (NULL, "nop", ""); in macro()
10542 macro_build (NULL, "packrl.ph", "d,s,t", op[0], op[0], op[1]); in macro()
10546 macro_build (NULL, "balign", "t,s,2", op[0], op[1], in macro()
10594 macro_build (NULL, "slt", "d,v,t", AT, op[0], op[1]); in macro()
10619 macro_build (NULL, "nop", ""); in macro()
10647 macro_build (&offset_expr, "b", "p"); in macro()
10668 macro_build (NULL, "sltu", "d,v,t", AT, op[0], op[1]); in macro()
10713 macro_build (NULL, "slt", "d,v,t", AT, op[1], op[0]); in macro()
10731 macro_build (NULL, "sltu", "d,v,t", AT, op[1], op[0]); in macro()
10748 macro_build (NULL, "slt", "d,v,t", AT, op[1], op[0]); in macro()
10791 macro_build (NULL, "sltu", "d,v,t", AT, op[1], op[0]); in macro()
10836 macro_build (NULL, "slt", "d,v,t", AT, op[0], op[1]); in macro()
10854 macro_build (NULL, "sltu", "d,v,t", AT, op[0], op[1]); in macro()
10876 macro_build (NULL, "teq", TRAP_FMT, ZERO, ZERO, 7); in macro()
10878 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10885 macro_build (NULL, "teq", TRAP_FMT, op[2], ZERO, 7); in macro()
10886 macro_build (NULL, dbl ? "ddiv" : "div", "z,s,t", op[1], op[2]); in macro()
10894 macro_build (&label_expr, "bne", "s,t,p", op[2], ZERO); in macro()
10895 macro_build (NULL, dbl ? "ddiv" : "div", "z,s,t", op[1], op[2]); in macro()
10896 macro_build (NULL, "break", BRK_FMT, 7); in macro()
10907 macro_build (&label_expr, "bne", "s,t,p", op[2], AT); in macro()
10912 macro_build (NULL, "dsll32", SHFT_FMT, AT, AT, 31); in macro()
10917 macro_build (&expr1, "lui", LUI_FMT, AT, BFD_RELOC_HI16); in macro()
10921 macro_build (NULL, "teq", TRAP_FMT, op[1], AT, 6); in macro()
10932 macro_build (&label_expr, "bne", "s,t,p", op[1], AT); in macro()
10933 macro_build (NULL, "nop", ""); in macro()
10939 macro_build (NULL, "break", BRK_FMT, 6); in macro()
10943 macro_build (NULL, s, MFHL_FMT, op[0]); in macro()
10986 macro_build (NULL, "teq", TRAP_FMT, ZERO, ZERO, 7); in macro()
10988 macro_build (NULL, "break", BRK_FMT, 7); in macro()
11002 macro_build (NULL, dbl ? "dneg" : "neg", "d,w", op[0], op[1]); in macro()
11010 macro_build (NULL, s, "z,s,t", op[1], AT); in macro()
11011 macro_build (NULL, s2, MFHL_FMT, op[0]); in macro()
11033 macro_build (NULL, "teq", TRAP_FMT, op[2], ZERO, 7); in macro()
11034 macro_build (NULL, s, "z,s,t", op[1], op[2]); in macro()
11045 macro_build (&label_expr, "bne", "s,t,p", op[2], ZERO); in macro()
11046 macro_build (NULL, s, "z,s,t", op[1], op[2]); in macro()
11051 macro_build (NULL, "break", BRK_FMT, 7); in macro()
11055 macro_build (NULL, s2, MFHL_FMT, op[0]); in macro()
11083 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", op[0], breg, in macro()
11140 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11147 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
11149 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
11151 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11153 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11155 macro_build (NULL, "dsll32", SHFT_FMT, tempreg, tempreg, 0); in macro()
11156 macro_build (NULL, "daddu", "d,v,t", tempreg, tempreg, AT); in macro()
11161 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
11163 macro_build (&offset_expr, "daddiu", "t,r,j", in macro()
11165 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); 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()
11182 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11189 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11237 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11247 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11250 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11281 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11323 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11329 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11348 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11355 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11366 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11370 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11380 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11383 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11389 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11451 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, lui_reloc_type); in macro()
11452 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11454 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11470 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11490 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11496 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT); in macro()
11507 macro_build (NULL, "nop", ""); in macro()
11510 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11516 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11532 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11541 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11543 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11597 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, lui_reloc_type); in macro()
11598 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11600 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11608 macro_build (&expr1, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11627 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11634 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", dreg, dreg, AT); in macro()
11643 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
11645 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
11649 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
11660 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", op[0], tempreg, breg); in macro()
11665 macro_build (NULL, "jr", "s", op[2]); in macro()
11670 macro_build (NULL, "j", "s", op[2]); in macro()
11675 macro_build (NULL, "jalr", "s", op[2]); in macro()
11680 macro_build (NULL, "jalr", "d,s", op[0], op[2]); in macro()
11685 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x01); in macro()
11690 macro_build (NULL, "c2", "C", 0x02); in macro()
11695 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x02); in macro()
11700 macro_build (NULL, "c2", "C", 3); in macro()
11705 macro_build (NULL, "c2", "C", (op[0] << 16) | 0x03); in macro()
11713 macro_build (&offset_expr, "j", "a"); in macro()
11715 macro_build (&offset_expr, "b", "p"); in macro()
11747 macro_build (NULL, s, "mj", op[1]); in macro()
11749 macro_build (NULL, s, JALR_FMT, op[0], op[1]); in macro()
11767 macro_build (NULL, s, "mj", op[1]); in macro()
11769 macro_build (NULL, s, JALR_FMT, op[0], op[1]); in macro()
11789 macro_build (NULL, "nop", ""); in macro()
11812 macro_build (&offset_expr, jals ? "jals" : "jal", "a"); in macro()
11848 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11852 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11860 macro_build (&offset_expr, "lui", LUI_FMT, PIC_CALL_REG, in macro()
11862 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", PIC_CALL_REG, in macro()
11864 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11868 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11871 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11884 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11895 macro_build (&offset_expr, "lui", LUI_FMT, PIC_CALL_REG, in macro()
11897 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", PIC_CALL_REG, in macro()
11899 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11905 macro_build (NULL, "nop", ""); in macro()
11907 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
11911 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
11933 macro_build (NULL, "nop", ""); in macro()
12375 macro_build (&offset_expr, s, fmt, op[0], -1, offset_reloc[0], in macro()
12382 macro_build (NULL, s, fmt, op[0], op[1], breg); in macro()
12384 macro_build (NULL, s, fmt, op[0], breg); in macro()
12387 macro_build (NULL, s, fmt, op[0], in macro()
12394 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", in macro()
12400 macro_build (NULL, s, fmt, op[0], op[1], tempreg); in macro()
12402 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
12405 macro_build (NULL, s, fmt, op[0], 0, tempreg); in macro()
12437 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12442 macro_build (&offset_expr, ADDRESS_ADDI_INSN, in macro()
12445 macro_build (NULL, s, fmt, op[0], op[1], tempreg); in macro()
12447 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
12450 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12452 macro_build (NULL, s, fmt, op[0], in macro()
12462 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12467 macro_build (NULL, s, fmt, op[0], op[1], tempreg); in macro()
12469 macro_build (NULL, s, fmt, op[0], tempreg); in macro()
12472 macro_build (NULL, s, fmt, op[0], 0, tempreg); in macro()
12539 macro_build (&offset_expr, s, fmt, op[0], in macro()
12544 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12546 macro_build (&offset_expr, s, fmt, op[0], in macro()
12554 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12556 macro_build (&offset_expr, "lui", LUI_FMT, AT, in macro()
12558 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
12561 macro_build (NULL, "daddu", "d,v,t", AT, AT, breg); in macro()
12562 macro_build (NULL, "dsll32", SHFT_FMT, tempreg, tempreg, 0); in macro()
12563 macro_build (NULL, "daddu", "d,v,t", tempreg, tempreg, AT); in macro()
12564 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_LO16, in macro()
12570 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12572 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
12574 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
12575 macro_build (&offset_expr, "daddiu", "t,r,j", tempreg, in macro()
12577 macro_build (NULL, "dsll", SHFT_FMT, tempreg, tempreg, 16); in macro()
12579 macro_build (NULL, "daddu", "d,v,t", in macro()
12581 macro_build (&offset_expr, s, fmt, op[0], in macro()
12596 macro_build (&offset_expr, s, fmt, op[0], BFD_RELOC_GPREL16, in macro()
12601 macro_build (&offset_expr, s, fmt, op[0], in macro()
12612 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12614 macro_build (&offset_expr, s, fmt, op[0], in macro()
12619 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12621 macro_build (&offset_expr, s, fmt, op[0], in macro()
12654 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12657 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12659 macro_build (&offset_expr, s, fmt, op[0], in macro()
12668 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12673 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
12677 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12679 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12709 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12711 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", tempreg, tempreg, in macro()
12713 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12717 macro_build (NULL, "nop", ""); in macro()
12718 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12721 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", tempreg, in macro()
12726 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12728 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12747 macro_build (&offset_expr, "lui", LUI_FMT, tempreg, in macro()
12749 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", tempreg, tempreg, in macro()
12751 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12754 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12756 macro_build (&expr1, s, fmt, op[0], BFD_RELOC_LO16, tempreg); in macro()
12760 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", tempreg, in macro()
12763 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
12765 macro_build (&offset_expr, s, fmt, op[0], in macro()
12778 macro_build (NULL, "jr", "s", RA); in macro()
12780 macro_build (&expr1, "addiu", "t,r,j", SP, SP, BFD_RELOC_LO16); in macro()
12787 macro_build (NULL, "jr", "s", op[0]); in macro()
12789 macro_build (NULL, "nop", ""); in macro()
12806 macro_build (NULL, "mtc1", "t,G", AT, op[0]); in macro()
12817 macro_build (&offset_expr, "lwc1", "T,o(b)", op[0], in macro()
12872 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
12881 macro_build (&offset_expr, "ld", "t,o(b)", op[0], in macro()
12887 macro_build (&offset_expr, "lw", "t,o(b)", op[0], in macro()
12894 macro_build (&offset_expr, "lw", "t,o(b)", in macro()
12918 macro_build (NULL, "dmtc1", "t,S", tempreg, op[0]); in macro()
12928 macro_build (NULL, "mtc1", "t,G", tempreg, op[0] + 1); in macro()
12931 macro_build (NULL, "mtc1", "t,G", 0, op[0]); in macro()
12936 macro_build (NULL, "mtc1", "t,G", AT, op[0]); in macro()
12946 macro_build (NULL, "mthc1", "t,G", tempreg, op[0]); in macro()
12968 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
13061 macro_build (&offset_expr, ADDRESS_ADDI_INSN, "t,r,j", AT, breg, in macro()
13075 macro_build (ep, s, fmt, op[0] + 1, -1, offset_reloc[0], in macro()
13078 macro_build (ep, s, fmt, op[0], -1, offset_reloc[0], in macro()
13083 macro_build (ep, s, fmt, coproc ? op[0] + 1 : op[0], -1, in macro()
13087 macro_build (ep, s, fmt, coproc ? op[0] : op[0] + 1, -1, in macro()
13135 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
13142 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13151 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13170 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13172 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13177 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13205 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13214 macro_build (&expr1, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13217 macro_build (&expr1, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13220 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13223 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13256 macro_build (&offset_expr, "lui", LUI_FMT, in macro()
13258 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
13260 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", in macro()
13264 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13266 macro_build (&expr1, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13275 macro_build (&expr1, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13283 macro_build (NULL, "nop", ""); in macro()
13284 macro_build (&offset_expr, ADDRESS_LOAD_INSN, "t,o(b)", AT, in macro()
13288 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", AT, breg, AT); in macro()
13290 macro_build (&offset_expr, s, fmt, coproc ? op[0] + 1 : op[0], in macro()
13299 macro_build (&offset_expr, s, fmt, coproc ? op[0] : op[0] + 1, in macro()
13352 macro_build (NULL, s, "C", (int) ip->insn_opcode); in macro()
13373 macro_build (NULL, dbl ? "dmultu" : "multu", "d,s,t", op[0], op[1], in macro()
13377 macro_build (NULL, dbl ? "dmultu" : "multu", "s,t", op[1], op[2]); in macro()
13378 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13391 macro_build (NULL, dbl ? "dmult" : "mult", "s,t", op[1], AT); in macro()
13392 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13411 macro_build (NULL, dbl ? "dmult" : "mult", "s,t", in macro()
13413 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13414 macro_build (NULL, dbl ? "dsra32" : "sra", SHFT_FMT, op[0], op[0], 31); in macro()
13415 macro_build (NULL, "mfhi", MFHL_FMT, AT); in macro()
13417 macro_build (NULL, "tne", TRAP_FMT, op[0], AT, 6); in macro()
13424 macro_build (&label_expr, "beq", "s,t,p", op[0], AT); in macro()
13425 macro_build (NULL, "nop", ""); in macro()
13426 macro_build (NULL, "break", BRK_FMT, 6); in macro()
13431 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13450 macro_build (NULL, dbl ? "dmultu" : "multu", "s,t", in macro()
13452 macro_build (NULL, "mfhi", MFHL_FMT, AT); in macro()
13453 macro_build (NULL, "mflo", MFHL_FMT, op[0]); in macro()
13455 macro_build (NULL, "tne", TRAP_FMT, AT, ZERO, 6); in macro()
13462 macro_build (&label_expr, "beq", "s,t,p", AT, ZERO); in macro()
13463 macro_build (NULL, "nop", ""); in macro()
13464 macro_build (NULL, "break", BRK_FMT, 6); in macro()
13481 macro_build (NULL, "dnegu", "d,w", tempreg, op[2]); in macro()
13482 macro_build (NULL, "drorv", "d,t,s", op[0], op[1], tempreg); in macro()
13486 macro_build (NULL, "dsubu", "d,v,t", AT, ZERO, op[2]); in macro()
13487 macro_build (NULL, "dsrlv", "d,t,s", AT, op[1], AT); in macro()
13488 macro_build (NULL, "dsllv", "d,t,s", op[0], op[1], op[2]); in macro()
13489 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13502 macro_build (NULL, "negu", "d,w", tempreg, op[2]); in macro()
13503 macro_build (NULL, "rorv", "d,t,s", op[0], op[1], tempreg); in macro()
13507 macro_build (NULL, "subu", "d,v,t", AT, ZERO, op[2]); in macro()
13508 macro_build (NULL, "srlv", "d,t,s", AT, op[1], AT); in macro()
13509 macro_build (NULL, "sllv", "d,t,s", op[0], op[1], op[2]); in macro()
13510 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13524 macro_build (NULL, "dror32", SHFT_FMT, op[0], op[1], rot - 32); in macro()
13526 macro_build (NULL, "dror", SHFT_FMT, op[0], op[1], rot); in macro()
13531 macro_build (NULL, "dsrl", SHFT_FMT, op[0], op[1], 0); in macro()
13538 macro_build (NULL, l, SHFT_FMT, AT, op[1], rot); in macro()
13539 macro_build (NULL, rr, SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13540 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13551 macro_build (NULL, "ror", SHFT_FMT, op[0], op[1], in macro()
13557 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], 0); in macro()
13561 macro_build (NULL, "sll", SHFT_FMT, AT, op[1], rot); in macro()
13562 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13563 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13570 macro_build (NULL, "drorv", "d,t,s", op[0], op[1], op[2]); in macro()
13574 macro_build (NULL, "dsubu", "d,v,t", AT, ZERO, op[2]); in macro()
13575 macro_build (NULL, "dsllv", "d,t,s", AT, op[1], AT); in macro()
13576 macro_build (NULL, "dsrlv", "d,t,s", op[0], op[1], op[2]); in macro()
13577 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13583 macro_build (NULL, "rorv", "d,t,s", op[0], op[1], op[2]); in macro()
13587 macro_build (NULL, "subu", "d,v,t", AT, ZERO, op[2]); in macro()
13588 macro_build (NULL, "sllv", "d,t,s", AT, op[1], AT); in macro()
13589 macro_build (NULL, "srlv", "d,t,s", op[0], op[1], op[2]); in macro()
13590 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13603 macro_build (NULL, "dror32", SHFT_FMT, op[0], op[1], rot - 32); in macro()
13605 macro_build (NULL, "dror", SHFT_FMT, op[0], op[1], rot); in macro()
13610 macro_build (NULL, "dsrl", SHFT_FMT, op[0], op[1], 0); in macro()
13617 macro_build (NULL, rr, SHFT_FMT, AT, op[1], rot); in macro()
13618 macro_build (NULL, l, SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13619 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13630 macro_build (NULL, "ror", SHFT_FMT, op[0], op[1], rot); in macro()
13635 macro_build (NULL, "srl", SHFT_FMT, op[0], op[1], 0); in macro()
13639 macro_build (NULL, "srl", SHFT_FMT, AT, op[1], rot); in macro()
13640 macro_build (NULL, "sll", SHFT_FMT, op[0], op[1], (0x20 - rot) & 0x1f); in macro()
13641 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
13647 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[2], BFD_RELOC_LO16); in macro()
13649 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13652 macro_build (NULL, "xor", "d,v,t", op[0], op[1], op[2]); in macro()
13653 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[0], BFD_RELOC_LO16); in macro()
13660 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13674 macro_build (NULL, "seqi", "t,r,+Q", op[0], op[1], in macro()
13680 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], BFD_RELOC_LO16); in macro()
13685 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
13692 macro_build (NULL, "seq", "d,v,t", op[0], op[1], AT); in macro()
13698 macro_build (NULL, "xor", "d,v,t", op[0], op[1], AT); in macro()
13701 macro_build (&expr1, "sltiu", "t,r,j", op[0], op[0], BFD_RELOC_LO16); in macro()
13710 macro_build (NULL, s, "d,v,t", op[0], op[1], op[2]); in macro()
13711 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13718 macro_build (&imm_expr, mask == M_SGE_I ? "slti" : "sltiu", "t,r,j", in macro()
13723 macro_build (NULL, mask == M_SGE_I ? "slt" : "sltu", "d,v,t", in macro()
13727 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13736 macro_build (NULL, s, "d,v,t", op[0], op[2], op[1]); in macro()
13747 macro_build (NULL, s, "d,v,t", op[0], AT, op[1]); in macro()
13756 macro_build (NULL, s, "d,v,t", op[0], op[2], op[1]); in macro()
13757 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13768 macro_build (NULL, s, "d,v,t", op[0], AT, op[1]); in macro()
13769 macro_build (&expr1, "xori", "t,r,i", op[0], op[0], BFD_RELOC_LO16); in macro()
13776 macro_build (&imm_expr, "slti", "t,r,j", op[0], op[1], in macro()
13782 macro_build (NULL, "slt", "d,v,t", op[0], op[1], AT); in macro()
13789 macro_build (&imm_expr, "sltiu", "t,r,j", op[0], op[1], in macro()
13795 macro_build (NULL, "sltu", "d,v,t", op[0], op[1], AT); in macro()
13800 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[2]); in macro()
13802 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[1]); in macro()
13805 macro_build (NULL, "xor", "d,v,t", op[0], op[1], op[2]); in macro()
13806 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[0]); in macro()
13813 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[1]); in macro()
13820 macro_build (&expr1, GPR_SIZE == 32 ? "addiu" : "daddiu", "t,r,j", in macro()
13828 macro_build (NULL, "snei", "t,r,+Q", op[0], op[1], in macro()
13835 macro_build (&imm_expr, "xori", "t,r,i", op[0], op[1], in macro()
13842 macro_build (&imm_expr, GPR_SIZE == 32 ? "addiu" : "daddiu", in macro()
13849 macro_build (NULL, "sne", "d,v,t", op[0], op[1], AT); in macro()
13855 macro_build (NULL, "xor", "d,v,t", op[0], op[1], AT); in macro()
13858 macro_build (NULL, "sltu", "d,v,t", op[0], 0, op[0]); in macro()
13882 macro_build (NULL, s, "t,r,.", op[0], op[1], in macro()
13896 macro_build (&imm_expr, s, "t,r,j", op[0], op[1], BFD_RELOC_LO16); in macro()
13902 macro_build (NULL, s2, "d,v,t", op[0], op[1], AT); in macro()
13925 macro_build (NULL, s, "s,t", op[0], AT); in macro()
13939 macro_build (NULL, "cfc1", "t,g", op[2], FCSR); in macro()
13940 macro_build (NULL, "cfc1", "t,g", op[2], FCSR); in macro()
13941 macro_build (NULL, "nop", ""); in macro()
13943 macro_build (&expr1, "ori", "t,r,i", AT, op[2], BFD_RELOC_LO16); in macro()
13945 macro_build (&expr1, "xori", "t,r,i", AT, AT, BFD_RELOC_LO16); in macro()
13946 macro_build (NULL, "ctc1", "t,g", AT, FCSR); in macro()
13947 macro_build (NULL, "nop", ""); in macro()
13948 macro_build (NULL, mask == M_TRUNCWD ? "cvt.w.d" : "cvt.w.s", "D,S", in macro()
13950 macro_build (NULL, "ctc1", "t,g", op[2], FCSR); in macro()
13951 macro_build (NULL, "nop", ""); in macro()
14007 macro_build (ep, ADDRESS_ADDI_INSN, "t,r,j", tempreg, breg, -1, in macro()
14013 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", in macro()
14037 macro_build (NULL, s, "t,~(b)", tempreg, (int) ep->X_add_number, breg); in macro()
14039 macro_build (ep, s, "t,o(b)", tempreg, -1, in macro()
14047 macro_build (NULL, s2, "t,~(b)", in macro()
14050 macro_build (ep, s2, "t,o(b)", tempreg, -1, in macro()
14067 macro_build (ep, s, "t,o(b)", tempreg, -1, in macro()
14076 macro_build (NULL, "srl", SHFT_FMT, tempreg, op[0], 8); in macro()
14082 macro_build (ep, s2, "t,o(b)", tempreg, -1, in macro()
14092 macro_build (&expr1, "lbu", "t,o(b)", AT, -1, in macro()
14099 macro_build (NULL, "sll", SHFT_FMT, tempreg, tempreg, 8); in macro()
14100 macro_build (NULL, "or", "d,v,t", op[0], op[0], AT); in macro()
14162 macro_build (NULL, dbl ? "ddiv" : "div", ".,x,y", op[1], op[2]); in mips16_macro()
14164 macro_build (&expr1, "bnez", "x,p", op[2]); in mips16_macro()
14165 macro_build (NULL, "break", "6", 7); in mips16_macro()
14172 macro_build (NULL, s, "x", op[0]); in mips16_macro()
14192 macro_build (NULL, s, ".,x,y", op[1], op[2]); in mips16_macro()
14194 macro_build (&expr1, "bnez", "x,p", op[2]); in mips16_macro()
14195 macro_build (NULL, "break", "6", 7); in mips16_macro()
14197 macro_build (NULL, s2, "x", op[0]); in mips16_macro()
14204 macro_build (NULL, dbl ? "dmultu" : "multu", "x,y", op[1], op[2]); in mips16_macro()
14205 macro_build (NULL, "mflo", "x", op[0]); in mips16_macro()
14214 macro_build (&imm_expr, dbl ? "daddiu" : "addiu", "y,x,F", op[0], op[1]); in mips16_macro()
14219 macro_build (&imm_expr, "addiu", "x,k", op[0]); in mips16_macro()
14224 macro_build (&imm_expr, "daddiu", "y,j", op[0]); in mips16_macro()
14273 macro_build (NULL, s, "x,y", op[0], op[1]); in mips16_macro()
14274 macro_build (&offset_expr, s2, "p"); in mips16_macro()
14331 macro_build (&imm_expr, s, s3, op[0]); in mips16_macro()
14332 macro_build (&offset_expr, s2, "p"); in mips16_macro()
14337 macro_build (&expr1, "slti", "x,8", op[1]); in mips16_macro()
14339 macro_build (NULL, "move", "y,X", op[0], mips16_to_32_reg_map[op[1]]); in mips16_macro()
14341 macro_build (&expr1, "bteqz", "p"); in mips16_macro()
14342 macro_build (NULL, "neg", "x,w", op[0], op[0]); in mips16_macro()
17107 macro_build (&ex, "addiu", "t,r,j", mips_gp_register, in s_cpload()
17110 macro_build (NULL, "addu", "d,v,t", mips_gp_register, in s_cpload()
17204 macro_build (&ex_off, "sd", "t,o(b)", mips_gp_register, in s_cpsetup()
17212 macro_build (&ex_sym, "lui", LUI_FMT, mips_gp_register, in s_cpsetup()
17216 macro_build (&ex_sym, "addiu", "t,r,j", mips_gp_register, in s_cpsetup()
17220 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", mips_gp_register, in s_cpsetup()
17236 macro_build (&ex, "addiu", "t,r,j", mips_gp_register, in s_cpsetup()
17356 macro_build (&ex, "ld", "t,o(b)", mips_gp_register, BFD_RELOC_LO16, SP); in s_cpreturn()
17579 macro_build (NULL, ADDRESS_ADD_INSN, "d,v,t", reg, reg, mips_gp_register); in s_cpadd()