Lines Matching defs:extractBits
98 static uint32_t extractBits(uint64_t v, uint32_t begin, uint32_t end) {
106 return (insn & 0x1fff07f) | (extractBits(imm, 11, 5) << 25) |
107 (extractBits(imm, 4, 0) << 7);
346 uint16_t imm8 = extractBits(val, 8, 8) << 12;
347 uint16_t imm4_3 = extractBits(val, 4, 3) << 10;
348 uint16_t imm7_6 = extractBits(val, 7, 6) << 5;
349 uint16_t imm2_1 = extractBits(val, 2, 1) << 3;
350 uint16_t imm5 = extractBits(val, 5, 5) << 2;
361 uint16_t imm11 = extractBits(val, 11, 11) << 12;
362 uint16_t imm4 = extractBits(val, 4, 4) << 11;
363 uint16_t imm9_8 = extractBits(val, 9, 8) << 9;
364 uint16_t imm10 = extractBits(val, 10, 10) << 8;
365 uint16_t imm6 = extractBits(val, 6, 6) << 7;
366 uint16_t imm7 = extractBits(val, 7, 7) << 6;
367 uint16_t imm3_1 = extractBits(val, 3, 1) << 3;
368 uint16_t imm5 = extractBits(val, 5, 5) << 2;
380 uint32_t imm20 = extractBits(val, 20, 20) << 31;
381 uint32_t imm10_1 = extractBits(val, 10, 1) << 21;
382 uint32_t imm11 = extractBits(val, 11, 11) << 20;
383 uint32_t imm19_12 = extractBits(val, 19, 12) << 12;
395 uint32_t imm12 = extractBits(val, 12, 12) << 31;
396 uint32_t imm10_5 = extractBits(val, 10, 5) << 25;
397 uint32_t imm4_1 = extractBits(val, 4, 1) << 8;
398 uint32_t imm11 = extractBits(val, 11, 11) << 7;
723 const uint32_t rd = extractBits(insnPair, 32 + 11, 32 + 7);