Lines Matching defs:op

199    pseudo-op.  We use a struct so that .set push and .set pop are more
597 This is set by the .cprestore pseudo-op, and saved in this
614 .frame pseudo-op. This is needed to implement .cprestore. */
1100 /* Pseudo-op table.
3820 macro_build_ldst_constoffset (expressionS *ep, const char *op,
3835 /* Signed 16-bit offset will fit in the op. Easy! */
3836 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, breg);
3843 <op> $treg,const_lo($tempreg) (BFD_RELOC_LO16)
3847 macro_build (ep, op, "t,o(b)", treg, BFD_RELOC_LO16, AT);
5928 as_warn (_("No .cprestore pseudo-op used in PIC code"));
5933 as_warn (_("No .frame pseudo-op used in PIC code"));
5939 as_warn (_("No .cprestore pseudo-op used in PIC code"));
5967 pseudo-op. If we are using a big GOT, we want
6061 as_warn (_("No .cprestore pseudo-op used in PIC code"));
6066 as_warn (_("No .frame pseudo-op used in PIC code"));
6072 as_warn (_("No .cprestore pseudo-op used in PIC code"));
6323 <op> $treg,<sym>($gp) (BFD_RELOC_GPREL16)
6326 <op> $treg,<sym>($tempreg) (BFD_RELOC_LO16)
6333 <op> $treg,<sym>($tempreg) (BFD_RELOC_GPREL16)
6337 <op> $treg,<sym>($tempreg) (BFD_RELOC_LO16)
6347 <op> $treg,<sym>($tempreg) (BFD_RELOC_LO16)
6355 <op> $treg,<sym>($tempreg) (BFD_RELOC_LO16)
6364 <op> $treg,<sym>($tempreg) (BFD_RELOC_LO16)
6372 <op> $treg,<sym>($tempreg) (BFD_RELOC_LO16)
6479 <op> $treg,0($tempreg)
6484 <op> $treg,0($tempreg)
6488 <op> $treg,<sym>($tempreg) (BFD_RELOC_MIPS_GOT_OFST)
6491 the <op>. If there is a constant, we stick it in the
6492 <op> instruction. We don't handle constants larger than
6534 <op> $treg,0($tempreg)
6539 <op> $treg,0($tempreg)
6541 the <op>. If there is a constant, we stick it in the
6542 <op> instruction. We don't handle constants larger than
6581 <op> $treg,<ofst>($tempreg)
6584 <op> $treg,<sym>($tempreg) (BFD_RELOC_MIPS_GOT_OFST) */
6909 <op> $treg,<sym>($gp) (BFD_RELOC_GPREL16)
6910 <op> $treg+1,<sym>+4($gp) (BFD_RELOC_GPREL16)
6913 <op> $treg,<sym>($at) (BFD_RELOC_GPREL16)
6914 <op> $treg+1,<sym>+4($at) (BFD_RELOC_GPREL16)
6917 <op> $treg,<sym>($at) (BFD_RELOC_LO16)
6918 <op> $treg+1,<sym>+4($at) (BFD_RELOC_LO16)
6996 <op> $treg,0($at)
6997 <op> $treg+1,4($at)
7001 <op> $treg,<sym>($at) (BFD_RELOC_LO16)
7002 <op> $treg+1,<sym>+4($at) (BFD_RELOC_LO16)
7047 <op> $treg,0($at)
7048 <op> $treg+1,4($at)
7052 <op> $treg,<sym>($at) (BFD_RELOC_LO16)
7053 <op> $treg+1,<sym>+4($at) (BFD_RELOC_LO16)
10791 const struct mips16_immed_operand *op;
10795 op = mips16_immed_operands;
10796 while (op->type != type)
10798 ++op;
10799 assert (op < mips16_immed_operands + MIPS16_NUM_IMMED);
10802 if (op->unsp)
10807 maxtiny = 1 << op->nbits;
10812 maxtiny = (1 << op->nbits) - 1;
10817 mintiny = - (1 << (op->nbits - 1));
10818 maxtiny = (1 << (op->nbits - 1)) - 1;
10825 if ((val & ((1 << op->shift) - 1)) != 0
10826 || val < (mintiny << op->shift)
10827 || val > (maxtiny << op->shift))
10843 insnval = ((val >> op->shift) & ((1 << op->nbits) - 1));
10844 insnval <<= op->op_shift;
10852 if (op->extu)
10855 maxext = (1 << op->extbits) - 1;
10859 minext = - (1 << (op->extbits - 1));
10860 maxext = (1 << (op->extbits - 1)) - 1;
10867 if (op->extbits == 16)
10872 else if (op->extbits == 15)
12730 /* Handle the .set pseudo-op. */
12990 /* Handle the .abicalls pseudo-op. I believe this is equivalent to
13007 /* Handle the .cpload pseudo-op. This is used when generating SVR4
13071 /* Handle the .cpsetup pseudo-op defined for NewABI PIC code. The syntax is:
13202 /* Handle the .cprestore pseudo-op. This stores $gp into a given
13235 /* Handle the .cpreturn pseudo-op defined for NewABI PIC code. If an offset
13319 /* Handle the .gpvalue pseudo-op. This is used when generating NewABI PIC
13338 /* Handle the .gpword pseudo-op. This is used when generating PIC
13425 /* Handle the .cpadd pseudo-op. This is used when dealing with switch
13449 /* Handle the .insn pseudo-op. This marks instruction labels in
13481 /* Handle the .weakext pseudo-op as defined in Kane and Heinrich. */
13686 const struct mips16_immed_operand *op;
13698 op = mips16_immed_operands;
13699 while (op->type != type)
13701 ++op;
13702 assert (op < mips16_immed_operands + MIPS16_NUM_IMMED);
13705 if (op->unsp)
13710 maxtiny = 1 << op->nbits;
13715 maxtiny = (1 << op->nbits) - 1;
13720 mintiny = - (1 << (op->nbits - 1));
13721 maxtiny = (1 << (op->nbits - 1)) - 1;
13728 if (op->pcrel)
13827 val -= addr & ~ ((1 << op->shift) - 1);
13838 if ((val & ((1 << op->shift) - 1)) != 0 && sec == NULL)
13857 if (val == ((maxtiny + 1) << op->shift)
13869 if ((val & ((1 << op->shift) - 1)) != 0
13870 || val < (mintiny << op->shift)
13871 || val > (maxtiny << op->shift))
14376 const struct mips16_immed_operand *op;
14385 op = mips16_immed_operands;
14386 while (op->type != type)
14387 ++op;
14402 if (op->pcrel)
14425 addr &= ~ (addressT) ((1 << op->shift) - 1);
14430 if (op->shift > 0)
14431 record_alignment (asec, op->shift);
15266 /* 'default' has traditionally been a no-op. Probably not very useful. */