Lines Matching refs:disp
1025 int disp; in sfmmu_reloc_trap_handler() local
1035 disp = ((int32_t)inst << 2) >> 2; /* sign-extend */ in sfmmu_reloc_trap_handler()
1036 if (disp + i >= 0 && disp + i < count) in sfmmu_reloc_trap_handler()
1038 disp += offset; in sfmmu_reloc_trap_handler()
1039 inst = 0x40000000u | (disp & 0x3fffffffu); in sfmmu_reloc_trap_handler()
1047 disp = (((inst >> 20) & 0x3) << 14) | in sfmmu_reloc_trap_handler()
1049 disp = (disp << 16) >> 16; /* sign-extend */ in sfmmu_reloc_trap_handler()
1050 if (disp + i >= 0 && disp + i < count) in sfmmu_reloc_trap_handler()
1052 disp += offset; in sfmmu_reloc_trap_handler()
1053 if (((disp << 16) >> 16) != disp) in sfmmu_reloc_trap_handler()
1056 inst |= (disp & 0x3fff); in sfmmu_reloc_trap_handler()
1057 inst |= (disp & 0xc000) << 6; in sfmmu_reloc_trap_handler()
1061 disp = ((int32_t)inst << 10) >> 10; in sfmmu_reloc_trap_handler()
1062 if (disp + i >= 0 && disp + i < count) in sfmmu_reloc_trap_handler()
1064 disp += offset; in sfmmu_reloc_trap_handler()
1065 if (((disp << 10) >> 10) != disp) in sfmmu_reloc_trap_handler()
1068 inst |= (disp & 0x3fffff); in sfmmu_reloc_trap_handler()
1072 disp = ((int32_t)inst << 13) >> 13; in sfmmu_reloc_trap_handler()
1073 if (disp + i >= 0 && disp + i < count) in sfmmu_reloc_trap_handler()
1075 disp += offset; in sfmmu_reloc_trap_handler()
1076 if (((disp << 13) >> 13) != disp) in sfmmu_reloc_trap_handler()
1079 inst |= (disp & 0x7ffffu); in sfmmu_reloc_trap_handler()