Symbol: reg2i12_format
arch/loongarch/include/asm/inst.h
369
struct reg2i12_format reg2i12_format;
arch/loongarch/include/asm/inst.h
444
return ip->reg2i12_format.opcode == opcode &&
arch/loongarch/include/asm/inst.h
445
ip->reg2i12_format.rj == LOONGARCH_GPR_SP &&
arch/loongarch/include/asm/inst.h
446
ip->reg2i12_format.rd == LOONGARCH_GPR_RA &&
arch/loongarch/include/asm/inst.h
447
!is_imm12_negative(ip->reg2i12_format.immediate);
arch/loongarch/include/asm/inst.h
455
return ip->reg2i12_format.opcode == opcode &&
arch/loongarch/include/asm/inst.h
456
ip->reg2i12_format.rj == LOONGARCH_GPR_SP &&
arch/loongarch/include/asm/inst.h
457
ip->reg2i12_format.rd == LOONGARCH_GPR_SP &&
arch/loongarch/include/asm/inst.h
458
is_imm12_negative(ip->reg2i12_format.immediate);
arch/loongarch/include/asm/inst.h
635
insn->reg2i12_format.opcode = OP; \
arch/loongarch/include/asm/inst.h
636
insn->reg2i12_format.immediate = imm; \
arch/loongarch/include/asm/inst.h
637
insn->reg2i12_format.rd = rd; \
arch/loongarch/include/asm/inst.h
638
insn->reg2i12_format.rj = rj; \
arch/loongarch/kernel/ftrace.c
39
*ra_off = -((1 << 12) - insn->reg2i12_format.immediate);
arch/loongarch/kernel/module.c
200
insn->reg2i12_format.immediate = opr1 & 0xfff;
arch/loongarch/kernel/module.c
206
insn->reg2i12_format.immediate = opr1 & 0xfff;
arch/loongarch/kernel/module.c
341
insn->reg2i12_format.immediate = v & 0xfff;
arch/loongarch/kernel/module.c
369
insn->reg2i12_format.immediate = v & 0xfff;
arch/loongarch/kernel/module.c
382
insn->reg2i12_format.immediate = v & 0xfff;
arch/loongarch/kernel/relocate.c
85
insn[1].reg2i12_format.immediate = ori;
arch/loongarch/kernel/relocate.c
88
insn[3].reg2i12_format.immediate = lu52id;
arch/loongarch/kernel/unaligned.c
280
switch (insn.reg2i12_format.opcode) {
arch/loongarch/kernel/unwind_prologue.c
142
frame_size = (1 << 12) - ip->reg2i12_format.immediate;
arch/loongarch/kernel/unwind_prologue.c
162
frame_ra = ip->reg2i12_format.immediate;
arch/loongarch/kvm/exit.c
397
rd = inst.reg2i12_format.rd;
arch/loongarch/kvm/exit.c
398
opcode = inst.reg2i12_format.opcode;
arch/loongarch/kvm/exit.c
582
rd = inst.reg2i12_format.rd;
arch/loongarch/kvm/exit.c
583
opcode = inst.reg2i12_format.opcode;
tools/arch/loongarch/include/asm/inst.h
116
struct reg2i12_format reg2i12_format;
tools/objtool/arch/loongarch/decode.c
131
switch (inst.reg2i12_format.opcode) {
tools/objtool/arch/loongarch/decode.c
133
if ((inst.reg2i12_format.rd == CFI_SP) || (inst.reg2i12_format.rj == CFI_SP)) {
tools/objtool/arch/loongarch/decode.c
135
insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11);
tools/objtool/arch/loongarch/decode.c
138
op->src.reg = inst.reg2i12_format.rj;
tools/objtool/arch/loongarch/decode.c
141
op->dest.reg = inst.reg2i12_format.rd;
tools/objtool/arch/loongarch/decode.c
144
if ((inst.reg2i12_format.rd == CFI_SP) && (inst.reg2i12_format.rj == CFI_FP)) {
tools/objtool/arch/loongarch/decode.c
155
if (inst.reg2i12_format.rj == CFI_SP) {
tools/objtool/arch/loongarch/decode.c
157
insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11);
tools/objtool/arch/loongarch/decode.c
163
op->dest.reg = inst.reg2i12_format.rd;
tools/objtool/arch/loongarch/decode.c
168
if (inst.reg2i12_format.rj == CFI_SP) {
tools/objtool/arch/loongarch/decode.c
170
insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11);
tools/objtool/arch/loongarch/decode.c
173
op->src.reg = inst.reg2i12_format.rd;
tools/objtool/arch/loongarch/decode.c
181
if (inst.reg2i12_format.rd == 0 &&
tools/objtool/arch/loongarch/decode.c
182
inst.reg2i12_format.rj == 0 &&
tools/objtool/arch/loongarch/decode.c
183
inst.reg2i12_format.immediate == 0)