Lines Matching refs:Bit
242 shift_names[instr->Bit(6) * 2], in PrintShiftSat()
365 (instr->Bit(24) == 0x0) && in FormatVFPRegister()
367 (instr->Bit(4) == 0x1)) { in FormatVFPRegister()
369 reg = instr->Bits(19, 16) | (instr->Bit(7) << 4); in FormatVFPRegister()
452 if (instr->Bit(21) == 0) { in FormatOption()
478 if (instr->Bit(21) == 0) { in FormatOption()
528 if ((instr->Bits(27, 25) == 0) && (instr->Bit(20) == 0) && in FormatOption()
529 (instr->Bits(7, 6) == 3) && (instr->Bit(4) == 1)) { in FormatOption()
530 if (instr->Bit(5) == 1) { in FormatOption()
622 if (instr->Bit(22) == 0) { in FormatOption()
659 if (instr->Bit(22) == 0) { in FormatOption()
749 if (instr->Bit(24) == 0) { in DecodeType01()
751 if (instr->Bit(23) == 0) { in DecodeType01()
752 if (instr->Bit(21) == 0) { in DecodeType01()
758 if (instr->Bit(22) == 0) { in DecodeType01()
783 if (instr->Bit(20) == 1) { in DecodeType01()
828 } else if ((instr->Bit(20) == 0) && ((instr->Bits(7, 4) & 0xD) == 0xD)) { in DecodeType01()
832 if (instr->Bit(22) == 0) { in DecodeType01()
840 if (instr->Bit(22) == 0) { in DecodeType01()
848 if (instr->Bit(22) == 0) { in DecodeType01()
856 if (instr->Bit(22) == 0) { in DecodeType01()
873 if (instr->Bit(22) == 0) { in DecodeType01()
881 if (instr->Bit(22) == 0) { in DecodeType01()
889 if (instr->Bit(22) == 0) { in DecodeType01()
897 if (instr->Bit(22) == 0) { in DecodeType01()
1101 if (instr->Bit(4) == 0) { in DecodeType3()
1104 if (instr->Bit(5) == 0) { in DecodeType3()
1107 if (instr->Bit(20) == 0) { in DecodeType3()
1108 if (instr->Bit(6) == 0) { in DecodeType3()
1138 if (instr->Bit(20) == 0) { in DecodeType3()
1211 if ((instr->Bit(20) == 0) && (instr->Bits(9, 6) == 1)) { in DecodeType3()
1236 if ((instr->Bit(20) == 0)) { in DecodeType3()
1329 if ((instr->Bit(22) == 0x0) && (instr->Bit(20) == 0x1)) { in DecodeType3()
1330 if (instr->Bit(21) == 0x1) { in DecodeType3()
1349 if (instr->Bit(22)) { in DecodeType3()
1384 if (instr->Bit(22) != 0) { in DecodeType4()
1408 if (instr->Bit(24) == 1) { in DecodeType7()
1464 VERIFY((instr->TypeValue() == 7) && (instr->Bit(24) == 0x0) ); in DecodeTypeVFP()
1467 if (instr->Bit(4) == 0) { in DecodeTypeVFP()
1496 (instr->Bit(8) == 1)) { in DecodeTypeVFP()
1498 int fraction_bits = 32 - ((instr->Bits(3, 0) << 1) | instr->Bit(5)); in DecodeTypeVFP()
1577 if (instr->Bit(23) == 0) { in DecodeTypeVFP()
1581 if (instr->Bit(21) == 0x0) { in DecodeTypeVFP()
1604 if (instr->Bit(5) != 0) { in DecodeTypeVFP()
1606 } else if (instr->Bit(22) != 0) { in DecodeTypeVFP()
1617 if (instr->Bit(21) == 0x0) { in DecodeTypeVFP()
1623 char sign = instr->Bit(23) != 0 ? 'u' : 's'; in DecodeTypeVFP()
1665 VERIFY((instr->TypeValue() == 7) && (instr->Bit(24) == 0x0)); in DecodeTypeCP15()
1668 if (instr->Bit(4) == 1) { in DecodeTypeCP15()
1695 VERIFY((instr->Bit(4) == 1) && (instr->VCValue() == 0x0) && in DecodeVMOVBetweenCoreAndSinglePrecisionRegisters()
1709 VERIFY((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7)); in DecodeVCMP()
1715 bool raise_exception_for_qnan = (instr->Bit(7) == 0x1); in DecodeVCMP()
1740 VERIFY((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7)); in DecodeVCVTBetweenDoubleAndSingle()
1754 VERIFY((instr->Bit(4) == 0) && (instr->Opc1Value() == 0x7)); in DecodeVCVTBetweenFloatingPointAndInteger()
1758 bool to_integer = (instr->Bit(18) == 1); in DecodeVCVTBetweenFloatingPointAndInteger()
1761 bool unsigned_integer = (instr->Bit(16) == 0); in DecodeVCVTBetweenFloatingPointAndInteger()
1777 bool unsigned_integer = (instr->Bit(7) == 0); in DecodeVCVTBetweenFloatingPointAndInteger()
1843 if (instr->Bits(7, 6) != 0 || instr->Bit(4) != 1) { in DecodeType6CoprocessorIns()
1900 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
1912 if (instr->Bit(4) == 1) { in DecodeSpecialCondition()
1923 if (instr->Bits(21, 20) == 2 && instr->Bit(6) == 1 && in DecodeSpecialCondition()
1924 instr->Bit(4) == 1) { in DecodeSpecialCondition()
1934 } else if (instr->Bits(21, 20) == 0 && instr->Bit(6) == 1 && in DecodeSpecialCondition()
1935 instr->Bit(4) == 1) { in DecodeSpecialCondition()
1945 if (instr->Bit(4) == 1) { in DecodeSpecialCondition()
1956 const char* op = (instr->Bit(4) == 1) ? "vcge" : "vcgt"; in DecodeSpecialCondition()
1965 const char* op = instr->Bit(4) == 1 ? "vmin" : "vmax"; in DecodeSpecialCondition()
1972 const char* op = (instr->Bit(4) == 0) ? "vadd" : "vtst"; in DecodeSpecialCondition()
1980 if (instr->Bit(6) == 1 && instr->Bit(4) == 1) { in DecodeSpecialCondition()
1992 const char* op = instr->Bit(4) == 1 ? "vpmin" : "vpmax"; in DecodeSpecialCondition()
2006 if (instr->Bit(4) == 0) { in DecodeSpecialCondition()
2017 if (instr->Bits(21, 20) == 0 && instr->Bit(4) == 0) { in DecodeSpecialCondition()
2027 if (instr->Bit(20) == 0 && instr->Bit(6) == 1) { in DecodeSpecialCondition()
2028 if (instr->Bit(4) == 1) { in DecodeSpecialCondition()
2030 const char* op = instr->Bit(21) == 0 ? "vrecps" : "vrsqrts"; in DecodeSpecialCondition()
2036 const char* op = instr->Bit(21) == 1 ? "vmin" : "vmax"; in DecodeSpecialCondition()
2054 (instr->Bit(4) == 1)) { in DecodeSpecialCondition()
2057 int Vd = (instr->Bit(22) << 3) | (instr->VdValue() >> 1); in DecodeSpecialCondition()
2058 int Vm = (instr->Bit(5) << 4) | instr->VmValue(); in DecodeSpecialCondition()
2062 } else if (instr->Bits(21, 20) == 3 && instr->Bit(4) == 0) { in DecodeSpecialCondition()
2071 } else if (instr->Bits(11, 7) == 0xA && instr->Bit(4) == 1) { in DecodeSpecialCondition()
2080 } else if (instr->Bits(11, 7) == 0 && instr->Bit(4) == 1) { in DecodeSpecialCondition()
2095 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2107 if (instr->Bit(4) == 1) { in DecodeSpecialCondition()
2118 if (instr->Bits(21, 20) == 1 && instr->Bit(4) == 1) { in DecodeSpecialCondition()
2121 } else if (instr->Bits(21, 20) == 0 && instr->Bit(4) == 1) { in DecodeSpecialCondition()
2122 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2138 if (instr->Bit(4) == 1) { in DecodeSpecialCondition()
2149 const char* op = (instr->Bit(4) == 1) ? "vcge" : "vcgt"; in DecodeSpecialCondition()
2158 const char* op = instr->Bit(4) == 1 ? "vmin" : "vmax"; in DecodeSpecialCondition()
2165 if (instr->Bit(4) == 0) { in DecodeSpecialCondition()
2178 const char* op = instr->Bit(4) == 1 ? "vpmin" : "vpmax"; in DecodeSpecialCondition()
2185 if (instr->Bits(21, 20) == 0 && instr->Bit(6) == 1 && in DecodeSpecialCondition()
2186 instr->Bit(4) == 1) { in DecodeSpecialCondition()
2190 } else if (instr->Bits(21, 20) == 0 && instr->Bit(6) == 0 && in DecodeSpecialCondition()
2191 instr->Bit(4) == 0) { in DecodeSpecialCondition()
2201 if (instr->Bit(20) == 0 && instr->Bit(4) == 0) { in DecodeSpecialCondition()
2202 const char* op = (instr->Bit(21) == 0) ? "vcge" : "vcgt"; in DecodeSpecialCondition()
2219 (instr->Bit(4) == 1)) { in DecodeSpecialCondition()
2222 int Vd = (instr->Bit(22) << 3) | (instr->VdValue() >> 1); in DecodeSpecialCondition()
2223 int Vm = (instr->Bit(5) << 4) | instr->VmValue(); in DecodeSpecialCondition()
2227 } else if (instr->Opc1Value() == 7 && instr->Bit(4) == 0) { in DecodeSpecialCondition()
2242 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2261 instr->Bit(6) == 0 ? "vtbl.8" : "vtbx.8", Vd); in DecodeSpecialCondition()
2270 char type = instr->Bit(6) != 0 ? 'u' : 's'; in DecodeSpecialCondition()
2277 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2285 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2296 instr->Bit(6) == 1) { in DecodeSpecialCondition()
2317 const char* op = instr->Bit(7) != 0 ? "vzip" : "vuzp"; in DecodeSpecialCondition()
2318 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2328 instr->Bit(6) == 1) { in DecodeSpecialCondition()
2337 if (instr->Bit(6) == 0) { in DecodeSpecialCondition()
2346 } else if (instr->Bits(17, 16) == 0x1 && instr->Bit(11) == 0 && in DecodeSpecialCondition()
2347 instr->Bit(6) == 1) { in DecodeSpecialCondition()
2349 char type = instr->Bit(10) != 0 ? 'f' : 's'; in DecodeSpecialCondition()
2364 instr->Bit(6) == 1) { in DecodeSpecialCondition()
2366 const char* op = instr->Bit(7) == 0 ? "vrecpe" : "vrsqrte"; in DecodeSpecialCondition()
2373 } else if (instr->Bits(11, 7) == 0 && instr->Bit(4) == 1 && in DecodeSpecialCondition()
2374 instr->Bit(6) == 1) { in DecodeSpecialCondition()
2383 } else if (instr->Bit(10) == 1 && instr->Bit(6) == 0 && in DecodeSpecialCondition()
2384 instr->Bit(4) == 1) { in DecodeSpecialCondition()
2388 if (instr->Bit(7) != 0) imm7 += 64; in DecodeSpecialCondition()
2392 if (instr->Bit(8) == 1) { in DecodeSpecialCondition()
2411 int Vd = (instr->Bit(22) << 4) | instr->VdValue(); in DecodeSpecialCondition()
2424 int Vd = (instr->Bit(22) << 4) | instr->VdValue(); in DecodeSpecialCondition()
2447 } else if (instr->Bit(23) == 0) { in DecodeSpecialCondition()
2479 instr->Bit(4) == 0x0) { in DecodeSpecialCondition()
2517 (instr->Bit(4) == 0x0)) { in DecodeSpecialCondition()
2520 if (instr->Bit(6) == 0x1) { in DecodeSpecialCondition()
2526 if (instr->Bit(6) == 0x1) { in DecodeSpecialCondition()
2537 if ((instr->Bits(11, 9) == 0x5) && (instr->Bit(6) == 0) && in DecodeSpecialCondition()
2538 (instr->Bit(4) == 0)) { in DecodeSpecialCondition()