Searched refs:imms (Results 1 - 2 of 2) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp122 int64_t imms = Op3.getImm(); local
123 if (Opcode == AArch64::UBFMWri && imms != 0x1F && ((imms + 1) == immr)) {
125 shift = 31 - imms;
126 } else if (Opcode == AArch64::UBFMXri && imms != 0x3f &&
127 ((imms + 1 == immr))) {
129 shift = 63 - imms;
130 } else if (Opcode == AArch64::UBFMWri && imms == 0x1f) {
133 } else if (Opcode == AArch64::UBFMXri && imms == 0x3f) {
136 } else if (Opcode == AArch64::SBFMWri && imms
[all...]
H A DAArch64AddressingModes.h212 /// the form N:immr:imms.
291 /// "N:immr:imms" (where the immr and imms fields are each 6 bits) into the
294 // Extract the N, imms, and immr fields.
297 unsigned imms = val & 0x3f; local
300 int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f));
304 unsigned S = imms & (size - 1);
319 /// in the form "N:immr:imms" (where the immr and imms fields are each 6 bits)
323 // Extract the N and imms field
325 unsigned imms = val & 0x3f; local
[all...]

Completed in 88 milliseconds