Lines Matching refs:op1
657 struct pdp11_code insn, op1, op2; in md_assemble() local
692 op1.error = NULL; in md_assemble()
693 op1.additional = FALSE; in md_assemble()
694 op1.reloc.type = BFD_RELOC_NONE; in md_assemble()
716 str = parse_expression (str, &op1); in md_assemble()
717 if (op1.error) in md_assemble()
719 if (op1.reloc.exp.X_op != O_constant || op1.reloc.type != BFD_RELOC_NONE) in md_assemble()
721 op1.error = "operand is not an absolute constant"; in md_assemble()
727 if (op1.reloc.exp.X_add_number & ~7) in md_assemble()
729 op1.error = "3-bit immediate out of range"; in md_assemble()
734 if (op1.reloc.exp.X_add_number & ~0x3f) in md_assemble()
736 op1.error = "6-bit immediate out of range"; in md_assemble()
741 if (op1.reloc.exp.X_add_number & ~0xff) in md_assemble()
743 op1.error = "8-bit immediate out of range"; in md_assemble()
748 insn.code |= op1.reloc.exp.X_add_number; in md_assemble()
754 new = parse_expression (str, &op1); in md_assemble()
755 op1.code = 0; in md_assemble()
756 op1.reloc.pc_rel = 1; in md_assemble()
757 op1.reloc.type = BFD_RELOC_PDP11_DISP_8_PCREL; in md_assemble()
758 if (op1.reloc.exp.X_op != O_symbol) in md_assemble()
760 op1.error = "Symbol expected"; in md_assemble()
763 if (op1.code & ~0xff) in md_assemble()
769 insn.code |= op1.code; in md_assemble()
770 insn.reloc = op1.reloc; in md_assemble()
775 str = parse_reg (str, &op1); in md_assemble()
776 if (op1.error) in md_assemble()
778 insn.code |= op1.code; in md_assemble()
782 str = parse_op (str, &op1); in md_assemble()
783 if (op1.error) in md_assemble()
785 insn.code |= op1.code; in md_assemble()
786 if (op1.additional) in md_assemble()
791 str = parse_fop (str, &op1); in md_assemble()
792 if (op1.error) in md_assemble()
794 insn.code |= op1.code; in md_assemble()
795 if (op1.additional) in md_assemble()
810 str = parse_op (str, &op1); in md_assemble()
811 if (op1.error) in md_assemble()
813 insn.code |= op1.code; in md_assemble()
814 if (op1.additional) in md_assemble()
819 str = parse_op (str, &op1); in md_assemble()
820 if (op1.error) in md_assemble()
822 insn.code |= op1.code; in md_assemble()
823 if (op1.additional) in md_assemble()
845 op1.error = "Missing ','"; in md_assemble()
848 str = parse_fop (str, &op1); in md_assemble()
849 if (op1.error) in md_assemble()
851 insn.code |= op1.code; in md_assemble()
852 if (op1.additional) in md_assemble()
857 str = parse_fop (str, &op1); in md_assemble()
858 if (op1.error) in md_assemble()
860 insn.code |= op1.code; in md_assemble()
861 if (op1.additional) in md_assemble()
866 op1.error = "Missing ','"; in md_assemble()
883 op1.error = "Missing ','"; in md_assemble()
886 str = parse_op (str, &op1); in md_assemble()
887 if (op1.error) in md_assemble()
889 insn.code |= op1.code; in md_assemble()
890 if (op1.additional) in md_assemble()
895 str = parse_op (str, &op1); in md_assemble()
896 if (op1.error) in md_assemble()
898 insn.code |= op1.code; in md_assemble()
899 if (op1.additional) in md_assemble()
904 op1.error = "Missing ','"; in md_assemble()
914 str = parse_op (str, &op1); in md_assemble()
915 if (op1.error) in md_assemble()
917 insn.code |= op1.code << 6; in md_assemble()
918 if (op1.additional) in md_assemble()
944 op1.error = "Missing ','"; in md_assemble()
947 new = parse_expression (str, &op1); in md_assemble()
948 op1.code = 0; in md_assemble()
949 op1.reloc.pc_rel = 1; in md_assemble()
950 op1.reloc.type = BFD_RELOC_PDP11_DISP_6_PCREL; in md_assemble()
951 if (op1.reloc.exp.X_op != O_symbol) in md_assemble()
953 op1.error = "Symbol expected"; in md_assemble()
956 if (op1.code & ~0x3f) in md_assemble()
962 insn.code |= op1.code; in md_assemble()
963 insn.reloc = op1.reloc; in md_assemble()
971 if (op1.error) in md_assemble()
972 err = op1.error; in md_assemble()
999 if (op1.additional) in md_assemble()
1001 md_number_to_chars (to, op1.word, 2); in md_assemble()
1002 if (op1.reloc.type != BFD_RELOC_NONE) in md_assemble()
1004 &op1.reloc.exp, op1.reloc.pc_rel, op1.reloc.type); in md_assemble()