Lines Matching refs:OPCODE
466 so that we can retain this alignment as we adjust opcode sizes. */
544 0 /* opcode */);
693 opcode (like BRA.S). We store the number of total bytes we need in
695 existing opcode bytes to figure out what actual opcode we need to
728 /* Given the opcode bytes at OP, figure out which opcode it is and
729 return the type of opcode. We use this to re-encode the opcode as
805 /* Estimate how big the opcode is after this relax pass. The return
816 /* This is the size of the opcode that's accounted for in fr_fix. */
818 /* This is the size of the opcode that isn't. */
826 each opcode must be. We store the total number of bytes needed in
844 /* If we ever get more than one reloc per opcode, this is the one
947 /* This lets us test for the opcode type and the desired size in a
949 #define OPCODE(type,size) ((type) * 16 + (size))
951 /* Given the opcode stored in fr_opcode and the number of bytes we
952 think we need, encode a new opcode. We stored a pointer to the
953 fixup for this opcode in the tc_frag_data structure. If we can do
956 the new (biggest) opcode. */
973 /* If we ever get more than one reloc per opcode, this is the one
977 /* We used a new frag for this opcode, so the opcode address should
1009 switch (OPCODE (rl78_opcode_type (fragP->fr_opcode), fragP->fr_subtype))
1012 case OPCODE (OT_bt, 3): /* BT A,$ - no change. */
1017 case OPCODE (OT_bt, 6): /* BT A,$ - long version. */
1029 case OPCODE (OT_bt_sfr, 4): /* BT PSW,$ - no change. */
1034 case OPCODE (OT_bt_sfr, 7): /* BT PSW,$ - long version. */
1046 case OPCODE (OT_bt_es, 4): /* BT ES:[HL],$ - no change. */
1051 case OPCODE (OT_bt_es, 7): /* BT PSW,$ - long version. */
1063 case OPCODE (OT_bc, 2): /* BC $ - no change. */
1068 case OPCODE (OT_bc, 5): /* BC $ - long version. */
1080 case OPCODE (OT_bh, 3): /* BH $ - no change. */
1085 case OPCODE (OT_bh, 6): /* BC $ - long version. */