| /linux/arch/loongarch/kernel/ |
| H A D | inst.c | 28 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); in simu_pc() 31 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc() 34 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); in simu_pc() 37 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc() 62 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 27); in simu_branch() 65 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 27); in simu_branch() 76 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 22); in simu_branch() 82 regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 22); in simu_branch() 94 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch() 100 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch() [all …]
|
| H A D | kgdb.c | 313 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 27); in get_step_address() 316 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 27); in get_step_address() 329 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in get_step_address() 333 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in get_step_address() 337 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in get_step_address() 339 *next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in get_step_address() 349 *next_addr = pc + sign_extend64(si << 2, 17); in get_step_address() 353 *next_addr = pc + sign_extend64(si << 2, 17); in get_step_address() 357 *next_addr = pc + sign_extend64(si << 2, 17); in get_step_address() 361 *next_addr = pc + sign_extend64(si << 2, 17); in get_step_address() [all …]
|
| H A D | alternative.c | 78 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 27); in recompute_jump() 97 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in recompute_jump() 116 jump_addr = cur_pc + sign_extend64(si << 2, 17); in recompute_jump()
|
| /linux/tools/objtool/arch/loongarch/ |
| H A D | decode.c | 93 insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 | in decode_insn_reg0i26_fomat() 98 insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 | in decode_insn_reg0i26_fomat() 116 insn->immediate = sign_extend64(inst.reg1i21_format.immediate_h << 16 | in decode_insn_reg1i21_fomat() 135 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); in decode_insn_reg2i12_fomat() 157 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); in decode_insn_reg2i12_fomat() 170 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); in decode_insn_reg2i12_fomat() 203 insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13); in decode_insn_reg2i14_fomat() 221 insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13); in decode_insn_reg2i14_fomat() 274 insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15); in decode_insn_reg2i16_fomat() 284 insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15); in decode_insn_reg2i16_fomat()
|
| /linux/arch/arm64/include/asm/ |
| H A D | syscall.h | 38 val = sign_extend64(val, 31); in syscall_get_return_value()
|
| H A D | ptrace.h | 303 val = sign_extend64(val, 31); in regs_return_value()
|
| H A D | memory.h | 288 ((__force __typeof__(addr))sign_extend64((__force u64)(addr), 55))
|
| H A D | kvm_host.h | 1553 sign_extend64(__val, id##_##fld##_WIDTH - 1); \ 1565 sign_extend64(__val, id##_##fld##_WIDTH - 1); \
|
| /linux/tools/include/linux/ |
| H A D | bitops.h | 97 static __always_inline __s64 sign_extend64(__u64 value, int index) in sign_extend64() function
|
| /linux/drivers/rtc/ |
| H A D | rtc-macsmc.c | 57 now = sign_extend64(ctr + off, RTC_BITS - 1) >> RTC_SEC_SHIFT; in macsmc_rtc_get_time()
|
| /linux/arch/arm64/kernel/probes/ |
| H A D | simulate-insn.c | 110 imm = sign_extend64(imm, 20); in simulate_adr_adrp()
|
| /linux/arch/x86/events/ |
| H A D | msr.c | 257 delta = sign_extend64(delta, 31); in msr_event_update()
|
| /linux/include/linux/ |
| H A D | bitops.h | 197 static __always_inline __s64 sign_extend64(__u64 value, int index) in sign_extend64() function
|
| /linux/drivers/power/supply/ |
| H A D | max17042_battery.c | 360 data64 = sign_extend64(data, 15) * 5000000ll; in max17042_get_property() 402 data64 = sign_extend64(data, 15) * 1562500ll; in max17042_get_property() 414 data64 = sign_extend64(data, 15) * 1562500ll; in max17042_get_property()
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gpu_commands.h | 459 return sign_extend64(address, GEN8_HIGH_ADDRESS_BIT); in gen8_canonical_addr()
|
| /linux/drivers/ptp/ |
| H A D | ptp_fc3.c | 58 fine = sign_extend64(FIELD_GET(FINE_MEAS_MASK, meas_read), 12); in tdc_meas2offset() 59 coarse = sign_extend64(FIELD_GET(COARSE_MEAS_MASK, meas_read), (39 - 13)); in tdc_meas2offset()
|
| /linux/drivers/dpll/zl3073x/ |
| H A D | dpll.c | 480 phase_comp = sign_extend64(ref->phase_comp, 31); in zl3073x_dpll_input_pin_phase_adjust_get() 482 phase_comp = sign_extend64(ref->phase_comp, 47); in zl3073x_dpll_input_pin_phase_adjust_get() 1760 phase_offset = div_s64(sign_extend64(phase_offset, 47), 100); in zl3073x_dpll_pin_phase_offset_check()
|
| /linux/arch/s390/kvm/ |
| H A D | kvm-s390.h | 157 disp1 = sign_extend64(((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16) + in kvm_s390_get_base_disp_siy()
|
| /linux/arch/arm64/kvm/ |
| H A D | config.c | 1339 s64 sfld = sign_extend64(regfld, map->width - 1); in idreg_feat_match() 1340 s64 slim = sign_extend64(map->lo_lim, map->width - 1); in idreg_feat_match()
|
| H A D | nested.c | 997 #define tlbi_va_s1_to_va(v) (u64)sign_extend64((v) << 12, 48) 1257 return (u64)sign_extend64(__vcpu_sys_reg(vcpu, VNCR_EL2), 48); in read_vncr_el2()
|
| H A D | at.c | 222 if (!tbi && (u64)sign_extend64(va, 55) != va) in setup_s1_walk() 231 va = (u64)sign_extend64(va, 55); in setup_s1_walk()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | inst.h | 35 (sign_extend64(((addr & ADDR_IMMMASK_##INSN) >> ADDR_IMMSHIFT_##INSN), ADDR_IMMSBIDX_##INSN))
|
| /linux/drivers/hwmon/ |
| H A D | ltc2947-core.c | 203 *val = sign_extend64(__val, (8 * size) - 1); in ltc2947_val_read()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_device.c | 1223 return sign_extend64(address, xe->info.va_bits - 1); in xe_device_canonicalize_addr()
|
| /linux/arch/csky/kernel/ |
| H A D | perf_event.c | 927 uint64_t new_raw_count = sign_extend64( in csky_perf_event_update()
|