Home
last modified time | relevance | path

Searched refs:imod (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/
H A Dinvalid-armv7.txt36 # invalid imod value (0b01)
41 # invalid (imod, M, iflags) combination
/llvm-project-15.0.7/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp2587 if (imod == 1) return MCDisassembler::Fail; in DecodeCPSInstruction()
2589 if (imod && M) { in DecodeCPSInstruction()
2591 Inst.addOperand(MCOperand::createImm(imod)); in DecodeCPSInstruction()
2594 } else if (imod && !M) { in DecodeCPSInstruction()
2596 Inst.addOperand(MCOperand::createImm(imod)); in DecodeCPSInstruction()
2599 } else if (!imod && M) { in DecodeCPSInstruction()
2628 if (imod == 1) return MCDisassembler::Fail; in DecodeT2CPSInstruction()
2630 if (imod && M) { in DecodeT2CPSInstruction()
2635 } else if (imod && !M) { in DecodeT2CPSInstruction()
2640 } else if (!imod && M) { in DecodeT2CPSInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrThumb.td375 def tCPS : T1I<(outs), (ins imod_op:$imod, iflags_op:$iflags),
376 NoItinerary, "cps$imod $iflags", []>,
379 bit imod;
382 let Inst{4} = imod;
H A DARMInstrThumb2.td4032 bits<2> imod;
4038 let Inst{10-9} = imod;
4046 def t2CPS3p : t2CPS<(ins imod_op:$imod, iflags_op:$iflags, i32imm:$mode),
4047 "$imod\t$iflags, $mode">;
4049 def t2CPS2p : t2CPS<(ins imod_op:$imod, iflags_op:$iflags),
4050 "$imod.w\t$iflags">;
4051 let imod = 0, iflags = 0, M = 1 in
4054 def : t2InstAlias<"cps$imod.w $iflags, $mode",
4055 (t2CPS3p imod_op:$imod, iflags_op:$iflags, i32imm:$mode), 0>;
H A DARMInstrInfo.td2237 bits<2> imod;
2244 let Inst{19-18} = imod;
2254 def CPS3p : CPS<(ins imod_op:$imod, iflags_op:$iflags, imm0_31:$mode),
2255 "$imod\t$iflags, $mode">;
2257 def CPS2p : CPS<(ins imod_op:$imod, iflags_op:$iflags), "$imod\t$iflags">;
2259 let imod = 0, iflags = 0, M = 1 in
H A DARMInstrFormats.td142 // ARM imod and iflag operands, used only by the CPS instruction.
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DVOP3PInstructions.td376 // Dot-iu instructions consider input as signed if imod neg bits are set. Thus