Home | History | Annotate | Download | only in aarch64

Lines Matching refs:imms

144 /* Instr[22,10] encodes N immr and imms. we want a lookup table
158 uint32_t imms = uimm (index, 5, 0);
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;
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))
10360 case 0: sbfm32 (cpu, immr, imms); return;
10361 case 1: bfm32 (cpu, immr, imms); return;
10362 case 2: ubfm32 (cpu, immr, imms); return;
10363 case 4: sbfm (cpu, immr, imms); return;
10364 case 5: bfm (cpu, immr, imms); return;
10365 case 6: ubfm (cpu, immr, imms); return;
10375 instr[15,10] = imms : 0xxxxx for 32 bit
10379 unsigned imms = INSTR (15, 10) & 31;
10386 val1 >>= imms;
10388 val2 <<= (32 - imms);
10399 instr[15,10] = imms
10403 unsigned imms = INSTR (15, 10) & 63;
10409 val >>= imms;
10410 val |= (aarch64_get_reg_u64 (cpu, rn, NO_SP) << (64 - imms));
10424 instr[15,10] = imms : 0xxxxx for 32 bit, xxxxxx for 64 bit
10433 /* 32 bit operations must have imms[5] = 0
10435 uint32_t imms = INSTR (15, 10);
10440 if (!size && uimm (imms, 5, 5))