Home | History | Annotate | Download | only in opcodes

Lines Matching defs:ins

84 disassem_class0 (disassemble_info *info, unsigned int ins)
86 int opcode = (ins >> 21) & 0x000f;
88 if (ins & CLASS0_UNUSED_MASK)
96 unsigned cbf = (ins >> 27) & 0x000f;
97 int displacement = ((int) (ins << 16)) >> 16;
99 if (ins == 0)
176 disassem_class1 (disassemble_info *info, unsigned int ins)
178 int opcode = (ins >> 21) & 0xf;
179 int source_a = (ins >> 16) & 0x1f;
180 int source_b = (ins >> 4) & 0x1f;
181 int indx = (ins >> 10) & 0x1f;
183 int size = ins & 0x7;
185 if (ins & CLASS1_UNUSED_MASK)
196 if (ins != BMI)
207 if (ins != BMD)
214 if (ins != DSI)
222 if (ins != ENI)
234 if (ins != RFI)
266 if (ins & EAM_SELECT_MASK)
269 int fp_ins = (ins >> 27) & 0xf;
274 if (ins & FP_SELECT_MASK)
287 if (ins & ((1 << 14) | (1 << 8)) || (fp_ins && ins & (1 << 20)))
431 disassem_class2 (disassemble_info *info, unsigned int ins)
433 int opcode = (ins >> 21) & 0xf;
434 int source_a = (ins >> 16) & 0x1f;
435 unsigned immediate = ins & 0x0000ffff;
437 if (ins & CC_MASK)
528 disassem_class3 (disassemble_info *info, unsigned int ins)
530 int opcode = (ins >> 21) & 0xf;
531 int source_b = (ins >> 4) & 0x1f;
532 int source_a = (ins >> 16) & 0x1f;
533 int size = ins & 0x7;
534 int dest = (ins >> 10) & 0x1f;
552 || (!srcb_immed[opcode] && ins & CLASS3_SOURCEB_IMMED)
553 || (opcode != 12 && opcode != 15 && ins & CC_MASK)
554 || (opcode != 15 && ins & (EAM_SELECT_MASK | FP_SELECT_MASK)))
598 if (ins & CLASS3_SOURCEB_IMMED)
607 if (ins & CLASS3_SOURCEB_IMMED)
616 if (ins & CLASS3_SOURCEB_IMMED)
650 unsigned cbf = (ins >> 27) & 0x000f;
672 if (!(ins & CLASS3_SOURCEB_IMMED))
675 if (ins & EAM_SELECT_MASK)
678 int fp_ins = (ins >> 27) & 0xf;
683 if (ins & FP_SELECT_MASK)
686 if (ins & ((1 << 20) | (1 << 8)))
738 if (ins & FP_SELECT_MASK)
761 unsigned ins;
792 ins = buffer[0] << 24;
793 ins |= buffer[1] << 16;
794 ins |= buffer[2] << 8;
795 ins |= buffer[3];
812 switch ((ins >> 25) & 0x3)
815 ans = disassem_class0 (info, ins);
818 ans = disassem_class1 (info, ins);
821 ans = disassem_class2 (info, ins);
824 ans = disassem_class3 (info, ins);