Lines Matching defs:imm
498 int imm = 0;
527 imm = (nibs[2] << 4) | (nibs[3]);
528 if (imm & 0x80)
529 imm |= ~0xff;
530 imm = ((char) imm) * 2 + 4;
533 imm = ((nibs[1]) << 8) | (nibs[2] << 4) | (nibs[3]);
534 if (imm & 0x800)
535 imm |= ~0xfff;
536 imm = imm * 2 + 4;
541 imm = nibs[3] & 0x7;
546 imm = nibs[3] & 0x7;
551 imm = nibs[2] & 0x7;
556 imm = nibs[2] & 0x7;
584 imm = ((nibs[2] << 16) | (nibs[4] << 12) | (nibs[5] << 8)
586 if (imm & 0x80000)
587 imm -= 0x100000;
590 imm = ((nibs[2] << 16) | (nibs[4] << 12) | (nibs[5] << 8)
592 imm <<= 8;
593 if (imm & 0x8000000)
594 imm -= 0x10000000;
598 imm = nibs[3];
602 imm = nibs[3] << 1;
606 imm = nibs[3] << 2;
610 imm = (nibs[2] << 4) | nibs[3];
611 disp = imm;
613 if (imm & 0x80)
614 imm -= 0x100;
617 imm = ((nibs[2] << 4) | nibs[3]) << 1;
621 imm = ((nibs[2] << 4) | nibs[3]) << 2;
626 imm = ((nibs[2] << 4) | nibs[3]) << 1;
630 imm = ((nibs[2] << 4) | nibs[3]) << 2;
688 fprintf_fn (stream, "#%d", imm);
709 fprintf_fn (stream, "@(%d,r%d)", has_disp?disp:imm, rn);
727 fprintf_fn (stream, "@(%d,r%d)", has_disp?disp:imm, rm);
734 disp_pc_addr = imm + 4 + (memaddr & relmask);
744 fprintf_fn (stream, "@(%d,gbr)", has_disp?disp:imm);
750 fprintf_fn (stream, "@@(%d,tbr)", has_disp?disp:imm);
763 (*info->print_address_func) (imm + memaddr, info);