Searched refs:sign_extend (Results 1 – 8 of 8) sorted by relevance
| /linux/arch/arc/include/asm/ |
| H A D | disasm.h | 41 #define FIELD_s12(word) sign_extend(((BITS((word), 0, 5) << 6) | \ 46 #define FIELD_s9(word) sign_extend(((BITS(word, 15, 15) << 8) | \ 48 #define FIELD_s21(word) sign_extend(((BITS(word, 6, 15) << 11) | \ 50 #define FIELD_s25(word) sign_extend(((BITS(word, 0, 3) << 21) | \ 64 #define FIELD_S_s7(word) sign_extend(BITS((word), 0, 5) << 1, 9) 65 #define FIELD_S_s8(word) sign_extend(BITS((word), 0, 7) << 1, 9) 66 #define FIELD_S_s9(word) sign_extend(BITS((word), 0, 8), 9) 67 #define FIELD_S_s10(word) sign_extend(BITS((word), 0, 8) << 1, 10) 68 #define FIELD_S_s11(word) sign_extend(BITS((word), 0, 8) << 2, 11) 69 #define FIELD_S_s13(word) sign_extend(BITS((word), 0, 10) << 2, 13) [all …]
|
| /linux/arch/sh/kernel/ |
| H A D | traps_32.c | 49 static inline void sign_extend(unsigned int count, unsigned char *dst) in sign_extend() function 142 sign_extend(count, dst); in handle_unaligned_ins() 204 sign_extend(count, dst); in handle_unaligned_ins() 234 sign_extend(2, dst); in handle_unaligned_ins() 253 sign_extend(2, dst); in handle_unaligned_ins()
|
| /linux/arch/arm/probes/ |
| H A D | decode-arm.c | 19 #define sign_extend(x, signbit) ((x) | (0 - ((x) & (1 << (signbit))))) macro 21 #define branch_displacement(insn) sign_extend(((insn) & 0xffffff) << 2, 25)
|
| /linux/arch/loongarch/net/ |
| H A D | bpf_jit.c | 698 bool func_addr_fixed, sign_extend; in build_insn() local 1255 sign_extend = BPF_MODE(code) == BPF_MEMSX || in build_insn() 1266 if (sign_extend) in build_insn() 1272 if (sign_extend) in build_insn() 1280 if (sign_extend) in build_insn() 1286 if (sign_extend) in build_insn() 1294 if (sign_extend) in build_insn() 1300 if (sign_extend) in build_insn() 1803 static void sign_extend(struct jit_ctx *ctx, int rd, int rj, u8 size, bool sign) in sign_extend() function 2091 sign_extend(ctx, LOONGARCH_GPR_A0, regmap[BPF_REG_0], in __arch_prepare_bpf_trampoline()
|
| /linux/drivers/iio/adc/ |
| H A D | ad7606_par.c | 48 .sign_extend = true, in ad7606_par_bus_setup_iio_backend()
|
| H A D | adi-axi-adc.c | 178 if (data->sign_extend) in axi_adc_data_format_set()
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 1326 bool sign_extend; in build_insn() local 1806 sign_extend = (BPF_MODE(insn->code) == BPF_MEMSX || in build_insn() 1812 if (sign_extend) in build_insn() 1818 if (sign_extend) in build_insn() 1826 if (sign_extend) in build_insn() 1832 if (sign_extend) in build_insn() 1840 if (sign_extend) in build_insn() 1846 if (sign_extend) in build_insn()
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp64.c | 687 static int sign_extend(u8 rd, u8 rs, u8 sz, bool sign, struct rv_jit_context *ctx) in sign_extend() function 1253 ret = sign_extend(RV_REG_A0, regmap[BPF_REG_0], m->ret_size, in __arch_prepare_bpf_trampoline() 1828 if (sign_extend(reg, reg, fm->arg_size[idx], sign, ctx)) in bpf_jit_emit_insn()
|