Lines Matching defs:imm
490 int imm = 0;
519 imm = (nibs[2] << 4) | (nibs[3]);
520 if (imm & 0x80)
521 imm |= ~0xff;
522 imm = ((char) imm) * 2 + 4;
525 imm = ((nibs[1]) << 8) | (nibs[2] << 4) | (nibs[3]);
526 if (imm & 0x800)
527 imm |= ~0xfff;
528 imm = imm * 2 + 4;
533 imm = nibs[3] & 0x7;
538 imm = nibs[3] & 0x7;
543 imm = nibs[2] & 0x7;
548 imm = nibs[2] & 0x7;
576 imm = ((nibs[2] << 16) | (nibs[4] << 12) | (nibs[5] << 8)
578 if (imm & 0x80000)
579 imm -= 0x100000;
582 imm = ((nibs[2] << 16) | (nibs[4] << 12) | (nibs[5] << 8)
584 imm <<= 8;
585 if (imm & 0x8000000)
586 imm -= 0x10000000;
590 imm = nibs[3];
594 imm = nibs[3] << 1;
598 imm = nibs[3] << 2;
602 imm = (nibs[2] << 4) | nibs[3];
603 disp = imm;
605 if (imm & 0x80)
606 imm -= 0x100;
609 disp = imm = (nibs[2] << 4) | nibs[3];
613 imm = ((nibs[2] << 4) | nibs[3]) << 1;
617 imm = ((nibs[2] << 4) | nibs[3]) << 2;
622 imm = ((nibs[2] << 4) | nibs[3]) << 1;
626 imm = ((nibs[2] << 4) | nibs[3]) << 2;
686 fprintf_fn (stream, "#%d", imm);
707 fprintf_fn (stream, "@(%d,r%d)", has_disp?disp:imm, rn);
725 fprintf_fn (stream, "@(%d,r%d)", has_disp?disp:imm, rm);
732 disp_pc_addr = imm + 4 + (memaddr & relmask);
742 fprintf_fn (stream, "@(%d,gbr)", has_disp?disp:imm);
748 fprintf_fn (stream, "@@(%d,tbr)", has_disp?disp:imm);
761 (*info->print_address_func) (imm + memaddr, info);