Symbol: reg2i16_format
arch/loongarch/include/asm/inst.h
371
struct reg2i16_format reg2i16_format;
arch/loongarch/include/asm/inst.h
480
switch (ip->reg2i16_format.opcode) {
arch/loongarch/include/asm/inst.h
487
if (ip->reg2i16_format.immediate == 0)
arch/loongarch/include/asm/inst.h
491
if (regs->regs[ip->reg2i16_format.rj] +
arch/loongarch/include/asm/inst.h
492
((unsigned long)ip->reg2i16_format.immediate << 2) == (unsigned long)ip)
arch/loongarch/include/asm/inst.h
686
insn->reg2i16_format.opcode = OP; \
arch/loongarch/include/asm/inst.h
687
insn->reg2i16_format.immediate = offset; \
arch/loongarch/include/asm/inst.h
688
insn->reg2i16_format.rj = rj; \
arch/loongarch/include/asm/inst.h
689
insn->reg2i16_format.rd = rd; \
arch/loongarch/include/asm/inst.h
704
insn->reg2i16_format.opcode = jirl_op;
arch/loongarch/include/asm/inst.h
705
insn->reg2i16_format.immediate = offset;
arch/loongarch/include/asm/inst.h
706
insn->reg2i16_format.rd = rd;
arch/loongarch/include/asm/inst.h
707
insn->reg2i16_format.rj = rj;
arch/loongarch/kernel/alternative.c
108
si = src->reg2i16_format.immediate;
arch/loongarch/kernel/alternative.c
109
switch (src->reg2i16_format.opcode) {
arch/loongarch/kernel/alternative.c
122
buf->reg2i16_format.immediate = offset;
arch/loongarch/kernel/alternative.c
141
src[i].reg2i16_format.opcode != jirl_op) {
arch/loongarch/kernel/inst.c
88
imm = insn.reg2i16_format.immediate;
arch/loongarch/kernel/inst.c
89
rj = insn.reg2i16_format.rj;
arch/loongarch/kernel/inst.c
90
rd = insn.reg2i16_format.rd;
arch/loongarch/kernel/inst.c
91
switch (insn.reg2i16_format.opcode) {
arch/loongarch/kernel/kgdb.c
343
rj = ip->reg2i16_format.rj;
arch/loongarch/kernel/kgdb.c
344
rd = ip->reg2i16_format.rd;
arch/loongarch/kernel/kgdb.c
345
si = ip->reg2i16_format.immediate;
arch/loongarch/kernel/kgdb.c
346
switch (ip->reg2i16_format.opcode) {
arch/loongarch/kernel/module.c
212
insn->reg2i16_format.immediate = opr1 & 0xffff;
arch/loongarch/kernel/module.c
221
insn->reg2i16_format.immediate = (opr1 >> 2) & 0xffff;
tools/arch/loongarch/include/asm/inst.h
118
struct reg2i16_format reg2i16_format;
tools/arch/loongarch/include/asm/inst.h
165
insn->reg2i16_format.opcode = OP; \
tools/arch/loongarch/include/asm/inst.h
166
insn->reg2i16_format.immediate = offset; \
tools/arch/loongarch/include/asm/inst.h
167
insn->reg2i16_format.rj = rj; \
tools/arch/loongarch/include/asm/inst.h
168
insn->reg2i16_format.rd = rd; \
tools/objtool/arch/loongarch/decode.c
241
switch (inst.reg2i16_format.opcode) {
tools/objtool/arch/loongarch/decode.c
243
if (inst.reg2i16_format.rd == 0 &&
tools/objtool/arch/loongarch/decode.c
244
inst.reg2i16_format.rj == CFI_RA &&
tools/objtool/arch/loongarch/decode.c
245
inst.reg2i16_format.immediate == 0) {
tools/objtool/arch/loongarch/decode.c
248
} else if (inst.reg2i16_format.rd == CFI_RA) {
tools/objtool/arch/loongarch/decode.c
251
} else if (inst.reg2i16_format.rd == CFI_A0 &&
tools/objtool/arch/loongarch/decode.c
252
inst.reg2i16_format.immediate == 0) {
tools/objtool/arch/loongarch/decode.c
259
} else if (inst.reg2i16_format.rd == 0 &&
tools/objtool/arch/loongarch/decode.c
260
inst.reg2i16_format.immediate == 0) {
tools/objtool/arch/loongarch/decode.c
263
} else if (inst.reg2i16_format.rd == 0 &&
tools/objtool/arch/loongarch/decode.c
264
inst.reg2i16_format.immediate != 0) {
tools/objtool/arch/loongarch/decode.c
274
insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15);
tools/objtool/arch/loongarch/decode.c
284
insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15);