Home
last modified time | relevance | path

Searched refs:ExtractBits (Results 1 – 12 of 12) sorted by relevance

/external/vixl/src/aarch64/
Dconstants-aarch64.h76 V_(Rd, 4, 0, ExtractBits) /* Destination register. */ \
77 V_(Rn, 9, 5, ExtractBits) /* First source register. */ \
78 V_(Rm, 20, 16, ExtractBits) /* Second source register. */ \
79 V_(RmLow16, 19, 16, ExtractBits) /* Second source register (code 0-15). */ \
80 V_(Ra, 14, 10, ExtractBits) /* Third source register. */ \
81 V_(Rt, 4, 0, ExtractBits) /* Load/store register. */ \
82 V_(Rt2, 14, 10, ExtractBits) /* Load/store second register. */ \
83 V_(Rs, 20, 16, ExtractBits) /* Exclusive access status. */ \
84 V_(Pt, 3, 0, ExtractBits) /* Load/store register (p0-p7). */ \
85 V_(Pd, 3, 0, ExtractBits) /* SVE destination predicate register. */ \
[all …]
Dinstructions-aarch64.cc89 unsigned tsz = ExtractBits<0x00c00300>(); in CanTakeSVEMovprfx()
253 unsigned opc = ExtractBits(23, 22); in CanTakeSVEMovprfx()
254 unsigned opc2 = ExtractBits(18, 17); in CanTakeSVEMovprfx()
394 unsigned opc = ExtractBits(23, 22); in CanTakeSVEMovprfx()
395 unsigned opc2 = ExtractBits(18, 17); in CanTakeSVEMovprfx()
605 uint32_t imm_2 = ExtractBits<0x00C00000>(); in GetSVEPermuteIndexAndLaneSizeLog2()
606 uint32_t tsz_5 = ExtractBits<0x001F0000>(); in GetSVEPermuteIndexAndLaneSizeLog2()
649 is_predicated ? ExtractBits<0x00C00300>() : ExtractBits<0x00D80000>(); in GetSVEImmShiftAndLaneSizeLog2()
651 is_predicated ? ExtractBits<0x000000E0>() : ExtractBits<0x00070000>(); in GetSVEImmShiftAndLaneSizeLog2()
665 Instr dtype_h = ExtractBits(dtype_h_lsb + 1, dtype_h_lsb); in GetSVEMsizeFromDtype()
[all …]
Dinstructions-aarch64.h237 uint32_t ExtractBits(int msb, int lsb) const { in ExtractBits() function
241 return ExtractBits(msb, lsb);
266 uint32_t ExtractBits() const { in ExtractBits() function
300 return this->ExtractBits(msb, lsb); in INSTRUCTION_FIELDS_LIST()
383 Float16 GetSVEImmFP16() const { return Imm8ToFloat16(ExtractBits(12, 5)); } in GetSVEImmFP16()
385 float GetSVEImmFP32() const { return Imm8ToFP32(ExtractBits(12, 5)); } in GetSVEImmFP32()
387 double GetSVEImmFP64() const { return Imm8ToFP64(ExtractBits(12, 5)); } in GetSVEImmFP64()
Ddisasm-aarch64.cc2869 unsigned index = (instr->ExtractBits(15, 11) << 2) | in VisitNEON3Same()
5072 if (instr->ExtractBits(20, 16) != 0) form = form_imm; in VisitSVE32BitGatherLoad_VectorPlusImm()
5111 const char *form = (instr->ExtractBits(20, 16) != 0) in VisitSVE32BitGatherPrefetch_VectorPlusImm()
5182 bool is_zero = instr->ExtractBits(20, 16) == 0; in VisitSVE32BitScatterStore_VectorPlusImm()
5410 if (instr->ExtractBits(20, 16) != 0) { in VisitSVE64BitGatherLoad_VectorPlusImm()
5411 unsigned msz = instr->ExtractBits(24, 23); in VisitSVE64BitGatherLoad_VectorPlusImm()
5535 const char *form = (instr->ExtractBits(20, 16) != 0) in VisitSVE64BitGatherPrefetch_VectorPlusImm()
5663 bool is_zero = instr->ExtractBits(20, 16) == 0; in VisitSVE64BitScatterStore_VectorPlusImm()
5743 unsigned tsize = (instr->ExtractBits(23, 22) << 2) | instr->ExtractBits(9, 8); in VisitSVEBitwiseShiftByImm_Predicated()
5971 int tsz = instr->ExtractBits(20, 16); in VisitSVEBroadcastIndexElement()
[all …]
Dsimulator-aarch64.cc5950 if ((instr->ExtractBit(23) == 0) && (instr->ExtractBits(20, 16) != 0)) { in NEONLoadStoreMultiStructHelper()
6110 if ((instr->ExtractBit(23) == 0) && (instr->ExtractBits(20, 16) != 0)) { in NEONLoadStoreSingleStructHelper()
7366 int shift_amount = instr->ExtractBits(11, 10); in VisitSVEAddressGeneration()
7636 int multiplier = instr->ExtractBits(19, 16) + 1; in VisitSVEIncDecRegisterByElementCount()
7670 int multiplier = instr->ExtractBits(19, 16) + 1; in VisitSVEIncDecVectorByElementCount()
7706 int multiplier = instr->ExtractBits(19, 16) + 1; in VisitSVESaturatingIncDecRegisterByElementCount()
7783 int multiplier = instr->ExtractBits(19, 16) + 1; in VisitSVESaturatingIncDecVectorByElementCount()
7839 int multiplier = instr->ExtractBits(19, 16) + 1; in VisitSVEElementCount()
7973 ftmad(vform, zd, zd, zm, instr->ExtractBits(18, 16)); in VisitSVEFPTrigMulAddCoefficient()
8125 int rot = instr->ExtractBits(14, 13); in VisitSVEFPComplexMulAdd()
[all …]
Ddecoder-aarch64.cc183 bit_extract_fn = &Instruction::ExtractBits<M>; \ in GetBitExtractFunction()
Dsimulator-aarch64.h909 uint32_t ExtractBits(int msb, int lsb) const { in ExtractBits() function
913 return ExtractBits(msb, lsb);
Dlogic-aarch64.cc7268 int msize_in_bytes_log2 = instr->ExtractBits(24, 23); in SVEGatherLoadScalarPlusVectorHelper()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPULowerKernelArguments.cpp203 Value *ExtractBits = OffsetDiff == 0 ? in runOnFunction() local
207 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); in runOnFunction()
/external/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPULowerKernelArguments.cpp235 Value *ExtractBits = OffsetDiff == 0 ? in runOnFunction() local
239 Value *Trunc = Builder.CreateTrunc(ExtractBits, ArgIntTy); in runOnFunction()
/external/mdnsresponder/mDNSShared/
DCommonServices.h700 #define ExtractBits( X, MASK, SHIFT ) ( ( ( X ) >> ( SHIFT ) ) & ( ( MASK ) >> ( SHIFT ) ) ) macro
/external/vixl/src/
Dutils-vixl.h635 inline Td ExtractBits(Ts value, int least_significant_bit, Td mask) { in ExtractBits() function