Home
last modified time | relevance | path

Searched refs:immr (Results 1 – 18 of 18) sorted by relevance

/external/capstone/arch/AArch64/
DAArch64AddressingModes.h131 unsigned immr = (val >> 6) & 0x3f; in AArch64_AM_decodeLogicalImmediate() local
139 unsigned R = immr & (size - 1); in AArch64_AM_decodeLogicalImmediate()
DAArch64InstPrinter.c170 int immr = (int)MCOperand_getImm(Op2); in AArch64_printInst() local
173 if (Opcode == AArch64_UBFMWri && imms != 0x1F && ((imms + 1) == immr)) { in AArch64_printInst()
177 ((imms + 1 == immr))) { in AArch64_printInst()
182 shift = immr; in AArch64_printInst()
185 shift = immr; in AArch64_printInst()
188 shift = immr; in AArch64_printInst()
191 shift = immr; in AArch64_printInst()
DAArch64MappingInsnOp.inc289 { /* AArch64_BFMWri, ARM64_INS_BFM: bfm $rd, $rn, $immr, $imms */
293 { /* AArch64_BFMXri, ARM64_INS_BFM: bfm $rd, $rn, $immr, $imms */
4909 { /* AArch64_SBFMWri, ARM64_INS_SBFM: sbfm $rd, $rn, $immr, $imms */
4913 { /* AArch64_SBFMXri, ARM64_INS_SBFM: sbfm $rd, $rn, $immr, $imms */
8069 { /* AArch64_UBFMWri, ARM64_INS_UBFM: ubfm $rd, $rn, $immr, $imms */
8073 { /* AArch64_UBFMXri, ARM64_INS_UBFM: ubfm $rd, $rn, $immr, $imms */
/external/llvm/test/CodeGen/AArch64/
Dbitfield-insert-0.ll3 ; The encoding of lsb -> immr in the CGed bitfield instructions was wrong at one
/external/llvm/lib/Target/AArch64/InstPrinter/
DAArch64InstPrinter.cpp113 int64_t immr = Op2.getImm(); in printInst() local
115 if (Opcode == AArch64::UBFMWri && imms != 0x1F && ((imms + 1) == immr)) { in printInst()
119 ((imms + 1 == immr))) { in printInst()
124 shift = immr; in printInst()
127 shift = immr; in printInst()
130 shift = immr; in printInst()
133 shift = immr; in printInst()
/external/llvm/test/MC/Disassembler/AArch64/
Darm64-basic-a64-undefined.txt20 # UBFM is undefined when s == 0 and imms<5> or immr<5> is 1.
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/MCTargetDesc/
DAArch64InstPrinter.cpp121 int64_t immr = Op2.getImm(); in printInst() local
123 if (Opcode == AArch64::UBFMWri && imms != 0x1F && ((imms + 1) == immr)) { in printInst()
127 ((imms + 1 == immr))) { in printInst()
132 shift = immr; in printInst()
135 shift = immr; in printInst()
138 shift = immr; in printInst()
141 shift = immr; in printInst()
DAArch64AddressingModes.h296 unsigned immr = (val >> 6) & 0x3f; in decodeLogicalImmediate() local
303 unsigned R = immr & (size - 1); in decodeLogicalImmediate()
/external/llvm/lib/Target/AArch64/MCTargetDesc/
DAArch64AddressingModes.h295 unsigned immr = (val >> 6) & 0x3f; in decodeLogicalImmediate() local
302 unsigned R = immr & (size - 1); in decodeLogicalImmediate()
/external/vixl/src/aarch64/
Dassembler-aarch64.h740 unsigned immr,
746 unsigned immr,
752 unsigned immr,
7099 static Instr SVEImmRotate(unsigned immr, unsigned lane_size) { in SVEImmRotate() argument
7100 VIXL_ASSERT(IsUintN(WhichPowerOf2(lane_size), immr)); in SVEImmRotate()
7102 return immr << SVEImmRotate_offset; in SVEImmRotate()
7148 static Instr ImmR(unsigned immr, unsigned reg_size) { in ImmR() argument
7149 VIXL_ASSERT(((reg_size == kXRegSize) && IsUint6(immr)) || in ImmR()
7150 ((reg_size == kWRegSize) && IsUint5(immr))); in ImmR()
7152 VIXL_ASSERT(IsUint6(immr)); in ImmR()
[all …]
Dassembler-aarch64.cc681 unsigned immr, in bfm() argument
685 Emit(SF(rd) | BFM | N | ImmR(immr, rd.GetSizeInBits()) | in bfm()
692 unsigned immr, in sbfm() argument
696 Emit(SF(rd) | SBFM | N | ImmR(immr, rd.GetSizeInBits()) | in sbfm()
703 unsigned immr, in ubfm() argument
707 Emit(SF(rd) | UBFM | N | ImmR(immr, rd.GetSizeInBits()) | in ubfm()
Dmacro-assembler-aarch64.h1109 unsigned immr, in Bfm() argument
1115 bfm(rd, rn, immr, imms); in Bfm()
2286 unsigned immr, in Sbfm() argument
2292 sbfm(rd, rn, immr, imms); in Sbfm()
2578 unsigned immr, in Ubfm() argument
2584 ubfm(rd, rn, immr, imms); in Ubfm()
/external/llvm/lib/Target/AArch64/
DAArch64ISelDAGToDAG.cpp1643 int immr = SrlImm - ShlImm; in isBitfieldExtractOpFromShr() local
1644 Immr = immr < 0 ? immr + VT.getSizeInBits() : immr; in isBitfieldExtractOpFromShr()
DAArch64InstrFormats.td1966 : I<(outs regtype:$Rd), (ins regtype:$Rn, imm_type:$immr, imm_type:$imms),
1967 asm, "\t$Rd, $Rn, $immr, $imms", "", []>,
1971 bits<6> immr;
1976 let Inst{21-16} = immr;
1986 // imms<5> and immr<5> must be zero, else ReservedValue().
1999 : I<(outs regtype:$Rd), (ins regtype:$src, regtype:$Rn, imm_type:$immr,
2001 asm, "\t$Rd, $Rn, $immr, $imms", "$src = $Rd", []>,
2005 bits<6> immr;
2010 let Inst{21-16} = immr;
2020 // imms<5> and immr<5> must be zero, else ReservedValue().
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelDAGToDAG.cpp1797 int immr = SrlImm - ShlImm; in isBitfieldExtractOpFromShr() local
1798 Immr = immr < 0 ? immr + VT.getSizeInBits() : immr; in isBitfieldExtractOpFromShr()
DAArch64InstrFormats.td2542 : I<(outs regtype:$Rd), (ins regtype:$Rn, imm_type:$immr, imm_type:$imms),
2543 asm, "\t$Rd, $Rn, $immr, $imms", "", []>,
2547 bits<6> immr;
2552 let Inst{21-16} = immr;
2562 // imms<5> and immr<5> must be zero, else ReservedValue().
2575 : I<(outs regtype:$Rd), (ins regtype:$src, regtype:$Rn, imm_type:$immr,
2577 asm, "\t$Rd, $Rn, $immr, $imms", "$src = $Rd", []>,
2581 bits<6> immr;
2586 let Inst{21-16} = immr;
2596 // imms<5> and immr<5> must be zero, else ReservedValue().
/external/vixl/doc/aarch64/
Dsupported-instructions-aarch64.md270 unsigned immr,
2314 unsigned immr,
3111 unsigned immr,
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenMCCodeEmitter.inc9888 // op: immr
9911 // op: immr
9989 // op: immr
10011 // op: immr