Home
last modified time | relevance | path

Searched refs:ANDI (Results 1 – 20 of 20) 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>},
778 bool operator()(ANDI inst) { in operator ()()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp205 case LoongArch::ANDI: { in hasAllNBitUsers()
336 case LoongArch::ANDI: in isSignExtendingOpW()
573 case LoongArch::ANDI: in isSignExtendedW()
H A DLoongArchInstrInfo.cpp33 return MCInstBuilder(LoongArch::ANDI) in getNop()
H A DLoongArchInstrInfo.td770 def ANDI : ALU_2RI12<0x03400000, uimm12>;
1277 def : PatGprImm<and, ANDI, uimm12>;
2227 def : InstAlias<"nop", (ANDI R0, R0, 0)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVOptWInstrs.cpp223 case RISCV::ANDI: { in hasAllNBitUsers()
370 case RISCV::ANDI: in isSignExtendingOpW()
498 case RISCV::ANDI: in isSignExtendedW()
H A DRISCVInstrInfoZb.td84 // Checks if this mask has a single 0 bit and cannot be used with ANDI.
158 // Check if (and r, i) can be optimized to (BCLRI (ANDI r, i0), i1),
567 (BCLRI (XLenVT (ANDI GPR:$r, (BCLRIANDIMaskLow BCLRIANDIMask:$i))),
H A DRISCVInstrInfoZc.td296 def : CompressPat<(ANDI GPRC:$rs1, GPRC:$rs1, 255),
H A DRISCVInstrInfo.td662 def ANDI : ALU_ri<0b111, "andi">;
1024 (ANDI GPR:$rd, GPR:$rs1, simm12:$imm12)>;
1069 def : InstAlias<"zext.b $rd, $rs", (ANDI GPR:$rd, GPR:$rs, 0xFF), 0>;
1263 def : PatGprSimm12<and, ANDI>;
1893 (ANDI GPR:$rs1, u32simm12:$imm)>;
2009 (ANDI GPR:$rs1, (i64 (as_i64imm $imm)))>;
H A DRISCVExpandPseudoInsts.cpp221 case RISCV::PseudoCCANDI: NewOpc = RISCV::ANDI; break; in expandCCOp()
H A DRISCVRegisterInfo.cpp847 case RISCV::ANDI: { in getRegAllocationHints()
H A DRISCVAsmPrinter.cpp710 MCInstBuilder(RISCV::ANDI).addReg(RISCV::X28).addReg(Reg).addImm(0xF), in EmitHwasanMemaccessSymbols()
H A DRISCVFrameLowering.cpp727 BuildMI(MBB, MBBI, DL, TII->get(RISCV::ANDI), SPReg) in emitPrologue()
H A DRISCVInstrInfo.cpp1309 case RISCV::ANDI: return RISCV::PseudoCCANDI; break; in getPredicatedOpcode()
3785 return MI.getOpcode() == RISCV::ANDI && MI.getOperand(1).isReg() && in isRVVWholeLoadStore()
H A DRISCVInstrInfoC.td932 def : CompressPat<(ANDI GPRC:$rs1, GPRC:$rs1, simm6:$imm),
H A DRISCVISelDAGToDAG.cpp665 case ISD::AND: BinOpc = RISCV::ANDI; break; in tryShrinkShlLogicImm()
3180 case RISCV::ANDI: in hasAllNBitUsers()
/freebsd/contrib/llvm-project/lld/ELF/Arch/
H A DLoongArch.cpp55 ANDI = 0x03400000, enumerator
373 write32le(buf + 12, insn(ANDI, R_ZERO, R_ZERO, 0)); in writePlt()
/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.td586 // ANDI Rd+1:Rd, K+1:K