Lines Matching refs:the_insn
59 the_insn;
604 the_insn.HI = the_insn.LO = 0;
610 the_insn.HI = 1;
617 the_insn.LO = 1;
620 the_insn.LO = 0;
623 if (the_insn.HI || the_insn.LO)
655 Operands are at input_line_pointer. Output is in the_insn.
669 memset (&the_insn, '\0', sizeof (the_insn));
670 the_insn.reloc = NO_RELOC;
701 the_insn.opcode = JROP | 0x03e00000; /* 0x03e00000 = r31 << 21 */
719 If an operand matches, we modify the_insn or opcode appropriately,
735 the_insn.opcode = opcode;
751 the_insn.opcode = opcode;
753 the_insn.HI = 0;
754 the_insn.LO = 0;
758 the_insn.HI = 0;
759 the_insn.LO = 0;
791 if (the_insn.HI)
796 if (the_insn.HI && the_insn.LO)
797 as_bad (_("Both the_insn.HI and the_insn.LO are set : %s"), s);
800 the_insn.HI = 0;
801 the_insn.LO = 0;
806 the_insn.reloc = (the_insn.HI) ? RELOC_DLX_HI16
807 : (the_insn.LO ? RELOC_DLX_LO16 : RELOC_DLX_16);
808 the_insn.reloc_offset = 2;
809 the_insn.size = 2;
810 the_insn.pcrel = 0;
811 the_insn.exp = * operand;
812 the_insn.HI = 0;
813 the_insn.LO = 0;
823 the_insn.reloc = RELOC_DLX_REL16;
824 the_insn.reloc_offset = 0; /* BIG-ENDIAN Byte 3 of insn. */
825 the_insn.size = 4;
826 the_insn.pcrel = 1;
827 the_insn.exp = *operand;
838 the_insn.reloc = RELOC_DLX_REL26;
839 the_insn.reloc_offset = 0; /* BIG-ENDIAN Byte 3 of insn. */
840 the_insn.size = 4;
841 the_insn.pcrel = 1;
842 the_insn.exp = *operand;
910 md_number_to_chars (toP, the_insn.opcode, 4);
913 if (the_insn.reloc != NO_RELOC)
916 (toP - frag_now->fr_literal + the_insn.reloc_offset),
917 the_insn.size, & the_insn.exp, the_insn.pcrel,
918 the_insn.reloc);
922 switch (the_insn.reloc)
938 bitP->fx_bit_base = the_insn.opcode & 0xFC000000;
950 bitP->fx_bit_base = the_insn.opcode & 0xFFFF0000;
961 bitP->fx_bit_base = the_insn.opcode & 0xFFFF0000;