Home
last modified time | relevance | path

Searched refs:insert_imm (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/riscv/riscv/
H A Delf_machdep.c204 insert_imm(uint32_t insn, uint32_t imm, int imm_msb, int imm_lsb, in insert_imm() function
371 *insn32p = insert_imm(*insn32p, val, 20, 20, 31); in elf_reloc_internal()
372 *insn32p = insert_imm(*insn32p, val, 10, 1, 21); in elf_reloc_internal()
373 *insn32p = insert_imm(*insn32p, val, 11, 11, 20); in elf_reloc_internal()
374 *insn32p = insert_imm(*insn32p, val, 19, 12, 12); in elf_reloc_internal()
400 insn32p[0] = insert_imm(insn32p[0], imm20, 31, 12, 12); in elf_reloc_internal()
404 insn32p[1] = insert_imm(insn32p[1], val, 11, 0, 20); in elf_reloc_internal()
420 *insn32p = insert_imm(*insn32p, imm20, 31, 12, 12); in elf_reloc_internal()
435 *insn32p = insert_imm(*insn32p, addr, 11, 0, 20); in elf_reloc_internal()
450 *insn32p = insert_imm(*insn32p, addr, 11, 5, 25); in elf_reloc_internal()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td792 class insert_imm<int mask> : PatFrag<(ops node:$src1, node:$src2),
795 def inserti8 : insert_imm<-256>;
796 def insertll : insert_imm<0xffff0000>;
797 def insertlh : insert_imm<0x0000ffff>;
798 def insertll64 : insert_imm<0xffffffffffff0000>;
799 def insertlh64 : insert_imm<0xffffffff0000ffff>;
800 def inserthl64 : insert_imm<0xffff0000ffffffff>;
801 def inserthh64 : insert_imm<0x0000ffffffffffff>;
802 def insertlf : insert_imm<0xffffffff00000000>;
803 def inserthf : insert_imm<0x00000000ffffffff>;