Home
last modified time | relevance | path

Searched refs:vta (Results 1 – 4 of 4) sorted by relevance

/frameworks/libs/binary_translation/interpreter/riscv64/
Dinterpreter.h788 TailProcessing vta,
796 return OpVector<UInt8, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
799 return OpVector<UInt16, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
802 return OpVector<UInt32, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
805 return OpVector<UInt64, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
816 TailProcessing vta,
828 vta, in OpVector()
836 vta, in OpVector()
844 vta, in OpVector()
852 vta, in OpVector()
[all …]
Dinterpreter_test.cc235 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVectorLoad() local
239 state_.cpu.vtype = (vma & 1) << 7 | (vta << 6) | in TestVectorLoad()
274 if (vta == 1) { in TestVectorLoad()
320 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVlm() local
322 state_.cpu.vtype = (vma << 7) | (vta << 6) | (sew << 3) | vlmul; in TestVlm()
446 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVectorStore() local
504 state_.cpu.vtype = (vma & 1) << 7 | (vta << 6) | in TestVectorStore()
545 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVsm() local
547 state_.cpu.vtype = (vma << 7) | (vta << 6) | (sew << 3) | vlmul; in TestVsm()
638 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVleXX() local
[all …]
/frameworks/libs/binary_translation/tests/inline_asm_tests/
Dmain_riscv64.cc532 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVectorInstructionInternal() local
534 uint64_t vtype = (vma << 7) | (vta << 6) | (vsew << 3) | vlmul; in TestVectorInstructionInternal()
590 ((vta ? kAgnosticResult : dst_result) & ~kFractionMaskInt8[3]))); in TestVectorInstructionInternal()
591 } else if (index == 3 && emul == 2 && vta) { in TestVectorInstructionInternal()
605 ((vta ? kAgnosticResult : dst_result) & ~kFractionMaskInt8[emul - 4]))); in TestVectorInstructionInternal()
744 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVectorReductionInstruction() local
746 uint64_t vtype = (vma << 7) | (vta << 6) | (vsew << 3) | vlmul; in TestVectorReductionInstruction()
779 SIMD128 expected_result_register = vta ? kAgnosticResult : kUndisturbedResult; in TestVectorReductionInstruction()
857 for (uint8_t vta = 0; vta < 2; ++vta) { in TestVectorIota() local
859 uint64_t vtype = (vma << 7) | (vta << 6) | (vsew << 3) | vlmul; in TestVectorIota()
[all …]
/frameworks/libs/binary_translation/intrinsics/riscv64/include/berberis/intrinsics/riscv64/
Dvector_intrinsics.h231 template <auto kDefaultElement, TailProcessing vta, NoInactiveProcessing = NoInactiveProcessing{}>
308 TailProcessing vta,
332 return VectorMasking<kDefaultElement, vta>(result, vstart, vl);
335 template <typename ElementType, TailProcessing vta, NoInactiveProcessing = NoInactiveProcessing{}>
357 if constexpr (vta == TailProcessing::kAgnostic) {
368 if constexpr (vta == TailProcessing::kAgnostic) {
373 } else if constexpr (vta == TailProcessing::kAgnostic) {
385 TailProcessing vta,
408 return VectorMasking<ElementType, vta>(dest, result, vstart, vl);
411 template <typename ElementType, TailProcessing vta, InactiveProcessing vma, typename MaskType>
[all …]