HomeSort by: relevance | last modified time | path
    Searched defs:imms (Results 1 - 11 of 11) sorted by relevancy

  /src/sys/arch/aarch64/aarch64/
db_trace.c 218 DecodeBitMasks(uint64_t sf, uint64_t n, uint64_t imms, uint64_t immr)
224 len = fls64((n << 6) + (~imms & 0x3f)) - 1;
226 imms &= (esize - 1);
228 result = rotate(esize, (1ULL << (imms + 1)) - 1, immr);
350 uint64_t imms = (insn >> 10) & 0x3f; local
351 uint64_t v = DecodeBitMasks(1, n, imms, immr);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64AddressingModes.h 212 /// 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 fields needed for checking
325 unsigned imms = val & 0x3f; local
    [all...]
AArch64InstPrinter.cpp 122 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 == 0x1f)
    [all...]
  /src/external/gpl3/binutils/dist/opcodes/
aarch64-dis.c 747 /* Decode imm for e.g. BFM <Wd>, <Wn>, #<immr>, #<imms>.
945 /* value is N:immr:imms. */
3006 int64_t imms, val;
3008 imms = inst->operands[3].imm.value;
3010 if (imms == val)
3034 /* When <imms> >= <immr>, the instruction written:
3042 int64_t immr, imms;
3045 imms = inst->operands[3].imm.value;
3046 if (imms >= immr)
3050 inst->operands[3].imm.value = imms + 1 - lsb
3004 int64_t imms, val; local
3040 int64_t immr, imms; local
3067 int64_t immr, imms, val; local
3094 int64_t immr, imms, val; local
3134 int64_t imms = inst->operands[3].imm.value; local
    [all...]
  /src/external/gpl3/binutils.old/dist/opcodes/
aarch64-dis.c 746 /* Decode imm for e.g. BFM <Wd>, <Wn>, #<immr>, #<imms>.
944 /* value is N:immr:imms. */
2983 int64_t imms, val;
2985 imms = inst->operands[3].imm.value;
2987 if (imms == val)
3011 /* When <imms> >= <immr>, the instruction written:
3019 int64_t immr, imms;
3022 imms = inst->operands[3].imm.value;
3023 if (imms >= immr)
3027 inst->operands[3].imm.value = imms + 1 - lsb
2980 int64_t imms, val; local
3016 int64_t immr, imms; local
3043 int64_t immr, imms, val; local
3070 int64_t immr, imms, val; local
3110 int64_t imms = inst->operands[3].imm.value; local
    [all...]
  /src/external/gpl3/gdb/dist/opcodes/
aarch64-dis.c 746 /* Decode imm for e.g. BFM <Wd>, <Wn>, #<immr>, #<imms>.
944 /* value is N:immr:imms. */
2957 int64_t imms, val;
2959 imms = inst->operands[3].imm.value;
2961 if (imms == val)
2985 /* When <imms> >= <immr>, the instruction written:
2993 int64_t immr, imms;
2996 imms = inst->operands[3].imm.value;
2997 if (imms >= immr)
3001 inst->operands[3].imm.value = imms + 1 - lsb
2954 int64_t imms, val; local
2990 int64_t immr, imms; local
3017 int64_t immr, imms, val; local
3044 int64_t immr, imms, val; local
3084 int64_t imms = inst->operands[3].imm.value; local
    [all...]
  /src/external/gpl3/gdb.old/dist/opcodes/
aarch64-dis.c 716 /* Decode imm for e.g. BFM <Wd>, <Wn>, #<immr>, #<imms>.
914 /* value is N:immr:imms. */
2898 int64_t imms, val;
2900 imms = inst->operands[3].imm.value;
2902 if (imms == val)
2926 /* When <imms> >= <immr>, the instruction written:
2934 int64_t immr, imms;
2937 imms = inst->operands[3].imm.value;
2938 if (imms >= immr)
2942 inst->operands[3].imm.value = imms + 1 - lsb
2895 int64_t imms, val; local
2931 int64_t immr, imms; local
2958 int64_t immr, imms, val; local
2985 int64_t immr, imms, val; local
3025 int64_t imms = inst->operands[3].imm.value; local
    [all...]
  /src/external/gpl3/binutils/dist/gas/config/
tc-i386.c 237 expressionS *imms; member in union:i386_op
3829 pe (x->op[j].imms);
4945 i.op[i.operands].imms = exp;
5127 if (!i.op[0].imms)
5129 i.op[0].imms = &im_expressions[0];
5130 i.op[0].imms->X_op = O_absent;
5246 i.op[0].imms = &im_expressions[0];
5282 && i.op[0].imms->X_op == O_constant
5283 && fits_in_imm7 (i.op[0].imms->X_add_number))
5323 && i.op[0].imms->X_op == O_constan
    [all...]
  /src/external/gpl3/binutils.old/dist/gas/config/
tc-i386.c 237 expressionS *imms; member in union:i386_op
3775 pe (x->op[j].imms);
4871 i.op[i.operands].imms = exp;
5058 if (!i.op[0].imms)
5060 i.op[0].imms = &im_expressions[0];
5061 i.op[0].imms->X_op = O_absent;
5120 && i.op[0].imms->X_op == O_constant
5121 && fits_in_imm7 (i.op[0].imms->X_add_number))
5161 && i.op[0].imms->X_op == O_constant
5164 && fits_in_unsigned_long (i.op[0].imms->X_add_number)
    [all...]
  /src/external/gpl3/gdb/dist/sim/aarch64/
simulator.c 144 /* Instr[22,10] encodes N immr and imms. we want a lookup table
158 uint32_t imms = uimm (index, 5, 0); local
160 LITable [index] = expand_logical_immediate (imms, immr, n);
9922 instr[15,10] = imms
9930 /* uint32_t imms = INSTR (15, 10);. */
10333 instr[15,10] = imms : 0xxxxx for 32 bit, xxxxxx for 64 bit
10339 uint32_t imms; local
10342 /* 32 bit operations must have immr[5] = 0 and imms[5] = 0. */
10352 imms = INSTR (15, 10);
10353 if (!size && uimm (imms, 5, 5)
10379 unsigned imms = INSTR (15, 10) & 31; local
10386 val1 >>= imms; local
10403 unsigned imms = INSTR (15, 10) & 63; local
10409 val >>= imms; local
10435 uint32_t imms = INSTR (15, 10); local
    [all...]
  /src/external/gpl3/gdb.old/dist/sim/aarch64/
simulator.c 144 /* Instr[22,10] encodes N immr and imms. we want a lookup table
158 uint32_t imms = uimm (index, 5, 0); local
160 LITable [index] = expand_logical_immediate (imms, immr, n);
9922 instr[15,10] = imms
9930 /* uint32_t imms = INSTR (15, 10);. */
10333 instr[15,10] = imms : 0xxxxx for 32 bit, xxxxxx for 64 bit
10339 uint32_t imms; local
10342 /* 32 bit operations must have immr[5] = 0 and imms[5] = 0. */
10352 imms = INSTR (15, 10);
10353 if (!size && uimm (imms, 5, 5)
10379 unsigned imms = INSTR (15, 10) & 31; local
10386 val1 >>= imms; local
10403 unsigned imms = INSTR (15, 10) & 63; local
10409 val >>= imms; local
10435 uint32_t imms = INSTR (15, 10); local
    [all...]

Completed in 61 milliseconds