Home
last modified time | relevance | path

Searched refs:ANDI (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/
H A DRISCVInstructions.h126 I_TYPE_INST(ANDI);
277 SLTIU, XORI, ORI, ANDI, ADD, SUB, SLL, SLT, SLTU, XOR, SRL, SRA, OR, AND,
H A DRISCVCInstructions.h256 return ANDI{rd, rd, uint32_t(imm)}; in DecodeC_ANDI()
257 return ANDI{rd, rd, uint32_t(int32_t(int8_t(imm | 0xc0)))}; in DecodeC_ANDI()
H A DEmulateInstructionRISCV.cpp442 {"ANDI", 0x707F, 0x7013, DecodeIType<ANDI>},
779 bool operator()(ANDI inst) { in operator ()()
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DLoongArch.cpp63 ANDI = 0x03400000, enumerator
396 write32le(buf + 12, insn(ANDI, R_ZERO, R_ZERO, 0)); in writePlt()
1063 write32le(loc, insn(ANDI, R_ZERO, R_ZERO, 0)); // nop in tlsIeToLe()
1107 write32le(loc, insn(ANDI, R_ZERO, R_ZERO, 0)); // nop in tlsdescToIe()
1139 write32le(loc, insn(ANDI, R_ZERO, R_ZERO, 0)); // nop in tlsdescToLe()
1143 write32le(loc, insn(ANDI, R_ZERO, R_ZERO, 0)); // nop in tlsdescToLe()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVOptWInstrs.cpp239 case RISCV::ANDI: { in hasAllNBitUsers()
390 case RISCV::ANDI: in isSignExtendingOpW()
518 case RISCV::ANDI: in isSignExtendedW()
H A DRISCVInstrPredicates.td41 CheckOpcode<[ANDI]>,
H A DRISCVInstrInfoZb.td73 // Checks if this mask has a single 0 bit and cannot be used with ANDI.
147 // Check if (and r, i) can be optimized to (BCLRI (ANDI r, i0), i1),
573 (BCLRI (XLenVT (ANDI GPR:$r, (BCLRIANDIMaskLow BCLRIANDIMask:$i))),
H A DRISCVInstrInfoZc.td307 def : CompressPat<(ANDI GPRC:$rs1, GPRC:$rs1, 255),
H A DRISCVExpandPseudoInsts.cpp230 case RISCV::PseudoCCANDI: NewOpc = RISCV::ANDI; break; in expandCCOp()
H A DRISCVInstrInfo.td783 def ANDI : ALU_ri<0b111, "andi">;
1169 (ANDI GPR:$rd, GPR:$rs1, simm12:$imm12)>;
1211 def : InstAlias<"zext.b $rd, $rs", (ANDI GPR:$rd, GPR:$rs, 0xFF)>;
1444 def : PatGprSimm12<and, ANDI>;
2160 def : PatGprImm<binop_allwusers<and>, ANDI, u32simm12>;
H A DRISCVRegisterInfo.cpp949 case RISCV::ANDI: { in getRegAllocationHints()
H A DRISCVAsmPrinter.cpp825 MCInstBuilder(RISCV::ANDI).addReg(RISCV::X28).addReg(Reg).addImm(0xF), in EmitHwasanMemaccessSymbols()
H A DRISCVInstrInfoXqci.td1692 (ANDI GPRNoX0:$rs1, GPRNoX0:$rs2, simm12:$imm)>;
1701 (ANDI GPRNoX0:$rd, GPRNoX0:$rd, simm12:$imm)>;
H A DRISCVInstrInfoC.td932 def : CompressPat<(ANDI GPRC:$rs1, GPRC:$rs1, simm6:$imm),
H A DRISCVISelDAGToDAG.cpp579 case ISD::AND: BinOpc = RISCV::ANDI; break; in tryShrinkShlLogicImm()
3703 case RISCV::ANDI: in hasAllNBitUsers()
H A DRISCVFrameLowering.cpp1120 BuildMI(MBB, MBBI, DL, TII->get(RISCV::ANDI), SPReg) in emitPrologue()
H A DRISCVInstrInfo.cpp1661 case RISCV::ANDI: return RISCV::PseudoCCANDI; break; in getPredicatedOpcode()
4192 case RISCV::ANDI: in simplifyInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp235 case LoongArch::ANDI: { in hasAllNBitUsers()
366 case LoongArch::ANDI: in isSignExtendingOpW()
604 case LoongArch::ANDI: in isSignExtendedW()
H A DLoongArchFloat64InstrInfo.td157 (SLTU R0, (ANDI (MOVFR2GR_S_64 (FCLASS_D FPR64:$fj)),
162 (SLTU R0, (ANDI (MOVFR2GR_D (FCLASS_D FPR64:$fj)),
H A DLoongArchFloat32InstrInfo.td184 (SLTU R0, (ANDI (MOVFR2GR_S (FCLASS_S FPR32:$fj)),
H A DLoongArchInstrInfo.cpp34 return MCInstBuilder(LoongArch::ANDI) in getNop()
H A DLoongArchInstrInfo.td816 def ANDI : ALU_2RI12<0x03400000, uimm12>;
1346 def : PatGprImm<and, ANDI, uimm12>;
2411 def : InstAlias<"nop", (ANDI R0, R0, 0)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp244 case RISCV::ANDI: in hasAllNBitUsers()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td133 (instregex "ANDI(S)?(8)?(_rec)?$"),
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td572 // ANDI Rd+1:Rd, K+1:K