Home
last modified time | relevance | path

Searched refs:BitSize (Results 1 – 25 of 2721) sorted by relevance

12345678910>>...109

/dports/emulators/yuzu/yuzu-0b47f7a46/externals/dynarmic/src/common/
H A Dbit_util.h20 constexpr size_t BitSize() { in BitSize() function
26 ASSERT_MSG(count <= BitSize<T>(), "count larger than bitsize of T"); in Ones()
27 if (count == BitSize<T>()) in Ones()
37 ASSERT_MSG(end_bit < BitSize<T>(), "end_bit must be smaller than size of T"); in Bits()
157 return std::bitset<BitSize<Integral>()>(value).count(); in BitCount()
163 size_t result = BitSize<T>(); in CountLeadingZeros()
186 return BitSize<T>(); in LowestSetBit()
198 return Bit<BitSize<T>() - 1, T>(value); in MostSignificantBit()
204 if (element_size == BitSize<T>()) in Replicate()
211 amount %= BitSize<T>(); in RotateRight()
[all …]
/dports/emulators/citra/citra-ac98458e0/externals/dynarmic/src/common/
H A Dbit_util.h20 constexpr size_t BitSize() { in BitSize() function
26 ASSERT_MSG(count <= BitSize<T>(), "count larger than bitsize of T"); in Ones()
27 if (count == BitSize<T>()) in Ones()
38 static_assert(end_bit < BitSize<T>(), "end_bit must be smaller than size of T"); in Bits()
149 return std::bitset<BitSize<Integral>()>(value).count(); in BitCount()
155 size_t result = BitSize<T>(); in CountLeadingZeros()
178 return BitSize<T>(); in LowestSetBit()
190 return Bit<BitSize<T>() - 1, T>(value); in MostSignificantBit()
196 if (element_size == BitSize<T>()) in Replicate()
203 amount %= BitSize<T>(); in RotateRight()
[all …]
/dports/emulators/citra-qt5/citra-ac98458e0/externals/dynarmic/src/common/
H A Dbit_util.h20 constexpr size_t BitSize() { in BitSize() function
26 ASSERT_MSG(count <= BitSize<T>(), "count larger than bitsize of T"); in Ones()
27 if (count == BitSize<T>()) in Ones()
38 static_assert(end_bit < BitSize<T>(), "end_bit must be smaller than size of T"); in Bits()
149 return std::bitset<BitSize<Integral>()>(value).count(); in BitCount()
155 size_t result = BitSize<T>(); in CountLeadingZeros()
178 return BitSize<T>(); in LowestSetBit()
190 return Bit<BitSize<T>() - 1, T>(value); in MostSignificantBit()
196 if (element_size == BitSize<T>()) in Replicate()
203 amount %= BitSize<T>(); in RotateRight()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp263 if (BitSize == 32) { in expandMOVImmSimple()
304 void AArch64_IMM::expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
312 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
321 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
322 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
327 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
339 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
355 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
392 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
400 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp263 if (BitSize == 32) { in expandMOVImmSimple()
304 void AArch64_IMM::expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
312 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
321 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
322 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
327 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
339 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
355 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
392 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
400 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp263 if (BitSize == 32) { in expandMOVImmSimple()
304 void AArch64_IMM::expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
312 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
321 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
322 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
327 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
339 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
355 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
392 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
400 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp263 if (BitSize == 32) { in expandMOVImmSimple()
304 void AArch64_IMM::expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
312 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
321 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
322 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
327 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
339 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
355 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
392 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
400 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp263 if (BitSize == 32) { in expandMOVImmSimple()
304 void AArch64_IMM::expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
312 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
321 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
322 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
327 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
339 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
355 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
392 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
400 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp263 if (BitSize == 32) { in expandMOVImmSimple()
304 void AArch64_IMM::expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
312 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
321 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
322 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
327 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
339 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
355 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
392 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
400 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/devel/llvm90/llvm-9.0.1.src/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp264 if (BitSize == 32) { in expandMOVImmSimple()
305 void expandMOVImm(uint64_t Imm, unsigned BitSize, in expandMOVImm() argument
313 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
322 if ((BitSize / 16) - OneChunks <= 1 || (BitSize / 16) - ZeroChunks <= 1) { in expandMOVImm()
323 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
328 uint64_t UImm = Imm << (64 - BitSize) >> (64 - BitSize); in expandMOVImm()
340 if (OneChunks >= (BitSize / 16) - 2 || ZeroChunks >= (BitSize / 16) - 2) { in expandMOVImm()
356 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm()
393 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
401 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
[all …]
/dports/editors/lazarus-devel/lazarus-6df7e8756882f7d7f28f662011ee72f21746c580/components/fpdebug/
H A Dfpdmemorytools.pas636 Result.BitSize := 0;
642 Result.BitSize := 0;
688 Result := (a.Size = b.Size) and (a.BitSize = b.BitSize);
732 bits := a.BitSize + b.BitSize;
737 Result.BitSize := 0
747 Result.BitSize := low3bits;
759 bits := a.BitSize - b.BitSize;
764 Result.BitSize := 0
774 Result.BitSize := low3bits;
785 bits := a.BitSize * b;
[all …]
/dports/editors/lazarus-qt5-devel/lazarus-6df7e8756882f7d7f28f662011ee72f21746c580/components/fpdebug/
H A Dfpdmemorytools.pas636 Result.BitSize := 0;
642 Result.BitSize := 0;
688 Result := (a.Size = b.Size) and (a.BitSize = b.BitSize);
732 bits := a.BitSize + b.BitSize;
737 Result.BitSize := 0
747 Result.BitSize := low3bits;
759 bits := a.BitSize - b.BitSize;
764 Result.BitSize := 0
774 Result.BitSize := low3bits;
785 bits := a.BitSize * b;
[all …]
/dports/security/vault/vault-1.8.2/vendor/github.com/keybase/go-crypto/brainpool/
H A Dbrainpool.go35 p256t1.BitSize = 256
44 BitSize: twisted.BitSize,
59 p384t1.BitSize = 384
68 BitSize: twisted.BitSize,
83 p512t1.BitSize = 512
92 BitSize: twisted.BitSize,
/dports/devel/gitlab-runner/gitlab-runner-8925d9a06fd8e452e2161a768462652a2a13111f/vendor/github.com/hashicorp/vault/vault-api-v1.0.4/vendor/github.com/keybase/go-crypto/brainpool/
H A Dbrainpool.go35 p256t1.BitSize = 256
44 BitSize: twisted.BitSize,
59 p384t1.BitSize = 384
68 BitSize: twisted.BitSize,
83 p512t1.BitSize = 512
92 BitSize: twisted.BitSize,
/dports/mail/aerc/aerc-0.4.0/vendor/golang.org/x/crypto/brainpool/
H A Dbrainpool.go35 p256t1.BitSize = 256
44 BitSize: twisted.BitSize,
59 p384t1.BitSize = 384
68 BitSize: twisted.BitSize,
83 p512t1.BitSize = 512
92 BitSize: twisted.BitSize,
/dports/sysutils/helmfile/vault-f6547fa8e820/vendor/github.com/keybase/go-crypto/brainpool/
H A Dbrainpool.go35 p256t1.BitSize = 256
44 BitSize: twisted.BitSize,
59 p384t1.BitSize = 384
68 BitSize: twisted.BitSize,
83 p512t1.BitSize = 512
92 BitSize: twisted.BitSize,
/dports/www/gitea/gitea-1.16.5/vendor/github.com/ProtonMail/go-crypto/brainpool/
H A Dbrainpool.go35 p256t1.BitSize = 256
44 BitSize: twisted.BitSize,
59 p384t1.BitSize = 384
68 BitSize: twisted.BitSize,
83 p512t1.BitSize = 512
92 BitSize: twisted.BitSize,

12345678910>>...109