/linux-master/arch/loongarch/kernel/ |
H A D | inst.c | 26 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); 29 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); 32 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); 35 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); 60 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 27); 63 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 27); 74 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 22); 80 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 22); 92 regs->csr_era = pc + sign_extend64(imm << 2, 17); 98 regs->csr_era = pc + sign_extend64(im [all...] |
H A D | kgdb.c | 312 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 27); 315 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 27); 328 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); 332 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); 336 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); 338 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); 348 *next_addr = pc + sign_extend64(si << 2, 17); 352 *next_addr = pc + sign_extend64(si << 2, 17); 356 *next_addr = pc + sign_extend64(si << 2, 17); 360 *next_addr = pc + sign_extend64(s [all...] |
H A D | alternative.c | 77 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 27); 96 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 22); 115 jump_addr = cur_pc + sign_extend64(si << 2, 17);
|
/linux-master/tools/objtool/arch/loongarch/ |
H A D | decode.c | 84 insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 | 89 insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 | 107 insn->immediate = sign_extend64(inst.reg1i21_format.immediate_h << 16 | 126 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); 139 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); 152 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); 185 insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13); 203 insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13); 256 insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15); 266 insn->immediate = sign_extend64(ins [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | syscall.h | 38 val = sign_extend64(val, 31);
|
H A D | ptrace.h | 331 val = sign_extend64(val, 31);
|
H A D | memory.h | 282 ((__force __typeof__(addr))sign_extend64((__force u64)(addr), 55))
|
H A D | kvm_host.h | 1296 sign_extend64(__val, id##_##fld##_WIDTH - 1); \ 1313 sign_extend64(__val, id##_##fld##_WIDTH - 1); \
|
/linux-master/tools/include/linux/ |
H A D | bitops.h | 91 * sign_extend64 - sign extend a 64-bit value using specified bit as sign-bit 95 static __always_inline __s64 sign_extend64(__u64 value, int index) function
|
/linux-master/arch/arm64/kernel/probes/ |
H A D | simulate-insn.c | 94 imm = sign_extend64(imm, 20);
|
/linux-master/include/linux/ |
H A D | bitops.h | 193 * sign_extend64 - sign extend a 64-bit value using specified bit as sign-bit 197 static __always_inline __s64 sign_extend64(__u64 value, int index) function
|
/linux-master/arch/x86/events/ |
H A D | msr.c | 254 delta = sign_extend64(delta, 31);
|
/linux-master/arch/riscv/kernel/probes/ |
H A D | simulate-insn.c | 94 #define auipc_offset(opcode) sign_extend64(auipc_imm(opcode), 31)
|
/linux-master/drivers/power/supply/ |
H A D | max17042_battery.c | 358 data64 = sign_extend64(data, 15) * 5000000ll; 400 data64 = sign_extend64(data, 15) * 1562500ll; 412 data64 = sign_extend64(data, 15) * 1562500ll;
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gpu_commands.h | 458 return sign_extend64(address, GEN8_HIGH_ADDRESS_BIT);
|
/linux-master/drivers/ptp/ |
H A D | ptp_fc3.c | 58 fine = sign_extend64(FIELD_GET(FINE_MEAS_MASK, meas_read), 12); 59 coarse = sign_extend64(FIELD_GET(COARSE_MEAS_MASK, meas_read), (39 - 13));
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_device.c | 729 return sign_extend64(address, xe->info.va_bits - 1);
|
/linux-master/arch/csky/kernel/ |
H A D | perf_event.c | 927 uint64_t new_raw_count = sign_extend64(
|
/linux-master/drivers/hwmon/ |
H A D | ltc2947-core.c | 214 *val = sign_extend64(__val, (8 * size) - 1);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | inst.h | 34 (sign_extend64(((addr & ADDR_IMMMASK_##INSN) >> ADDR_IMMSHIFT_##INSN), ADDR_IMMSBIDX_##INSN))
|
/linux-master/drivers/iio/adc/ |
H A D | pac1934.c | 658 reg_data->vpower_acc[cnt] = sign_extend64(tmp_energy, 47);
|
/linux-master/arch/x86/kvm/vmx/ |
H A D | nested.c | 4996 off = (gva_t)sign_extend64(off, 31); 4998 off = (gva_t)sign_extend64(off, 15);
|
H A D | vmx.c | 8313 return (sign_extend64(gva, lam_bit) & ~BIT_ULL(63)) | (gva & BIT_ULL(63));
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_common.c | 5154 *phase_offset = sign_extend64(*phase_offset, 47);
|