Lines Matching refs:opcode
223 unsigned opcode; member
237 insn_template *opcode; variable
242 unsigned opcode; /* Final opcode. */ member
571 current_op->reg.opcode = regop->opcode; in tic30_operand()
633 unsigned opcode; /* Final opcode. */ member
906 if ((p_insn.operand_type[0][2]->reg.opcode != 0x00) in tic30_parallel_insn()
907 && (p_insn.operand_type[0][2]->reg.opcode != 0x01)) in tic30_parallel_insn()
913 if ((p_insn.operand_type[1][2]->reg.opcode != 0x02) in tic30_parallel_insn()
914 && (p_insn.operand_type[1][2]->reg.opcode != 0x03)) in tic30_parallel_insn()
962 p_insn.opcode = p_insn.tm->base_opcode; in tic30_parallel_insn()
967 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum); in tic30_parallel_insn()
968 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 3); in tic30_parallel_insn()
969 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8); in tic30_parallel_insn()
970 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11); in tic30_parallel_insn()
971 p_insn.opcode |= (p_insn.operand_type[1][0]->reg.opcode << 16); in tic30_parallel_insn()
972 p_insn.opcode |= (p_insn.operand_type[0][1]->reg.opcode << 22); in tic30_parallel_insn()
976 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum); in tic30_parallel_insn()
977 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 3); in tic30_parallel_insn()
978 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.ARnum << 8); in tic30_parallel_insn()
979 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.mod << 11); in tic30_parallel_insn()
980 p_insn.opcode |= (p_insn.operand_type[1][1]->reg.opcode << 19); in tic30_parallel_insn()
981 p_insn.opcode |= (p_insn.operand_type[0][1]->reg.opcode << 22); in tic30_parallel_insn()
982 if (p_insn.operand_type[1][1]->reg.opcode == p_insn.operand_type[0][1]->reg.opcode) in tic30_parallel_insn()
987 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.ARnum); in tic30_parallel_insn()
988 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.mod << 3); in tic30_parallel_insn()
989 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8); in tic30_parallel_insn()
990 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11); in tic30_parallel_insn()
991 p_insn.opcode |= (p_insn.operand_type[1][0]->reg.opcode << 16); in tic30_parallel_insn()
992 p_insn.opcode |= (p_insn.operand_type[0][0]->reg.opcode << 22); in tic30_parallel_insn()
996 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum); in tic30_parallel_insn()
997 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 3); in tic30_parallel_insn()
998 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8); in tic30_parallel_insn()
999 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11); in tic30_parallel_insn()
1000 p_insn.opcode |= (p_insn.operand_type[1][0]->reg.opcode << 16); in tic30_parallel_insn()
1001 p_insn.opcode |= (p_insn.operand_type[0][1]->reg.opcode << 19); in tic30_parallel_insn()
1002 p_insn.opcode |= (p_insn.operand_type[0][2]->reg.opcode << 22); in tic30_parallel_insn()
1006 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.ARnum); in tic30_parallel_insn()
1007 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.mod << 3); in tic30_parallel_insn()
1008 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8); in tic30_parallel_insn()
1009 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11); in tic30_parallel_insn()
1010 p_insn.opcode |= (p_insn.operand_type[1][0]->reg.opcode << 16); in tic30_parallel_insn()
1011 p_insn.opcode |= (p_insn.operand_type[0][0]->reg.opcode << 19); in tic30_parallel_insn()
1012 p_insn.opcode |= (p_insn.operand_type[0][2]->reg.opcode << 22); in tic30_parallel_insn()
1016 p_insn.opcode |= p_insn.p_field; in tic30_parallel_insn()
1017 if (p_insn.operand_type[0][2]->reg.opcode == 0x01) in tic30_parallel_insn()
1018 p_insn.opcode |= 0x00800000; in tic30_parallel_insn()
1019 if (p_insn.operand_type[1][2]->reg.opcode == 0x03) in tic30_parallel_insn()
1020 p_insn.opcode |= 0x00400000; in tic30_parallel_insn()
1025 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.ARnum); in tic30_parallel_insn()
1026 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.mod << 3); in tic30_parallel_insn()
1027 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum << 8); in tic30_parallel_insn()
1028 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 11); in tic30_parallel_insn()
1029 p_insn.opcode |= (p_insn.operand_type[1][1]->reg.opcode << 16); in tic30_parallel_insn()
1030 p_insn.opcode |= (p_insn.operand_type[1][0]->reg.opcode << 19); in tic30_parallel_insn()
1033 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.ARnum); in tic30_parallel_insn()
1034 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.mod << 3); in tic30_parallel_insn()
1035 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum << 8); in tic30_parallel_insn()
1036 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 11); in tic30_parallel_insn()
1037 p_insn.opcode |= (p_insn.operand_type[1][1]->reg.opcode << 16); in tic30_parallel_insn()
1038 p_insn.opcode |= (p_insn.operand_type[0][1]->reg.opcode << 19); in tic30_parallel_insn()
1041 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum); in tic30_parallel_insn()
1042 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 3); in tic30_parallel_insn()
1043 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.ARnum << 8); in tic30_parallel_insn()
1044 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.mod << 11); in tic30_parallel_insn()
1045 p_insn.opcode |= (p_insn.operand_type[0][1]->reg.opcode << 16); in tic30_parallel_insn()
1046 p_insn.opcode |= (p_insn.operand_type[0][0]->reg.opcode << 19); in tic30_parallel_insn()
1049 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum); in tic30_parallel_insn()
1050 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 3); in tic30_parallel_insn()
1051 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum << 8); in tic30_parallel_insn()
1052 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 11); in tic30_parallel_insn()
1053 p_insn.opcode |= (p_insn.operand_type[1][0]->reg.opcode << 16); in tic30_parallel_insn()
1054 p_insn.opcode |= (p_insn.operand_type[0][1]->reg.opcode << 19); in tic30_parallel_insn()
1064 md_number_to_chars (p, (valueT) p_insn.opcode, INSN_SIZE); in tic30_parallel_insn()
1075 debug ("Final opcode: %08X\n", p_insn.opcode); in tic30_parallel_insn()
1654 insn.opcode = insn.tm->base_opcode; in md_assemble()
1657 insn.opcode |= (insn.operand_type[0]->indirect.ARnum); in md_assemble()
1658 insn.opcode |= (insn.operand_type[0]->indirect.mod << 3); in md_assemble()
1661 insn.opcode |= (insn.operand_type[0]->reg.opcode); in md_assemble()
1665 insn.opcode |= (insn.operand_type[1]->indirect.ARnum << 8); in md_assemble()
1666 insn.opcode |= (insn.operand_type[1]->indirect.mod << 11); in md_assemble()
1669 insn.opcode |= (insn.operand_type[1]->reg.opcode << 8); in md_assemble()
1672 insn.opcode |= (insn.operand_type[2]->reg.opcode << 16); in md_assemble()
1674 insn.opcode |= insn.addressing_mode; in md_assemble()
1676 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1683 insn.opcode = insn.tm->base_opcode; in md_assemble()
1688 insn.opcode |= insn.addressing_mode; in md_assemble()
1697 insn.opcode |= (insn.operand_type[am_insn]->indirect.disp); in md_assemble()
1698 insn.opcode |= (insn.operand_type[am_insn]->indirect.ARnum << 8); in md_assemble()
1699 insn.opcode |= (insn.operand_type[am_insn]->indirect.mod << 11); in md_assemble()
1701 insn.opcode |= (insn.operand_type[!am_insn]->reg.opcode << 16); in md_assemble()
1702 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1706 insn.opcode |= (insn.operand_type[0]->reg.opcode); in md_assemble()
1708 insn.opcode |= (insn.operand_type[1]->reg.opcode << 16); in md_assemble()
1709 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1719 insn.opcode |= in md_assemble()
1720 (insn.operand_type[! am_insn]->reg.opcode << 16); in md_assemble()
1725 insn.opcode |= in md_assemble()
1727 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1732 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1746 insn.opcode |= (insn.operand_type[1]->reg.opcode << 16); in md_assemble()
1752 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1773 insn.opcode |= in md_assemble()
1775 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1790 insn.opcode |= in md_assemble()
1792 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1800 insn.opcode |= (insn.operand_type[1]->reg.opcode << 16); in md_assemble()
1801 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1816 insn.opcode |= (insn.operand_type[0]->reg.opcode); in md_assemble()
1817 insn.opcode |= PC_Register; in md_assemble()
1818 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1822 insn.opcode |= PC_Relative; in md_assemble()
1825 insn.opcode |= in md_assemble()
1827 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1831 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1841 insn.opcode |= ((insn.operand_type[0]->reg.opcode - 0x08) << 22); in md_assemble()
1844 insn.opcode |= (insn.operand_type[1]->reg.opcode); in md_assemble()
1845 insn.opcode |= PC_Register; in md_assemble()
1846 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1861 insn.opcode |= (insn.operand_type[1]->immediate.s_number); in md_assemble()
1862 insn.opcode |= PC_Relative; in md_assemble()
1863 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1867 insn.opcode |= PC_Relative; in md_assemble()
1868 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1879 insn.opcode |= (insn.operand_type[0]->immediate.u_number); in md_assemble()
1886 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1892 insn.opcode |= (insn.operand_type[0]->reg.opcode << 16); in md_assemble()
1893 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1905 insn.opcode |= in md_assemble()
1907 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1913 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1931 insn.opcode |= in md_assemble()
1933 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1938 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1953 insn.opcode |= in md_assemble()
1955 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1959 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1966 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1970 md_number_to_chars (p, (valueT) insn.opcode, INSN_SIZE); in md_assemble()
1982 debug ("Final opcode: %08X\n", insn.opcode); in md_assemble()