Searched refs:sign_extend64 (Results 1 - 24 of 24) sorted by relevance

/linux-master/arch/loongarch/kernel/
H A Dinst.c26 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 Dkgdb.c312 *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 Dalternative.c77 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 Ddecode.c84 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 Dsyscall.h38 val = sign_extend64(val, 31);
H A Dptrace.h331 val = sign_extend64(val, 31);
H A Dmemory.h282 ((__force __typeof__(addr))sign_extend64((__force u64)(addr), 55))
H A Dkvm_host.h1296 sign_extend64(__val, id##_##fld##_WIDTH - 1); \
1313 sign_extend64(__val, id##_##fld##_WIDTH - 1); \
/linux-master/tools/include/linux/
H A Dbitops.h91 * 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 Dsimulate-insn.c94 imm = sign_extend64(imm, 20);
/linux-master/include/linux/
H A Dbitops.h193 * 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 Dmsr.c254 delta = sign_extend64(delta, 31);
/linux-master/arch/riscv/kernel/probes/
H A Dsimulate-insn.c94 #define auipc_offset(opcode) sign_extend64(auipc_imm(opcode), 31)
/linux-master/drivers/power/supply/
H A Dmax17042_battery.c358 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 Dintel_gpu_commands.h458 return sign_extend64(address, GEN8_HIGH_ADDRESS_BIT);
/linux-master/drivers/ptp/
H A Dptp_fc3.c58 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 Dxe_device.c729 return sign_extend64(address, xe->info.va_bits - 1);
/linux-master/arch/csky/kernel/
H A Dperf_event.c927 uint64_t new_raw_count = sign_extend64(
/linux-master/drivers/hwmon/
H A Dltc2947-core.c214 *val = sign_extend64(__val, (8 * size) - 1);
/linux-master/arch/loongarch/include/asm/
H A Dinst.h34 (sign_extend64(((addr & ADDR_IMMMASK_##INSN) >> ADDR_IMMSHIFT_##INSN), ADDR_IMMSBIDX_##INSN))
/linux-master/drivers/iio/adc/
H A Dpac1934.c658 reg_data->vpower_acc[cnt] = sign_extend64(tmp_energy, 47);
/linux-master/arch/x86/kvm/vmx/
H A Dnested.c4996 off = (gva_t)sign_extend64(off, 31);
4998 off = (gva_t)sign_extend64(off, 15);
H A Dvmx.c8313 return (sign_extend64(gva, lam_bit) & ~BIT_ULL(63)) | (gva & BIT_ULL(63));
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_common.c5154 *phase_offset = sign_extend64(*phase_offset, 47);

Completed in 275 milliseconds