Home
last modified time | relevance | path

Searched refs:sign_extend64 (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/arch/loongarch/kernel/
H A Dinst.c26 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); in simu_pc()
29 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc()
32 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); in simu_pc()
35 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc()
92 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
98 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
104 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
110 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
116 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
122 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
[all …]
H A Dkgdb.c313 *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()
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()
365 *next_addr = pc + sign_extend64(si << 2, 17); in get_step_address()
369 *next_addr = pc + sign_extend64(si << 2, 17); in get_step_address()
[all …]
H A Dalternative.c77 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 27); in recompute_jump()
96 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in recompute_jump()
115 jump_addr = cur_pc + sign_extend64(si << 2, 17); in recompute_jump()
/linux-6.15/tools/objtool/arch/loongarch/
H A Ddecode.c81 insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 | in decode_insn_reg0i26_fomat()
86 insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 | in decode_insn_reg0i26_fomat()
104 insn->immediate = sign_extend64(inst.reg1i21_format.immediate_h << 16 | in decode_insn_reg1i21_fomat()
123 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); in decode_insn_reg2i12_fomat()
145 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); in decode_insn_reg2i12_fomat()
158 insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11); in decode_insn_reg2i12_fomat()
191 insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13); in decode_insn_reg2i14_fomat()
209 insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13); in decode_insn_reg2i14_fomat()
262 insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15); in decode_insn_reg2i16_fomat()
272 insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15); in decode_insn_reg2i16_fomat()
/linux-6.15/arch/arm64/include/asm/
H A Dsyscall.h38 val = sign_extend64(val, 31); in syscall_get_return_value()
H A Dptrace.h306 val = sign_extend64(val, 31); in regs_return_value()
H A Dmemory.h287 ((__force __typeof__(addr))sign_extend64((__force u64)(addr), 55))
H A Dkvm_host.h1524 sign_extend64(__val, id##_##fld##_WIDTH - 1); \
1536 sign_extend64(__val, id##_##fld##_WIDTH - 1); \
/linux-6.15/tools/include/linux/
H A Dbitops.h97 static __always_inline __s64 sign_extend64(__u64 value, int index) in sign_extend64() function
/linux-6.15/arch/arm64/kernel/probes/
H A Dsimulate-insn.c94 imm = sign_extend64(imm, 20); in simulate_adr_adrp()
/linux-6.15/arch/riscv/kernel/probes/
H A Dsimulate-insn.c94 #define auipc_offset(opcode) sign_extend64(auipc_imm(opcode), 31)
/linux-6.15/arch/x86/events/
H A Dmsr.c254 delta = sign_extend64(delta, 31); in msr_event_update()
/linux-6.15/include/linux/
H A Dbitops.h198 static __always_inline __s64 sign_extend64(__u64 value, int index) in sign_extend64() function
/linux-6.15/drivers/power/supply/
H A Dmax17042_battery.c360 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-6.15/drivers/gpu/drm/i915/gt/
H A Dintel_gpu_commands.h459 return sign_extend64(address, GEN8_HIGH_ADDRESS_BIT); in gen8_canonical_addr()
/linux-6.15/drivers/ptp/
H A Dptp_fc3.c58 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-6.15/arch/s390/kvm/
H A Dkvm-s390.h149 disp1 = sign_extend64(((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16) + in kvm_s390_get_base_disp_siy()
/linux-6.15/arch/arm64/kvm/
H A Dat.c195 if (!tbi && (u64)sign_extend64(va, 55) != va) in setup_s1_walk()
198 va = (u64)sign_extend64(va, 55); in setup_s1_walk()
/linux-6.15/arch/loongarch/include/asm/
H A Dinst.h35 (sign_extend64(((addr & ADDR_IMMMASK_##INSN) >> ADDR_IMMSHIFT_##INSN), ADDR_IMMSBIDX_##INSN))
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_device.c1100 return sign_extend64(address, xe->info.va_bits - 1); in xe_device_canonicalize_addr()
/linux-6.15/drivers/hwmon/
H A Dltc2947-core.c215 *val = sign_extend64(__val, (8 * size) - 1); in ltc2947_val_read()
/linux-6.15/arch/csky/kernel/
H A Dperf_event.c927 uint64_t new_raw_count = sign_extend64( in csky_perf_event_update()
/linux-6.15/drivers/iio/adc/
H A Dpac1934.c653 reg_data->vpower_acc[cnt] = sign_extend64(tmp_energy, 47); in pac1934_reg_snapshot()
/linux-6.15/kernel/trace/
H A Dtrace_functions_graph.c860 err_code = sign_extend64(retval, 31); in print_graph_retval()
/linux-6.15/arch/x86/kvm/vmx/
H A Dnested.c5168 off = (gva_t)sign_extend64(off, 31); in get_vmx_mem_address()
5170 off = (gva_t)sign_extend64(off, 15); in get_vmx_mem_address()

12