Home | History | Annotate | Download | only in arm

Lines Matching defs:bits

895   // Read the bits from the unsigned integer register_[] array
1228 // condition bits.
1662 // 64 bits of result. If they don't, the r1 result register contains a bogus
1927 return (instr->Bits(27, 24) == 0xF) && (instr->SvcValue() >= kStopCode);
2005 if (instr->Bits(7, 4) == 9) {
2177 if (((instr->Bits(7, 4) & 0xd) == 0xd) && (instr->Bit(20) == 0)) {
2217 if (instr->Bits(22, 21) == 1) {
2238 } else if (instr->Bits(22, 21) == 3) {
2243 uint32_t bits = get_register(rm);
2245 if (bits == 0) {
2248 while ((bits & 0x80000000u) == 0) {
2249 bits <<= 1;
2571 switch (instr->Bits(22, 21)) {
2578 int32_t shift = instr->Bits(11, 7);
2585 int32_t shift = instr->Bits(11, 7);
2604 int32_t sat_pos = instr->Bits(20, 16);
2606 int32_t shift = instr->Bits(11, 7);
2627 switch (instr->Bits(22, 21)) {
2635 if ((instr->Bit(20) == 0) && (instr->Bits(9, 6) == 1)) {
2636 if (instr->Bits(19, 16) == 0xF) {
2639 int32_t rotate = instr->Bits(11, 10);
2663 if ((instr->Bit(20) == 0) && (instr->Bits(9, 6) == 1)) {
2664 if (instr->Bits(19, 16) == 0xF) {
2667 int32_t rotate = instr->Bits(11, 10);
2686 int32_t rotate = instr->Bits(11, 10);
2714 if (instr->Bits(5, 4) == 0x1) {
2746 if (instr->HasW() && (instr->Bits(6, 4) == 0x5)) {
2747 uint32_t widthminus1 = static_cast<uint32_t>(instr->Bits(20, 16));
2748 uint32_t lsbit = static_cast<uint32_t>(instr->Bits(11, 7));
2769 } else if (!instr->HasW() && (instr->Bits(6, 4) == 0x1)) {
2770 uint32_t lsbit = static_cast<uint32_t>(instr->Bits(11, 7));
2771 uint32_t msbit = static_cast<uint32_t>(instr->Bits(20, 16));
2879 DCHECK(instr->Bits(11, 9) == 0x5);
2919 int fraction_bits = 32 - ((instr->Bits(3, 0) << 1) | instr->Bit(5));
3023 int vd = instr->Bits(19, 16) | (instr->Bit(7) << 4);
3034 int vn = instr->Bits(19, 16) | (instr->Bit(7) << 4);
3042 (instr->Bits(19, 16) == 0x1)) {
3065 (instr->Bits(19, 16) == 0x1)) {
3229 (instr->Bits(27, 23) == 0x1D));
3379 if (instr->Bits(7, 6) != 0 || instr->Bit(4) != 1) {
3450 if ((instr->Bits(18, 16) == 0) && (instr->Bits(11, 6) == 0x28) &&
3456 int imm3 = instr->Bits(21, 19);
3474 if ((instr->Bits(18, 16) == 0) && (instr->Bits(11, 6) == 0x28) &&
3480 int imm3 = instr->Bits(21, 19);
3498 if (instr->Bits(21, 20) == 0) {
3502 int type = instr->Bits(11, 8);
3539 } else if (instr->Bits(21, 20) == 2) {
3543 int type = instr->Bits(11, 8);
3586 if ((instr->Bits(22, 20) == 5) && (instr->Bits(15, 12) == 0xf)) {