Coverage Report

Created: 2026-09-06 07:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libjxl/lib/jxl/transpose-inl.h
Line
Count
Source
1
// Copyright (c) the JPEG XL Project Authors. All rights reserved.
2
//
3
// Use of this source code is governed by a BSD-style
4
// license that can be found in the LICENSE file.
5
6
// Block transpose for DCT/IDCT
7
8
#include "lib/jxl/base/compiler_specific.h"
9
10
#if defined(LIB_JXL_TRANSPOSE_INL_H_) == defined(HWY_TARGET_TOGGLE)
11
#ifdef LIB_JXL_TRANSPOSE_INL_H_
12
#undef LIB_JXL_TRANSPOSE_INL_H_
13
#else
14
#define LIB_JXL_TRANSPOSE_INL_H_
15
#endif
16
17
#include <stddef.h>
18
19
#include <hwy/highway.h>
20
#include <type_traits>
21
22
#include "lib/jxl/base/status.h"
23
#include "lib/jxl/dct_block-inl.h"
24
25
HWY_BEFORE_NAMESPACE();
26
namespace jxl {
27
namespace HWY_NAMESPACE {
28
namespace {
29
30
#ifndef JXL_INLINE_TRANSPOSE
31
// Workaround for issue #42 - (excessive?) inlining causes invalid codegen.
32
#if defined(__arm__)
33
#define JXL_INLINE_TRANSPOSE HWY_NOINLINE
34
#else
35
#define JXL_INLINE_TRANSPOSE HWY_INLINE
36
#endif
37
#endif  // JXL_INLINE_TRANSPOSE
38
39
// Simple wrapper that ensures that a function will not be inlined.
40
template <typename T, typename... Args>
41
205M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
205M
  return f(args...);
43
205M
}
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Line
Count
Source
41
2.33M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
2.33M
  return f(args...);
43
2.33M
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Line
Count
Source
41
753k
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
753k
  return f(args...);
43
753k
}
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Line
Count
Source
41
7.85M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
7.85M
  return f(args...);
43
7.85M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Line
Count
Source
41
2.49M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
2.49M
  return f(args...);
43
2.49M
}
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Line
Count
Source
41
157M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
157M
  return f(args...);
43
157M
}
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Line
Count
Source
41
31.5M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
31.5M
  return f(args...);
43
31.5M
}
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Line
Count
Source
41
2.33M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
2.33M
  return f(args...);
43
2.33M
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Line
Count
Source
41
753k
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
753k
  return f(args...);
43
753k
}
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, float* restrict>(void ( const&)(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*), jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, float* restrict const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::NoInlineWrapper<void (*)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo, unsigned long, unsigned long>(void (* const&)(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long), jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true> const&, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long const&, unsigned long const&)
44
45
template <bool enabled>
46
struct TransposeSimdTag {};
47
48
// TODO(veluca): it's not super useful to have this in the SIMD namespace.
49
template <size_t ROWS_or_0, size_t COLS_or_0, class From, class To>
50
JXL_INLINE_TRANSPOSE void GenericTransposeBlock(
51
    TransposeSimdTag<false> /* tag */, const From& from, const To& to,
52
1.07G
    size_t ROWSp, size_t COLSp) {
53
1.07G
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
1.07G
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
6.72G
  for (size_t n = 0; n < ROWS; ++n) {
56
33.6G
    for (size_t m = 0; m < COLS; ++m) {
57
28.0G
      to.Write(from.Read(n, m), m, n);
58
28.0G
    }
59
5.64G
  }
60
1.07G
}
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
3.97M
    size_t ROWSp, size_t COLSp) {
53
3.97M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
3.97M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
35.7M
  for (size_t n = 0; n < ROWS; ++n) {
56
159M
    for (size_t m = 0; m < COLS; ++m) {
57
127M
      to.Write(from.Read(n, m), m, n);
58
127M
    }
59
31.8M
  }
60
3.97M
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
2.99M
    size_t ROWSp, size_t COLSp) {
53
2.99M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.99M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
14.9M
  for (size_t n = 0; n < ROWS; ++n) {
56
107M
    for (size_t m = 0; m < COLS; ++m) {
57
95.7M
      to.Write(from.Read(n, m), m, n);
58
95.7M
    }
59
11.9M
  }
60
2.99M
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
2.49M
    size_t ROWSp, size_t COLSp) {
53
2.49M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.49M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
12.4M
  for (size_t n = 0; n < ROWS; ++n) {
56
49.8M
    for (size_t m = 0; m < COLS; ++m) {
57
39.8M
      to.Write(from.Read(n, m), m, n);
58
39.8M
    }
59
9.96M
  }
60
2.49M
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
775k
    size_t ROWSp, size_t COLSp) {
53
775k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
775k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.55M
  for (size_t n = 0; n < ROWS; ++n) {
56
2.32M
    for (size_t m = 0; m < COLS; ++m) {
57
1.55M
      to.Write(from.Read(n, m), m, n);
58
1.55M
    }
59
775k
  }
60
775k
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
481k
    size_t ROWSp, size_t COLSp) {
53
481k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
481k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.44M
  for (size_t n = 0; n < ROWS; ++n) {
56
1.92M
    for (size_t m = 0; m < COLS; ++m) {
57
963k
      to.Write(from.Read(n, m), m, n);
58
963k
    }
59
963k
  }
60
481k
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
177k
    size_t ROWSp, size_t COLSp) {
53
177k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
177k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
531k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.06M
    for (size_t m = 0; m < COLS; ++m) {
57
708k
      to.Write(from.Read(n, m), m, n);
58
708k
    }
59
354k
  }
60
177k
}
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
224k
    size_t ROWSp, size_t COLSp) {
53
224k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
224k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
674k
  for (size_t n = 0; n < ROWS; ++n) {
56
2.24M
    for (size_t m = 0; m < COLS; ++m) {
57
1.79M
      to.Write(from.Read(n, m), m, n);
58
1.79M
    }
59
449k
  }
60
224k
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
140k
    size_t ROWSp, size_t COLSp) {
53
140k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
140k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
700k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.68M
    for (size_t m = 0; m < COLS; ++m) {
57
1.12M
      to.Write(from.Read(n, m), m, n);
58
1.12M
    }
59
560k
  }
60
140k
}
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
13.3M
    size_t ROWSp, size_t COLSp) {
53
13.3M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
13.3M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
66.8M
  for (size_t n = 0; n < ROWS; ++n) {
56
481M
    for (size_t m = 0; m < COLS; ++m) {
57
427M
      to.Write(from.Read(n, m), m, n);
58
427M
    }
59
53.4M
  }
60
13.3M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
10.0M
    size_t ROWSp, size_t COLSp) {
53
10.0M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
10.0M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
90.8M
  for (size_t n = 0; n < ROWS; ++n) {
56
403M
    for (size_t m = 0; m < COLS; ++m) {
57
322M
      to.Write(from.Read(n, m), m, n);
58
322M
    }
59
80.7M
  }
60
10.0M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
8.53M
    size_t ROWSp, size_t COLSp) {
53
8.53M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
8.53M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
42.6M
  for (size_t n = 0; n < ROWS; ++n) {
56
170M
    for (size_t m = 0; m < COLS; ++m) {
57
136M
      to.Write(from.Read(n, m), m, n);
58
136M
    }
59
34.1M
  }
60
8.53M
}
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
2.73M
    size_t ROWSp, size_t COLSp) {
53
2.73M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.73M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
8.20M
  for (size_t n = 0; n < ROWS; ++n) {
56
10.9M
    for (size_t m = 0; m < COLS; ++m) {
57
5.46M
      to.Write(from.Read(n, m), m, n);
58
5.46M
    }
59
5.46M
  }
60
2.73M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
1.75M
    size_t ROWSp, size_t COLSp) {
53
1.75M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
1.75M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
3.50M
  for (size_t n = 0; n < ROWS; ++n) {
56
5.25M
    for (size_t m = 0; m < COLS; ++m) {
57
3.50M
      to.Write(from.Read(n, m), m, n);
58
3.50M
    }
59
1.75M
  }
60
1.75M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
551k
    size_t ROWSp, size_t COLSp) {
53
551k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
551k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.65M
  for (size_t n = 0; n < ROWS; ++n) {
56
3.30M
    for (size_t m = 0; m < COLS; ++m) {
57
2.20M
      to.Write(from.Read(n, m), m, n);
58
2.20M
    }
59
1.10M
  }
60
551k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
11.2k
    size_t ROWSp, size_t COLSp) {
53
11.2k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
11.2k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
56.4k
  for (size_t n = 0; n < ROWS; ++n) {
56
90.3k
    for (size_t m = 0; m < COLS; ++m) {
57
45.1k
      to.Write(from.Read(n, m), m, n);
58
45.1k
    }
59
45.1k
  }
60
11.2k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
6.45k
    size_t ROWSp, size_t COLSp) {
53
6.45k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
6.45k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
12.9k
  for (size_t n = 0; n < ROWS; ++n) {
56
32.2k
    for (size_t m = 0; m < COLS; ++m) {
57
25.8k
      to.Write(from.Read(n, m), m, n);
58
25.8k
    }
59
6.45k
  }
60
6.45k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
735k
    size_t ROWSp, size_t COLSp) {
53
735k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
735k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
3.67M
  for (size_t n = 0; n < ROWS; ++n) {
56
8.82M
    for (size_t m = 0; m < COLS; ++m) {
57
5.88M
      to.Write(from.Read(n, m), m, n);
58
5.88M
    }
59
2.94M
  }
60
735k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
460k
    size_t ROWSp, size_t COLSp) {
53
460k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
460k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.38M
  for (size_t n = 0; n < ROWS; ++n) {
56
4.60M
    for (size_t m = 0; m < COLS; ++m) {
57
3.68M
      to.Write(from.Read(n, m), m, n);
58
3.68M
    }
59
920k
  }
60
460k
}
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
323M
    size_t ROWSp, size_t COLSp) {
53
323M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
323M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
2.90G
  for (size_t n = 0; n < ROWS; ++n) {
56
12.9G
    for (size_t m = 0; m < COLS; ++m) {
57
10.3G
      to.Write(from.Read(n, m), m, n);
58
10.3G
    }
59
2.58G
  }
60
323M
}
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
323M
    size_t ROWSp, size_t COLSp) {
53
323M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
323M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.61G
  for (size_t n = 0; n < ROWS; ++n) {
56
11.6G
    for (size_t m = 0; m < COLS; ++m) {
57
10.3G
      to.Write(from.Read(n, m), m, n);
58
10.3G
    }
59
1.29G
  }
60
323M
}
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
369M
    size_t ROWSp, size_t COLSp) {
53
369M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
369M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.84G
  for (size_t n = 0; n < ROWS; ++n) {
56
7.38G
    for (size_t m = 0; m < COLS; ++m) {
57
5.90G
      to.Write(from.Read(n, m), m, n);
58
5.90G
    }
59
1.47G
  }
60
369M
}
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
3.97M
    size_t ROWSp, size_t COLSp) {
53
3.97M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
3.97M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
35.7M
  for (size_t n = 0; n < ROWS; ++n) {
56
159M
    for (size_t m = 0; m < COLS; ++m) {
57
127M
      to.Write(from.Read(n, m), m, n);
58
127M
    }
59
31.8M
  }
60
3.97M
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
2.99M
    size_t ROWSp, size_t COLSp) {
53
2.99M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.99M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
14.9M
  for (size_t n = 0; n < ROWS; ++n) {
56
107M
    for (size_t m = 0; m < COLS; ++m) {
57
95.7M
      to.Write(from.Read(n, m), m, n);
58
95.7M
    }
59
11.9M
  }
60
2.99M
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
2.49M
    size_t ROWSp, size_t COLSp) {
53
2.49M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.49M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
12.4M
  for (size_t n = 0; n < ROWS; ++n) {
56
49.8M
    for (size_t m = 0; m < COLS; ++m) {
57
39.8M
      to.Write(from.Read(n, m), m, n);
58
39.8M
    }
59
9.96M
  }
60
2.49M
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
775k
    size_t ROWSp, size_t COLSp) {
53
775k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
775k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.55M
  for (size_t n = 0; n < ROWS; ++n) {
56
2.32M
    for (size_t m = 0; m < COLS; ++m) {
57
1.55M
      to.Write(from.Read(n, m), m, n);
58
1.55M
    }
59
775k
  }
60
775k
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
481k
    size_t ROWSp, size_t COLSp) {
53
481k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
481k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.44M
  for (size_t n = 0; n < ROWS; ++n) {
56
1.92M
    for (size_t m = 0; m < COLS; ++m) {
57
963k
      to.Write(from.Read(n, m), m, n);
58
963k
    }
59
963k
  }
60
481k
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
177k
    size_t ROWSp, size_t COLSp) {
53
177k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
177k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
531k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.06M
    for (size_t m = 0; m < COLS; ++m) {
57
708k
      to.Write(from.Read(n, m), m, n);
58
708k
    }
59
354k
  }
60
177k
}
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
224k
    size_t ROWSp, size_t COLSp) {
53
224k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
224k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
674k
  for (size_t n = 0; n < ROWS; ++n) {
56
2.24M
    for (size_t m = 0; m < COLS; ++m) {
57
1.79M
      to.Write(from.Read(n, m), m, n);
58
1.79M
    }
59
449k
  }
60
224k
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
52
140k
    size_t ROWSp, size_t COLSp) {
53
140k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
140k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
700k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.68M
    for (size_t m = 0; m < COLS; ++m) {
57
1.12M
      to.Write(from.Read(n, m), m, n);
58
1.12M
    }
59
560k
  }
60
140k
}
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<false>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
61
62
// TODO(veluca): AVX3?
63
#if HWY_CAP_GE256
64
0
constexpr bool TransposeUseSimd(size_t ROWS, size_t COLS) {
65
0
  return ROWS % 8 == 0 && COLS % 8 == 0;
66
0
}
Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:jxl::N_AVX3::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:jxl::N_AVX3_SPR::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:jxl::N_AVX2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:jxl::N_AVX3::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:jxl::N_AVX3_SPR::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX3::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX3_SPR::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX3::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX3_SPR::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX3::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX3_SPR::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
67
68
template <size_t ROWS_or_0, size_t COLS_or_0, class From, class To>
69
JXL_INLINE_TRANSPOSE void GenericTransposeBlock(
70
    TransposeSimdTag<true> /* tag */, const From& from, const To& to,
71
264M
    size_t ROWSp, size_t COLSp) {
72
264M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
264M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
264M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
264M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
264M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
705M
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.36G
    for (size_t m = 0; m < COLS; m += 8) {
79
922M
      const BlockDesc<8> d;
80
922M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
922M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
922M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
922M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
922M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
922M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
922M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
922M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
922M
      const auto q0 = InterleaveLower(d, i0, i2);
91
922M
      const auto q1 = InterleaveLower(d, i1, i3);
92
922M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
922M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
922M
      const auto q4 = InterleaveLower(d, i4, i6);
95
922M
      const auto q5 = InterleaveLower(d, i5, i7);
96
922M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
922M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
922M
      const auto r0 = InterleaveLower(d, q0, q1);
100
922M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
922M
      const auto r2 = InterleaveLower(d, q2, q3);
102
922M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
922M
      const auto r4 = InterleaveLower(d, q4, q5);
104
922M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
922M
      const auto r6 = InterleaveLower(d, q6, q7);
106
922M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
922M
      i0 = ConcatLowerLower(d, r4, r0);
109
922M
      i1 = ConcatLowerLower(d, r5, r1);
110
922M
      i2 = ConcatLowerLower(d, r6, r2);
111
922M
      i3 = ConcatLowerLower(d, r7, r3);
112
922M
      i4 = ConcatUpperUpper(d, r4, r0);
113
922M
      i5 = ConcatUpperUpper(d, r5, r1);
114
922M
      i6 = ConcatUpperUpper(d, r6, r2);
115
922M
      i7 = ConcatUpperUpper(d, r7, r3);
116
922M
      to.StorePart(d, i0, m + 0, n + 0);
117
922M
      to.StorePart(d, i1, m + 1, n + 0);
118
922M
      to.StorePart(d, i2, m + 2, n + 0);
119
922M
      to.StorePart(d, i3, m + 3, n + 0);
120
922M
      to.StorePart(d, i4, m + 4, n + 0);
121
922M
      to.StorePart(d, i5, m + 5, n + 0);
122
922M
      to.StorePart(d, i6, m + 6, n + 0);
123
922M
      to.StorePart(d, i7, m + 7, n + 0);
124
922M
    }
125
441M
  }
126
264M
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
177k
    size_t ROWSp, size_t COLSp) {
72
177k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
177k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
177k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
177k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
177k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
531k
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.06M
    for (size_t m = 0; m < COLS; m += 8) {
79
708k
      const BlockDesc<8> d;
80
708k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
708k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
708k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
708k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
708k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
708k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
708k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
708k
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
708k
      const auto q0 = InterleaveLower(d, i0, i2);
91
708k
      const auto q1 = InterleaveLower(d, i1, i3);
92
708k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
708k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
708k
      const auto q4 = InterleaveLower(d, i4, i6);
95
708k
      const auto q5 = InterleaveLower(d, i5, i7);
96
708k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
708k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
708k
      const auto r0 = InterleaveLower(d, q0, q1);
100
708k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
708k
      const auto r2 = InterleaveLower(d, q2, q3);
102
708k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
708k
      const auto r4 = InterleaveLower(d, q4, q5);
104
708k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
708k
      const auto r6 = InterleaveLower(d, q6, q7);
106
708k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
708k
      i0 = ConcatLowerLower(d, r4, r0);
109
708k
      i1 = ConcatLowerLower(d, r5, r1);
110
708k
      i2 = ConcatLowerLower(d, r6, r2);
111
708k
      i3 = ConcatLowerLower(d, r7, r3);
112
708k
      i4 = ConcatUpperUpper(d, r4, r0);
113
708k
      i5 = ConcatUpperUpper(d, r5, r1);
114
708k
      i6 = ConcatUpperUpper(d, r6, r2);
115
708k
      i7 = ConcatUpperUpper(d, r7, r3);
116
708k
      to.StorePart(d, i0, m + 0, n + 0);
117
708k
      to.StorePart(d, i1, m + 1, n + 0);
118
708k
      to.StorePart(d, i2, m + 2, n + 0);
119
708k
      to.StorePart(d, i3, m + 3, n + 0);
120
708k
      to.StorePart(d, i4, m + 4, n + 0);
121
708k
      to.StorePart(d, i5, m + 5, n + 0);
122
708k
      to.StorePart(d, i6, m + 6, n + 0);
123
708k
      to.StorePart(d, i7, m + 7, n + 0);
124
708k
    }
125
354k
  }
126
177k
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
775k
    size_t ROWSp, size_t COLSp) {
72
775k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
775k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
775k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
775k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
775k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
2.32M
  for (size_t n = 0; n < ROWS; n += 8) {
78
3.10M
    for (size_t m = 0; m < COLS; m += 8) {
79
1.55M
      const BlockDesc<8> d;
80
1.55M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
1.55M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
1.55M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
1.55M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
1.55M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
1.55M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
1.55M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
1.55M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
1.55M
      const auto q0 = InterleaveLower(d, i0, i2);
91
1.55M
      const auto q1 = InterleaveLower(d, i1, i3);
92
1.55M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
1.55M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
1.55M
      const auto q4 = InterleaveLower(d, i4, i6);
95
1.55M
      const auto q5 = InterleaveLower(d, i5, i7);
96
1.55M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
1.55M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
1.55M
      const auto r0 = InterleaveLower(d, q0, q1);
100
1.55M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
1.55M
      const auto r2 = InterleaveLower(d, q2, q3);
102
1.55M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
1.55M
      const auto r4 = InterleaveLower(d, q4, q5);
104
1.55M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
1.55M
      const auto r6 = InterleaveLower(d, q6, q7);
106
1.55M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
1.55M
      i0 = ConcatLowerLower(d, r4, r0);
109
1.55M
      i1 = ConcatLowerLower(d, r5, r1);
110
1.55M
      i2 = ConcatLowerLower(d, r6, r2);
111
1.55M
      i3 = ConcatLowerLower(d, r7, r3);
112
1.55M
      i4 = ConcatUpperUpper(d, r4, r0);
113
1.55M
      i5 = ConcatUpperUpper(d, r5, r1);
114
1.55M
      i6 = ConcatUpperUpper(d, r6, r2);
115
1.55M
      i7 = ConcatUpperUpper(d, r7, r3);
116
1.55M
      to.StorePart(d, i0, m + 0, n + 0);
117
1.55M
      to.StorePart(d, i1, m + 1, n + 0);
118
1.55M
      to.StorePart(d, i2, m + 2, n + 0);
119
1.55M
      to.StorePart(d, i3, m + 3, n + 0);
120
1.55M
      to.StorePart(d, i4, m + 4, n + 0);
121
1.55M
      to.StorePart(d, i5, m + 5, n + 0);
122
1.55M
      to.StorePart(d, i6, m + 6, n + 0);
123
1.55M
      to.StorePart(d, i7, m + 7, n + 0);
124
1.55M
    }
125
1.55M
  }
126
775k
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
481k
    size_t ROWSp, size_t COLSp) {
72
481k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
481k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
481k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
481k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
481k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
963k
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.44M
    for (size_t m = 0; m < COLS; m += 8) {
79
963k
      const BlockDesc<8> d;
80
963k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
963k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
963k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
963k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
963k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
963k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
963k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
963k
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
963k
      const auto q0 = InterleaveLower(d, i0, i2);
91
963k
      const auto q1 = InterleaveLower(d, i1, i3);
92
963k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
963k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
963k
      const auto q4 = InterleaveLower(d, i4, i6);
95
963k
      const auto q5 = InterleaveLower(d, i5, i7);
96
963k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
963k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
963k
      const auto r0 = InterleaveLower(d, q0, q1);
100
963k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
963k
      const auto r2 = InterleaveLower(d, q2, q3);
102
963k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
963k
      const auto r4 = InterleaveLower(d, q4, q5);
104
963k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
963k
      const auto r6 = InterleaveLower(d, q6, q7);
106
963k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
963k
      i0 = ConcatLowerLower(d, r4, r0);
109
963k
      i1 = ConcatLowerLower(d, r5, r1);
110
963k
      i2 = ConcatLowerLower(d, r6, r2);
111
963k
      i3 = ConcatLowerLower(d, r7, r3);
112
963k
      i4 = ConcatUpperUpper(d, r4, r0);
113
963k
      i5 = ConcatUpperUpper(d, r5, r1);
114
963k
      i6 = ConcatUpperUpper(d, r6, r2);
115
963k
      i7 = ConcatUpperUpper(d, r7, r3);
116
963k
      to.StorePart(d, i0, m + 0, n + 0);
117
963k
      to.StorePart(d, i1, m + 1, n + 0);
118
963k
      to.StorePart(d, i2, m + 2, n + 0);
119
963k
      to.StorePart(d, i3, m + 3, n + 0);
120
963k
      to.StorePart(d, i4, m + 4, n + 0);
121
963k
      to.StorePart(d, i5, m + 5, n + 0);
122
963k
      to.StorePart(d, i6, m + 6, n + 0);
123
963k
      to.StorePart(d, i7, m + 7, n + 0);
124
963k
    }
125
481k
  }
126
481k
}
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
753k
    size_t ROWSp, size_t COLSp) {
72
753k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
753k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
753k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
753k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
753k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
3.85M
  for (size_t n = 0; n < ROWS; n += 8) {
78
16.1M
    for (size_t m = 0; m < COLS; m += 8) {
79
13.0M
      const BlockDesc<8> d;
80
13.0M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
13.0M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
13.0M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
13.0M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
13.0M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
13.0M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
13.0M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
13.0M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
13.0M
      const auto q0 = InterleaveLower(d, i0, i2);
91
13.0M
      const auto q1 = InterleaveLower(d, i1, i3);
92
13.0M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
13.0M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
13.0M
      const auto q4 = InterleaveLower(d, i4, i6);
95
13.0M
      const auto q5 = InterleaveLower(d, i5, i7);
96
13.0M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
13.0M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
13.0M
      const auto r0 = InterleaveLower(d, q0, q1);
100
13.0M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
13.0M
      const auto r2 = InterleaveLower(d, q2, q3);
102
13.0M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
13.0M
      const auto r4 = InterleaveLower(d, q4, q5);
104
13.0M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
13.0M
      const auto r6 = InterleaveLower(d, q6, q7);
106
13.0M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
13.0M
      i0 = ConcatLowerLower(d, r4, r0);
109
13.0M
      i1 = ConcatLowerLower(d, r5, r1);
110
13.0M
      i2 = ConcatLowerLower(d, r6, r2);
111
13.0M
      i3 = ConcatLowerLower(d, r7, r3);
112
13.0M
      i4 = ConcatUpperUpper(d, r4, r0);
113
13.0M
      i5 = ConcatUpperUpper(d, r5, r1);
114
13.0M
      i6 = ConcatUpperUpper(d, r6, r2);
115
13.0M
      i7 = ConcatUpperUpper(d, r7, r3);
116
13.0M
      to.StorePart(d, i0, m + 0, n + 0);
117
13.0M
      to.StorePart(d, i1, m + 1, n + 0);
118
13.0M
      to.StorePart(d, i2, m + 2, n + 0);
119
13.0M
      to.StorePart(d, i3, m + 3, n + 0);
120
13.0M
      to.StorePart(d, i4, m + 4, n + 0);
121
13.0M
      to.StorePart(d, i5, m + 5, n + 0);
122
13.0M
      to.StorePart(d, i6, m + 6, n + 0);
123
13.0M
      to.StorePart(d, i7, m + 7, n + 0);
124
13.0M
    }
125
3.09M
  }
126
753k
}
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
3.83M
    size_t ROWSp, size_t COLSp) {
72
3.83M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
3.83M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
3.83M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
3.83M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
3.83M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
7.67M
  for (size_t n = 0; n < ROWS; n += 8) {
78
7.67M
    for (size_t m = 0; m < COLS; m += 8) {
79
3.83M
      const BlockDesc<8> d;
80
3.83M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
3.83M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
3.83M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
3.83M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
3.83M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
3.83M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
3.83M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
3.83M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
3.83M
      const auto q0 = InterleaveLower(d, i0, i2);
91
3.83M
      const auto q1 = InterleaveLower(d, i1, i3);
92
3.83M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
3.83M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
3.83M
      const auto q4 = InterleaveLower(d, i4, i6);
95
3.83M
      const auto q5 = InterleaveLower(d, i5, i7);
96
3.83M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
3.83M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
3.83M
      const auto r0 = InterleaveLower(d, q0, q1);
100
3.83M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
3.83M
      const auto r2 = InterleaveLower(d, q2, q3);
102
3.83M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
3.83M
      const auto r4 = InterleaveLower(d, q4, q5);
104
3.83M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
3.83M
      const auto r6 = InterleaveLower(d, q6, q7);
106
3.83M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
3.83M
      i0 = ConcatLowerLower(d, r4, r0);
109
3.83M
      i1 = ConcatLowerLower(d, r5, r1);
110
3.83M
      i2 = ConcatLowerLower(d, r6, r2);
111
3.83M
      i3 = ConcatLowerLower(d, r7, r3);
112
3.83M
      i4 = ConcatUpperUpper(d, r4, r0);
113
3.83M
      i5 = ConcatUpperUpper(d, r5, r1);
114
3.83M
      i6 = ConcatUpperUpper(d, r6, r2);
115
3.83M
      i7 = ConcatUpperUpper(d, r7, r3);
116
3.83M
      to.StorePart(d, i0, m + 0, n + 0);
117
3.83M
      to.StorePart(d, i1, m + 1, n + 0);
118
3.83M
      to.StorePart(d, i2, m + 2, n + 0);
119
3.83M
      to.StorePart(d, i3, m + 3, n + 0);
120
3.83M
      to.StorePart(d, i4, m + 4, n + 0);
121
3.83M
      to.StorePart(d, i5, m + 5, n + 0);
122
3.83M
      to.StorePart(d, i6, m + 6, n + 0);
123
3.83M
      to.StorePart(d, i7, m + 7, n + 0);
124
3.83M
    }
125
3.83M
  }
126
3.83M
}
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
551k
    size_t ROWSp, size_t COLSp) {
72
551k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
551k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
551k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
551k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
551k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
1.65M
  for (size_t n = 0; n < ROWS; n += 8) {
78
3.30M
    for (size_t m = 0; m < COLS; m += 8) {
79
2.20M
      const BlockDesc<8> d;
80
2.20M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
2.20M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
2.20M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
2.20M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
2.20M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
2.20M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
2.20M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
2.20M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
2.20M
      const auto q0 = InterleaveLower(d, i0, i2);
91
2.20M
      const auto q1 = InterleaveLower(d, i1, i3);
92
2.20M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
2.20M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
2.20M
      const auto q4 = InterleaveLower(d, i4, i6);
95
2.20M
      const auto q5 = InterleaveLower(d, i5, i7);
96
2.20M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
2.20M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
2.20M
      const auto r0 = InterleaveLower(d, q0, q1);
100
2.20M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
2.20M
      const auto r2 = InterleaveLower(d, q2, q3);
102
2.20M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
2.20M
      const auto r4 = InterleaveLower(d, q4, q5);
104
2.20M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
2.20M
      const auto r6 = InterleaveLower(d, q6, q7);
106
2.20M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
2.20M
      i0 = ConcatLowerLower(d, r4, r0);
109
2.20M
      i1 = ConcatLowerLower(d, r5, r1);
110
2.20M
      i2 = ConcatLowerLower(d, r6, r2);
111
2.20M
      i3 = ConcatLowerLower(d, r7, r3);
112
2.20M
      i4 = ConcatUpperUpper(d, r4, r0);
113
2.20M
      i5 = ConcatUpperUpper(d, r5, r1);
114
2.20M
      i6 = ConcatUpperUpper(d, r6, r2);
115
2.20M
      i7 = ConcatUpperUpper(d, r7, r3);
116
2.20M
      to.StorePart(d, i0, m + 0, n + 0);
117
2.20M
      to.StorePart(d, i1, m + 1, n + 0);
118
2.20M
      to.StorePart(d, i2, m + 2, n + 0);
119
2.20M
      to.StorePart(d, i3, m + 3, n + 0);
120
2.20M
      to.StorePart(d, i4, m + 4, n + 0);
121
2.20M
      to.StorePart(d, i5, m + 5, n + 0);
122
2.20M
      to.StorePart(d, i6, m + 6, n + 0);
123
2.20M
      to.StorePart(d, i7, m + 7, n + 0);
124
2.20M
    }
125
1.10M
  }
126
551k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
2.73M
    size_t ROWSp, size_t COLSp) {
72
2.73M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
2.73M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
2.73M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
2.73M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
2.73M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
5.46M
  for (size_t n = 0; n < ROWS; n += 8) {
78
8.20M
    for (size_t m = 0; m < COLS; m += 8) {
79
5.46M
      const BlockDesc<8> d;
80
5.46M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
5.46M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
5.46M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
5.46M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
5.46M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
5.46M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
5.46M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
5.46M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
5.46M
      const auto q0 = InterleaveLower(d, i0, i2);
91
5.46M
      const auto q1 = InterleaveLower(d, i1, i3);
92
5.46M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
5.46M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
5.46M
      const auto q4 = InterleaveLower(d, i4, i6);
95
5.46M
      const auto q5 = InterleaveLower(d, i5, i7);
96
5.46M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
5.46M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
5.46M
      const auto r0 = InterleaveLower(d, q0, q1);
100
5.46M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
5.46M
      const auto r2 = InterleaveLower(d, q2, q3);
102
5.46M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
5.46M
      const auto r4 = InterleaveLower(d, q4, q5);
104
5.46M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
5.46M
      const auto r6 = InterleaveLower(d, q6, q7);
106
5.46M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
5.46M
      i0 = ConcatLowerLower(d, r4, r0);
109
5.46M
      i1 = ConcatLowerLower(d, r5, r1);
110
5.46M
      i2 = ConcatLowerLower(d, r6, r2);
111
5.46M
      i3 = ConcatLowerLower(d, r7, r3);
112
5.46M
      i4 = ConcatUpperUpper(d, r4, r0);
113
5.46M
      i5 = ConcatUpperUpper(d, r5, r1);
114
5.46M
      i6 = ConcatUpperUpper(d, r6, r2);
115
5.46M
      i7 = ConcatUpperUpper(d, r7, r3);
116
5.46M
      to.StorePart(d, i0, m + 0, n + 0);
117
5.46M
      to.StorePart(d, i1, m + 1, n + 0);
118
5.46M
      to.StorePart(d, i2, m + 2, n + 0);
119
5.46M
      to.StorePart(d, i3, m + 3, n + 0);
120
5.46M
      to.StorePart(d, i4, m + 4, n + 0);
121
5.46M
      to.StorePart(d, i5, m + 5, n + 0);
122
5.46M
      to.StorePart(d, i6, m + 6, n + 0);
123
5.46M
      to.StorePart(d, i7, m + 7, n + 0);
124
5.46M
    }
125
2.73M
  }
126
2.73M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
1.75M
    size_t ROWSp, size_t COLSp) {
72
1.75M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
1.75M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
1.75M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
1.75M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
1.75M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
5.25M
  for (size_t n = 0; n < ROWS; n += 8) {
78
7.00M
    for (size_t m = 0; m < COLS; m += 8) {
79
3.50M
      const BlockDesc<8> d;
80
3.50M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
3.50M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
3.50M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
3.50M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
3.50M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
3.50M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
3.50M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
3.50M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
3.50M
      const auto q0 = InterleaveLower(d, i0, i2);
91
3.50M
      const auto q1 = InterleaveLower(d, i1, i3);
92
3.50M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
3.50M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
3.50M
      const auto q4 = InterleaveLower(d, i4, i6);
95
3.50M
      const auto q5 = InterleaveLower(d, i5, i7);
96
3.50M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
3.50M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
3.50M
      const auto r0 = InterleaveLower(d, q0, q1);
100
3.50M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
3.50M
      const auto r2 = InterleaveLower(d, q2, q3);
102
3.50M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
3.50M
      const auto r4 = InterleaveLower(d, q4, q5);
104
3.50M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
3.50M
      const auto r6 = InterleaveLower(d, q6, q7);
106
3.50M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
3.50M
      i0 = ConcatLowerLower(d, r4, r0);
109
3.50M
      i1 = ConcatLowerLower(d, r5, r1);
110
3.50M
      i2 = ConcatLowerLower(d, r6, r2);
111
3.50M
      i3 = ConcatLowerLower(d, r7, r3);
112
3.50M
      i4 = ConcatUpperUpper(d, r4, r0);
113
3.50M
      i5 = ConcatUpperUpper(d, r5, r1);
114
3.50M
      i6 = ConcatUpperUpper(d, r6, r2);
115
3.50M
      i7 = ConcatUpperUpper(d, r7, r3);
116
3.50M
      to.StorePart(d, i0, m + 0, n + 0);
117
3.50M
      to.StorePart(d, i1, m + 1, n + 0);
118
3.50M
      to.StorePart(d, i2, m + 2, n + 0);
119
3.50M
      to.StorePart(d, i3, m + 3, n + 0);
120
3.50M
      to.StorePart(d, i4, m + 4, n + 0);
121
3.50M
      to.StorePart(d, i5, m + 5, n + 0);
122
3.50M
      to.StorePart(d, i6, m + 6, n + 0);
123
3.50M
      to.StorePart(d, i7, m + 7, n + 0);
124
3.50M
    }
125
3.50M
  }
126
1.75M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
11.2k
    size_t ROWSp, size_t COLSp) {
72
11.2k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
11.2k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
11.2k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
11.2k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
11.2k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
22.5k
  for (size_t n = 0; n < ROWS; n += 8) {
78
56.4k
    for (size_t m = 0; m < COLS; m += 8) {
79
45.1k
      const BlockDesc<8> d;
80
45.1k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
45.1k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
45.1k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
45.1k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
45.1k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
45.1k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
45.1k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
45.1k
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
45.1k
      const auto q0 = InterleaveLower(d, i0, i2);
91
45.1k
      const auto q1 = InterleaveLower(d, i1, i3);
92
45.1k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
45.1k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
45.1k
      const auto q4 = InterleaveLower(d, i4, i6);
95
45.1k
      const auto q5 = InterleaveLower(d, i5, i7);
96
45.1k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
45.1k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
45.1k
      const auto r0 = InterleaveLower(d, q0, q1);
100
45.1k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
45.1k
      const auto r2 = InterleaveLower(d, q2, q3);
102
45.1k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
45.1k
      const auto r4 = InterleaveLower(d, q4, q5);
104
45.1k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
45.1k
      const auto r6 = InterleaveLower(d, q6, q7);
106
45.1k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
45.1k
      i0 = ConcatLowerLower(d, r4, r0);
109
45.1k
      i1 = ConcatLowerLower(d, r5, r1);
110
45.1k
      i2 = ConcatLowerLower(d, r6, r2);
111
45.1k
      i3 = ConcatLowerLower(d, r7, r3);
112
45.1k
      i4 = ConcatUpperUpper(d, r4, r0);
113
45.1k
      i5 = ConcatUpperUpper(d, r5, r1);
114
45.1k
      i6 = ConcatUpperUpper(d, r6, r2);
115
45.1k
      i7 = ConcatUpperUpper(d, r7, r3);
116
45.1k
      to.StorePart(d, i0, m + 0, n + 0);
117
45.1k
      to.StorePart(d, i1, m + 1, n + 0);
118
45.1k
      to.StorePart(d, i2, m + 2, n + 0);
119
45.1k
      to.StorePart(d, i3, m + 3, n + 0);
120
45.1k
      to.StorePart(d, i4, m + 4, n + 0);
121
45.1k
      to.StorePart(d, i5, m + 5, n + 0);
122
45.1k
      to.StorePart(d, i6, m + 6, n + 0);
123
45.1k
      to.StorePart(d, i7, m + 7, n + 0);
124
45.1k
    }
125
11.2k
  }
126
11.2k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
6.45k
    size_t ROWSp, size_t COLSp) {
72
6.45k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
6.45k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
6.45k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
6.45k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
6.45k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
32.2k
  for (size_t n = 0; n < ROWS; n += 8) {
78
51.6k
    for (size_t m = 0; m < COLS; m += 8) {
79
25.8k
      const BlockDesc<8> d;
80
25.8k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
25.8k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
25.8k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
25.8k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
25.8k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
25.8k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
25.8k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
25.8k
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
25.8k
      const auto q0 = InterleaveLower(d, i0, i2);
91
25.8k
      const auto q1 = InterleaveLower(d, i1, i3);
92
25.8k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
25.8k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
25.8k
      const auto q4 = InterleaveLower(d, i4, i6);
95
25.8k
      const auto q5 = InterleaveLower(d, i5, i7);
96
25.8k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
25.8k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
25.8k
      const auto r0 = InterleaveLower(d, q0, q1);
100
25.8k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
25.8k
      const auto r2 = InterleaveLower(d, q2, q3);
102
25.8k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
25.8k
      const auto r4 = InterleaveLower(d, q4, q5);
104
25.8k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
25.8k
      const auto r6 = InterleaveLower(d, q6, q7);
106
25.8k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
25.8k
      i0 = ConcatLowerLower(d, r4, r0);
109
25.8k
      i1 = ConcatLowerLower(d, r5, r1);
110
25.8k
      i2 = ConcatLowerLower(d, r6, r2);
111
25.8k
      i3 = ConcatLowerLower(d, r7, r3);
112
25.8k
      i4 = ConcatUpperUpper(d, r4, r0);
113
25.8k
      i5 = ConcatUpperUpper(d, r5, r1);
114
25.8k
      i6 = ConcatUpperUpper(d, r6, r2);
115
25.8k
      i7 = ConcatUpperUpper(d, r7, r3);
116
25.8k
      to.StorePart(d, i0, m + 0, n + 0);
117
25.8k
      to.StorePart(d, i1, m + 1, n + 0);
118
25.8k
      to.StorePart(d, i2, m + 2, n + 0);
119
25.8k
      to.StorePart(d, i3, m + 3, n + 0);
120
25.8k
      to.StorePart(d, i4, m + 4, n + 0);
121
25.8k
      to.StorePart(d, i5, m + 5, n + 0);
122
25.8k
      to.StorePart(d, i6, m + 6, n + 0);
123
25.8k
      to.StorePart(d, i7, m + 7, n + 0);
124
25.8k
    }
125
25.8k
  }
126
6.45k
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
2.49M
    size_t ROWSp, size_t COLSp) {
72
2.49M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
2.49M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
2.49M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
2.49M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
2.49M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
12.0M
  for (size_t n = 0; n < ROWS; n += 8) {
78
52.5M
    for (size_t m = 0; m < COLS; m += 8) {
79
43.0M
      const BlockDesc<8> d;
80
43.0M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
43.0M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
43.0M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
43.0M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
43.0M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
43.0M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
43.0M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
43.0M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
43.0M
      const auto q0 = InterleaveLower(d, i0, i2);
91
43.0M
      const auto q1 = InterleaveLower(d, i1, i3);
92
43.0M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
43.0M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
43.0M
      const auto q4 = InterleaveLower(d, i4, i6);
95
43.0M
      const auto q5 = InterleaveLower(d, i5, i7);
96
43.0M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
43.0M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
43.0M
      const auto r0 = InterleaveLower(d, q0, q1);
100
43.0M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
43.0M
      const auto r2 = InterleaveLower(d, q2, q3);
102
43.0M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
43.0M
      const auto r4 = InterleaveLower(d, q4, q5);
104
43.0M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
43.0M
      const auto r6 = InterleaveLower(d, q6, q7);
106
43.0M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
43.0M
      i0 = ConcatLowerLower(d, r4, r0);
109
43.0M
      i1 = ConcatLowerLower(d, r5, r1);
110
43.0M
      i2 = ConcatLowerLower(d, r6, r2);
111
43.0M
      i3 = ConcatLowerLower(d, r7, r3);
112
43.0M
      i4 = ConcatUpperUpper(d, r4, r0);
113
43.0M
      i5 = ConcatUpperUpper(d, r5, r1);
114
43.0M
      i6 = ConcatUpperUpper(d, r6, r2);
115
43.0M
      i7 = ConcatUpperUpper(d, r7, r3);
116
43.0M
      to.StorePart(d, i0, m + 0, n + 0);
117
43.0M
      to.StorePart(d, i1, m + 1, n + 0);
118
43.0M
      to.StorePart(d, i2, m + 2, n + 0);
119
43.0M
      to.StorePart(d, i3, m + 3, n + 0);
120
43.0M
      to.StorePart(d, i4, m + 4, n + 0);
121
43.0M
      to.StorePart(d, i5, m + 5, n + 0);
122
43.0M
      to.StorePart(d, i6, m + 6, n + 0);
123
43.0M
      to.StorePart(d, i7, m + 7, n + 0);
124
43.0M
    }
125
9.57M
  }
126
2.49M
}
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
13.5M
    size_t ROWSp, size_t COLSp) {
72
13.5M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
13.5M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
13.5M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
13.5M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
13.5M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
27.0M
  for (size_t n = 0; n < ROWS; n += 8) {
78
27.0M
    for (size_t m = 0; m < COLS; m += 8) {
79
13.5M
      const BlockDesc<8> d;
80
13.5M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
13.5M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
13.5M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
13.5M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
13.5M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
13.5M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
13.5M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
13.5M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
13.5M
      const auto q0 = InterleaveLower(d, i0, i2);
91
13.5M
      const auto q1 = InterleaveLower(d, i1, i3);
92
13.5M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
13.5M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
13.5M
      const auto q4 = InterleaveLower(d, i4, i6);
95
13.5M
      const auto q5 = InterleaveLower(d, i5, i7);
96
13.5M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
13.5M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
13.5M
      const auto r0 = InterleaveLower(d, q0, q1);
100
13.5M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
13.5M
      const auto r2 = InterleaveLower(d, q2, q3);
102
13.5M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
13.5M
      const auto r4 = InterleaveLower(d, q4, q5);
104
13.5M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
13.5M
      const auto r6 = InterleaveLower(d, q6, q7);
106
13.5M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
13.5M
      i0 = ConcatLowerLower(d, r4, r0);
109
13.5M
      i1 = ConcatLowerLower(d, r5, r1);
110
13.5M
      i2 = ConcatLowerLower(d, r6, r2);
111
13.5M
      i3 = ConcatLowerLower(d, r7, r3);
112
13.5M
      i4 = ConcatUpperUpper(d, r4, r0);
113
13.5M
      i5 = ConcatUpperUpper(d, r5, r1);
114
13.5M
      i6 = ConcatUpperUpper(d, r6, r2);
115
13.5M
      i7 = ConcatUpperUpper(d, r7, r3);
116
13.5M
      to.StorePart(d, i0, m + 0, n + 0);
117
13.5M
      to.StorePart(d, i1, m + 1, n + 0);
118
13.5M
      to.StorePart(d, i2, m + 2, n + 0);
119
13.5M
      to.StorePart(d, i3, m + 3, n + 0);
120
13.5M
      to.StorePart(d, i4, m + 4, n + 0);
121
13.5M
      to.StorePart(d, i5, m + 5, n + 0);
122
13.5M
      to.StorePart(d, i6, m + 6, n + 0);
123
13.5M
      to.StorePart(d, i7, m + 7, n + 0);
124
13.5M
    }
125
13.5M
  }
126
13.5M
}
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
18.8M
    size_t ROWSp, size_t COLSp) {
72
18.8M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
18.8M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
18.8M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
18.8M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
18.8M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
56.5M
  for (size_t n = 0; n < ROWS; n += 8) {
78
113M
    for (size_t m = 0; m < COLS; m += 8) {
79
75.4M
      const BlockDesc<8> d;
80
75.4M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
75.4M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
75.4M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
75.4M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
75.4M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
75.4M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
75.4M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
75.4M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
75.4M
      const auto q0 = InterleaveLower(d, i0, i2);
91
75.4M
      const auto q1 = InterleaveLower(d, i1, i3);
92
75.4M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
75.4M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
75.4M
      const auto q4 = InterleaveLower(d, i4, i6);
95
75.4M
      const auto q5 = InterleaveLower(d, i5, i7);
96
75.4M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
75.4M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
75.4M
      const auto r0 = InterleaveLower(d, q0, q1);
100
75.4M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
75.4M
      const auto r2 = InterleaveLower(d, q2, q3);
102
75.4M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
75.4M
      const auto r4 = InterleaveLower(d, q4, q5);
104
75.4M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
75.4M
      const auto r6 = InterleaveLower(d, q6, q7);
106
75.4M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
75.4M
      i0 = ConcatLowerLower(d, r4, r0);
109
75.4M
      i1 = ConcatLowerLower(d, r5, r1);
110
75.4M
      i2 = ConcatLowerLower(d, r6, r2);
111
75.4M
      i3 = ConcatLowerLower(d, r7, r3);
112
75.4M
      i4 = ConcatUpperUpper(d, r4, r0);
113
75.4M
      i5 = ConcatUpperUpper(d, r5, r1);
114
75.4M
      i6 = ConcatUpperUpper(d, r6, r2);
115
75.4M
      i7 = ConcatUpperUpper(d, r7, r3);
116
75.4M
      to.StorePart(d, i0, m + 0, n + 0);
117
75.4M
      to.StorePart(d, i1, m + 1, n + 0);
118
75.4M
      to.StorePart(d, i2, m + 2, n + 0);
119
75.4M
      to.StorePart(d, i3, m + 3, n + 0);
120
75.4M
      to.StorePart(d, i4, m + 4, n + 0);
121
75.4M
      to.StorePart(d, i5, m + 5, n + 0);
122
75.4M
      to.StorePart(d, i6, m + 6, n + 0);
123
75.4M
      to.StorePart(d, i7, m + 7, n + 0);
124
75.4M
    }
125
37.7M
  }
126
18.8M
}
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
55.7M
    size_t ROWSp, size_t COLSp) {
72
55.7M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
55.7M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
55.7M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
55.7M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
55.7M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
167M
  for (size_t n = 0; n < ROWS; n += 8) {
78
223M
    for (size_t m = 0; m < COLS; m += 8) {
79
111M
      const BlockDesc<8> d;
80
111M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
111M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
111M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
111M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
111M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
111M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
111M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
111M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
111M
      const auto q0 = InterleaveLower(d, i0, i2);
91
111M
      const auto q1 = InterleaveLower(d, i1, i3);
92
111M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
111M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
111M
      const auto q4 = InterleaveLower(d, i4, i6);
95
111M
      const auto q5 = InterleaveLower(d, i5, i7);
96
111M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
111M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
111M
      const auto r0 = InterleaveLower(d, q0, q1);
100
111M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
111M
      const auto r2 = InterleaveLower(d, q2, q3);
102
111M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
111M
      const auto r4 = InterleaveLower(d, q4, q5);
104
111M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
111M
      const auto r6 = InterleaveLower(d, q6, q7);
106
111M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
111M
      i0 = ConcatLowerLower(d, r4, r0);
109
111M
      i1 = ConcatLowerLower(d, r5, r1);
110
111M
      i2 = ConcatLowerLower(d, r6, r2);
111
111M
      i3 = ConcatLowerLower(d, r7, r3);
112
111M
      i4 = ConcatUpperUpper(d, r4, r0);
113
111M
      i5 = ConcatUpperUpper(d, r5, r1);
114
111M
      i6 = ConcatUpperUpper(d, r6, r2);
115
111M
      i7 = ConcatUpperUpper(d, r7, r3);
116
111M
      to.StorePart(d, i0, m + 0, n + 0);
117
111M
      to.StorePart(d, i1, m + 1, n + 0);
118
111M
      to.StorePart(d, i2, m + 2, n + 0);
119
111M
      to.StorePart(d, i3, m + 3, n + 0);
120
111M
      to.StorePart(d, i4, m + 4, n + 0);
121
111M
      to.StorePart(d, i5, m + 5, n + 0);
122
111M
      to.StorePart(d, i6, m + 6, n + 0);
123
111M
      to.StorePart(d, i7, m + 7, n + 0);
124
111M
    }
125
111M
  }
126
55.7M
}
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
55.7M
    size_t ROWSp, size_t COLSp) {
72
55.7M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
55.7M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
55.7M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
55.7M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
55.7M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
111M
  for (size_t n = 0; n < ROWS; n += 8) {
78
167M
    for (size_t m = 0; m < COLS; m += 8) {
79
111M
      const BlockDesc<8> d;
80
111M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
111M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
111M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
111M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
111M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
111M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
111M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
111M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
111M
      const auto q0 = InterleaveLower(d, i0, i2);
91
111M
      const auto q1 = InterleaveLower(d, i1, i3);
92
111M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
111M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
111M
      const auto q4 = InterleaveLower(d, i4, i6);
95
111M
      const auto q5 = InterleaveLower(d, i5, i7);
96
111M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
111M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
111M
      const auto r0 = InterleaveLower(d, q0, q1);
100
111M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
111M
      const auto r2 = InterleaveLower(d, q2, q3);
102
111M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
111M
      const auto r4 = InterleaveLower(d, q4, q5);
104
111M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
111M
      const auto r6 = InterleaveLower(d, q6, q7);
106
111M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
111M
      i0 = ConcatLowerLower(d, r4, r0);
109
111M
      i1 = ConcatLowerLower(d, r5, r1);
110
111M
      i2 = ConcatLowerLower(d, r6, r2);
111
111M
      i3 = ConcatLowerLower(d, r7, r3);
112
111M
      i4 = ConcatUpperUpper(d, r4, r0);
113
111M
      i5 = ConcatUpperUpper(d, r5, r1);
114
111M
      i6 = ConcatUpperUpper(d, r6, r2);
115
111M
      i7 = ConcatUpperUpper(d, r7, r3);
116
111M
      to.StorePart(d, i0, m + 0, n + 0);
117
111M
      to.StorePart(d, i1, m + 1, n + 0);
118
111M
      to.StorePart(d, i2, m + 2, n + 0);
119
111M
      to.StorePart(d, i3, m + 3, n + 0);
120
111M
      to.StorePart(d, i4, m + 4, n + 0);
121
111M
      to.StorePart(d, i5, m + 5, n + 0);
122
111M
      to.StorePart(d, i6, m + 6, n + 0);
123
111M
      to.StorePart(d, i7, m + 7, n + 0);
124
111M
    }
125
55.7M
  }
126
55.7M
}
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
31.5M
    size_t ROWSp, size_t COLSp) {
72
31.5M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
31.5M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
31.5M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
31.5M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
31.5M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
149M
  for (size_t n = 0; n < ROWS; n += 8) {
78
564M
    for (size_t m = 0; m < COLS; m += 8) {
79
446M
      const BlockDesc<8> d;
80
446M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
446M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
446M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
446M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
446M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
446M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
446M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
446M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
446M
      const auto q0 = InterleaveLower(d, i0, i2);
91
446M
      const auto q1 = InterleaveLower(d, i1, i3);
92
446M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
446M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
446M
      const auto q4 = InterleaveLower(d, i4, i6);
95
446M
      const auto q5 = InterleaveLower(d, i5, i7);
96
446M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
446M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
446M
      const auto r0 = InterleaveLower(d, q0, q1);
100
446M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
446M
      const auto r2 = InterleaveLower(d, q2, q3);
102
446M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
446M
      const auto r4 = InterleaveLower(d, q4, q5);
104
446M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
446M
      const auto r6 = InterleaveLower(d, q6, q7);
106
446M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
446M
      i0 = ConcatLowerLower(d, r4, r0);
109
446M
      i1 = ConcatLowerLower(d, r5, r1);
110
446M
      i2 = ConcatLowerLower(d, r6, r2);
111
446M
      i3 = ConcatLowerLower(d, r7, r3);
112
446M
      i4 = ConcatUpperUpper(d, r4, r0);
113
446M
      i5 = ConcatUpperUpper(d, r5, r1);
114
446M
      i6 = ConcatUpperUpper(d, r6, r2);
115
446M
      i7 = ConcatUpperUpper(d, r7, r3);
116
446M
      to.StorePart(d, i0, m + 0, n + 0);
117
446M
      to.StorePart(d, i1, m + 1, n + 0);
118
446M
      to.StorePart(d, i2, m + 2, n + 0);
119
446M
      to.StorePart(d, i3, m + 3, n + 0);
120
446M
      to.StorePart(d, i4, m + 4, n + 0);
121
446M
      to.StorePart(d, i5, m + 5, n + 0);
122
446M
      to.StorePart(d, i6, m + 6, n + 0);
123
446M
      to.StorePart(d, i7, m + 7, n + 0);
124
446M
    }
125
117M
  }
126
31.5M
}
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
46.1M
    size_t ROWSp, size_t COLSp) {
72
46.1M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
46.1M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
46.1M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
46.1M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
46.1M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
92.3M
  for (size_t n = 0; n < ROWS; n += 8) {
78
92.3M
    for (size_t m = 0; m < COLS; m += 8) {
79
46.1M
      const BlockDesc<8> d;
80
46.1M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
46.1M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
46.1M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
46.1M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
46.1M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
46.1M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
46.1M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
46.1M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
46.1M
      const auto q0 = InterleaveLower(d, i0, i2);
91
46.1M
      const auto q1 = InterleaveLower(d, i1, i3);
92
46.1M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
46.1M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
46.1M
      const auto q4 = InterleaveLower(d, i4, i6);
95
46.1M
      const auto q5 = InterleaveLower(d, i5, i7);
96
46.1M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
46.1M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
46.1M
      const auto r0 = InterleaveLower(d, q0, q1);
100
46.1M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
46.1M
      const auto r2 = InterleaveLower(d, q2, q3);
102
46.1M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
46.1M
      const auto r4 = InterleaveLower(d, q4, q5);
104
46.1M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
46.1M
      const auto r6 = InterleaveLower(d, q6, q7);
106
46.1M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
46.1M
      i0 = ConcatLowerLower(d, r4, r0);
109
46.1M
      i1 = ConcatLowerLower(d, r5, r1);
110
46.1M
      i2 = ConcatLowerLower(d, r6, r2);
111
46.1M
      i3 = ConcatLowerLower(d, r7, r3);
112
46.1M
      i4 = ConcatUpperUpper(d, r4, r0);
113
46.1M
      i5 = ConcatUpperUpper(d, r5, r1);
114
46.1M
      i6 = ConcatUpperUpper(d, r6, r2);
115
46.1M
      i7 = ConcatUpperUpper(d, r7, r3);
116
46.1M
      to.StorePart(d, i0, m + 0, n + 0);
117
46.1M
      to.StorePart(d, i1, m + 1, n + 0);
118
46.1M
      to.StorePart(d, i2, m + 2, n + 0);
119
46.1M
      to.StorePart(d, i3, m + 3, n + 0);
120
46.1M
      to.StorePart(d, i4, m + 4, n + 0);
121
46.1M
      to.StorePart(d, i5, m + 5, n + 0);
122
46.1M
      to.StorePart(d, i6, m + 6, n + 0);
123
46.1M
      to.StorePart(d, i7, m + 7, n + 0);
124
46.1M
    }
125
46.1M
  }
126
46.1M
}
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
177k
    size_t ROWSp, size_t COLSp) {
72
177k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
177k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
177k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
177k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
177k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
531k
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.06M
    for (size_t m = 0; m < COLS; m += 8) {
79
708k
      const BlockDesc<8> d;
80
708k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
708k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
708k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
708k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
708k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
708k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
708k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
708k
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
708k
      const auto q0 = InterleaveLower(d, i0, i2);
91
708k
      const auto q1 = InterleaveLower(d, i1, i3);
92
708k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
708k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
708k
      const auto q4 = InterleaveLower(d, i4, i6);
95
708k
      const auto q5 = InterleaveLower(d, i5, i7);
96
708k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
708k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
708k
      const auto r0 = InterleaveLower(d, q0, q1);
100
708k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
708k
      const auto r2 = InterleaveLower(d, q2, q3);
102
708k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
708k
      const auto r4 = InterleaveLower(d, q4, q5);
104
708k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
708k
      const auto r6 = InterleaveLower(d, q6, q7);
106
708k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
708k
      i0 = ConcatLowerLower(d, r4, r0);
109
708k
      i1 = ConcatLowerLower(d, r5, r1);
110
708k
      i2 = ConcatLowerLower(d, r6, r2);
111
708k
      i3 = ConcatLowerLower(d, r7, r3);
112
708k
      i4 = ConcatUpperUpper(d, r4, r0);
113
708k
      i5 = ConcatUpperUpper(d, r5, r1);
114
708k
      i6 = ConcatUpperUpper(d, r6, r2);
115
708k
      i7 = ConcatUpperUpper(d, r7, r3);
116
708k
      to.StorePart(d, i0, m + 0, n + 0);
117
708k
      to.StorePart(d, i1, m + 1, n + 0);
118
708k
      to.StorePart(d, i2, m + 2, n + 0);
119
708k
      to.StorePart(d, i3, m + 3, n + 0);
120
708k
      to.StorePart(d, i4, m + 4, n + 0);
121
708k
      to.StorePart(d, i5, m + 5, n + 0);
122
708k
      to.StorePart(d, i6, m + 6, n + 0);
123
708k
      to.StorePart(d, i7, m + 7, n + 0);
124
708k
    }
125
354k
  }
126
177k
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
775k
    size_t ROWSp, size_t COLSp) {
72
775k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
775k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
775k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
775k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
775k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
2.32M
  for (size_t n = 0; n < ROWS; n += 8) {
78
3.10M
    for (size_t m = 0; m < COLS; m += 8) {
79
1.55M
      const BlockDesc<8> d;
80
1.55M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
1.55M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
1.55M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
1.55M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
1.55M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
1.55M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
1.55M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
1.55M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
1.55M
      const auto q0 = InterleaveLower(d, i0, i2);
91
1.55M
      const auto q1 = InterleaveLower(d, i1, i3);
92
1.55M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
1.55M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
1.55M
      const auto q4 = InterleaveLower(d, i4, i6);
95
1.55M
      const auto q5 = InterleaveLower(d, i5, i7);
96
1.55M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
1.55M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
1.55M
      const auto r0 = InterleaveLower(d, q0, q1);
100
1.55M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
1.55M
      const auto r2 = InterleaveLower(d, q2, q3);
102
1.55M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
1.55M
      const auto r4 = InterleaveLower(d, q4, q5);
104
1.55M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
1.55M
      const auto r6 = InterleaveLower(d, q6, q7);
106
1.55M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
1.55M
      i0 = ConcatLowerLower(d, r4, r0);
109
1.55M
      i1 = ConcatLowerLower(d, r5, r1);
110
1.55M
      i2 = ConcatLowerLower(d, r6, r2);
111
1.55M
      i3 = ConcatLowerLower(d, r7, r3);
112
1.55M
      i4 = ConcatUpperUpper(d, r4, r0);
113
1.55M
      i5 = ConcatUpperUpper(d, r5, r1);
114
1.55M
      i6 = ConcatUpperUpper(d, r6, r2);
115
1.55M
      i7 = ConcatUpperUpper(d, r7, r3);
116
1.55M
      to.StorePart(d, i0, m + 0, n + 0);
117
1.55M
      to.StorePart(d, i1, m + 1, n + 0);
118
1.55M
      to.StorePart(d, i2, m + 2, n + 0);
119
1.55M
      to.StorePart(d, i3, m + 3, n + 0);
120
1.55M
      to.StorePart(d, i4, m + 4, n + 0);
121
1.55M
      to.StorePart(d, i5, m + 5, n + 0);
122
1.55M
      to.StorePart(d, i6, m + 6, n + 0);
123
1.55M
      to.StorePart(d, i7, m + 7, n + 0);
124
1.55M
    }
125
1.55M
  }
126
775k
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
481k
    size_t ROWSp, size_t COLSp) {
72
481k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
481k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
481k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
481k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
481k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
963k
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.44M
    for (size_t m = 0; m < COLS; m += 8) {
79
963k
      const BlockDesc<8> d;
80
963k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
963k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
963k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
963k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
963k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
963k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
963k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
963k
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
963k
      const auto q0 = InterleaveLower(d, i0, i2);
91
963k
      const auto q1 = InterleaveLower(d, i1, i3);
92
963k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
963k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
963k
      const auto q4 = InterleaveLower(d, i4, i6);
95
963k
      const auto q5 = InterleaveLower(d, i5, i7);
96
963k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
963k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
963k
      const auto r0 = InterleaveLower(d, q0, q1);
100
963k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
963k
      const auto r2 = InterleaveLower(d, q2, q3);
102
963k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
963k
      const auto r4 = InterleaveLower(d, q4, q5);
104
963k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
963k
      const auto r6 = InterleaveLower(d, q6, q7);
106
963k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
963k
      i0 = ConcatLowerLower(d, r4, r0);
109
963k
      i1 = ConcatLowerLower(d, r5, r1);
110
963k
      i2 = ConcatLowerLower(d, r6, r2);
111
963k
      i3 = ConcatLowerLower(d, r7, r3);
112
963k
      i4 = ConcatUpperUpper(d, r4, r0);
113
963k
      i5 = ConcatUpperUpper(d, r5, r1);
114
963k
      i6 = ConcatUpperUpper(d, r6, r2);
115
963k
      i7 = ConcatUpperUpper(d, r7, r3);
116
963k
      to.StorePart(d, i0, m + 0, n + 0);
117
963k
      to.StorePart(d, i1, m + 1, n + 0);
118
963k
      to.StorePart(d, i2, m + 2, n + 0);
119
963k
      to.StorePart(d, i3, m + 3, n + 0);
120
963k
      to.StorePart(d, i4, m + 4, n + 0);
121
963k
      to.StorePart(d, i5, m + 5, n + 0);
122
963k
      to.StorePart(d, i6, m + 6, n + 0);
123
963k
      to.StorePart(d, i7, m + 7, n + 0);
124
963k
    }
125
481k
  }
126
481k
}
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
753k
    size_t ROWSp, size_t COLSp) {
72
753k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
753k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
753k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
753k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
753k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
3.85M
  for (size_t n = 0; n < ROWS; n += 8) {
78
16.1M
    for (size_t m = 0; m < COLS; m += 8) {
79
13.0M
      const BlockDesc<8> d;
80
13.0M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
13.0M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
13.0M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
13.0M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
13.0M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
13.0M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
13.0M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
13.0M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
13.0M
      const auto q0 = InterleaveLower(d, i0, i2);
91
13.0M
      const auto q1 = InterleaveLower(d, i1, i3);
92
13.0M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
13.0M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
13.0M
      const auto q4 = InterleaveLower(d, i4, i6);
95
13.0M
      const auto q5 = InterleaveLower(d, i5, i7);
96
13.0M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
13.0M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
13.0M
      const auto r0 = InterleaveLower(d, q0, q1);
100
13.0M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
13.0M
      const auto r2 = InterleaveLower(d, q2, q3);
102
13.0M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
13.0M
      const auto r4 = InterleaveLower(d, q4, q5);
104
13.0M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
13.0M
      const auto r6 = InterleaveLower(d, q6, q7);
106
13.0M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
13.0M
      i0 = ConcatLowerLower(d, r4, r0);
109
13.0M
      i1 = ConcatLowerLower(d, r5, r1);
110
13.0M
      i2 = ConcatLowerLower(d, r6, r2);
111
13.0M
      i3 = ConcatLowerLower(d, r7, r3);
112
13.0M
      i4 = ConcatUpperUpper(d, r4, r0);
113
13.0M
      i5 = ConcatUpperUpper(d, r5, r1);
114
13.0M
      i6 = ConcatUpperUpper(d, r6, r2);
115
13.0M
      i7 = ConcatUpperUpper(d, r7, r3);
116
13.0M
      to.StorePart(d, i0, m + 0, n + 0);
117
13.0M
      to.StorePart(d, i1, m + 1, n + 0);
118
13.0M
      to.StorePart(d, i2, m + 2, n + 0);
119
13.0M
      to.StorePart(d, i3, m + 3, n + 0);
120
13.0M
      to.StorePart(d, i4, m + 4, n + 0);
121
13.0M
      to.StorePart(d, i5, m + 5, n + 0);
122
13.0M
      to.StorePart(d, i6, m + 6, n + 0);
123
13.0M
      to.StorePart(d, i7, m + 7, n + 0);
124
13.0M
    }
125
3.09M
  }
126
753k
}
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Line
Count
Source
71
26.9M
    size_t ROWSp, size_t COLSp) {
72
26.9M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
26.9M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
26.9M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
26.9M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
26.9M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
53.8M
  for (size_t n = 0; n < ROWS; n += 8) {
78
53.8M
    for (size_t m = 0; m < COLS; m += 8) {
79
26.9M
      const BlockDesc<8> d;
80
26.9M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
26.9M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
26.9M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
26.9M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
26.9M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
26.9M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
26.9M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
26.9M
      auto i7 = from.LoadPart(d, n + 7, m + 0);
88
      // Surprisingly, this straightforward implementation (24 cycles on port5)
89
      // is faster than load128+insert and LoadDup128+ConcatUpperLower+blend.
90
26.9M
      const auto q0 = InterleaveLower(d, i0, i2);
91
26.9M
      const auto q1 = InterleaveLower(d, i1, i3);
92
26.9M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
26.9M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
26.9M
      const auto q4 = InterleaveLower(d, i4, i6);
95
26.9M
      const auto q5 = InterleaveLower(d, i5, i7);
96
26.9M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
26.9M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
26.9M
      const auto r0 = InterleaveLower(d, q0, q1);
100
26.9M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
26.9M
      const auto r2 = InterleaveLower(d, q2, q3);
102
26.9M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
26.9M
      const auto r4 = InterleaveLower(d, q4, q5);
104
26.9M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
26.9M
      const auto r6 = InterleaveLower(d, q6, q7);
106
26.9M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
26.9M
      i0 = ConcatLowerLower(d, r4, r0);
109
26.9M
      i1 = ConcatLowerLower(d, r5, r1);
110
26.9M
      i2 = ConcatLowerLower(d, r6, r2);
111
26.9M
      i3 = ConcatLowerLower(d, r7, r3);
112
26.9M
      i4 = ConcatUpperUpper(d, r4, r0);
113
26.9M
      i5 = ConcatUpperUpper(d, r5, r1);
114
26.9M
      i6 = ConcatUpperUpper(d, r6, r2);
115
26.9M
      i7 = ConcatUpperUpper(d, r7, r3);
116
26.9M
      to.StorePart(d, i0, m + 0, n + 0);
117
26.9M
      to.StorePart(d, i1, m + 1, n + 0);
118
26.9M
      to.StorePart(d, i2, m + 2, n + 0);
119
26.9M
      to.StorePart(d, i3, m + 3, n + 0);
120
26.9M
      to.StorePart(d, i4, m + 4, n + 0);
121
26.9M
      to.StorePart(d, i5, m + 5, n + 0);
122
26.9M
      to.StorePart(d, i6, m + 6, n + 0);
123
26.9M
      to.StorePart(d, i7, m + 7, n + 0);
124
26.9M
    }
125
26.9M
  }
126
26.9M
}
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
127
#elif HWY_TARGET != HWY_SCALAR
128
0
constexpr bool TransposeUseSimd(size_t ROWS, size_t COLS) {
129
0
  return ROWS % 4 == 0 && COLS % 4 == 0;
130
0
}
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:jxl::N_SSE4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:jxl::N_SSE2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::TransposeUseSimd(unsigned long, unsigned long)
131
132
template <size_t ROWS_or_0, size_t COLS_or_0, class From, class To>
133
JXL_INLINE_TRANSPOSE void GenericTransposeBlock(
134
    TransposeSimdTag<true> /* tag */, const From& from, const To& to,
135
0
    size_t ROWSp, size_t COLSp) {
136
0
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
137
0
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
138
0
  JXL_DASSERT(Lanes(BlockDesc<4>()) == 4);
139
0
  static_assert(ROWS_or_0 % 4 == 0, "Invalid number of rows");
140
0
  static_assert(COLS_or_0 % 4 == 0, "Invalid number of columns");
141
0
  for (size_t n = 0; n < ROWS; n += 4) {
142
0
    for (size_t m = 0; m < COLS; m += 4) {
143
0
      const BlockDesc<4> d;
144
0
      const auto p0 = from.LoadPart(d, n + 0, m + 0);
145
0
      const auto p1 = from.LoadPart(d, n + 1, m + 0);
146
0
      const auto p2 = from.LoadPart(d, n + 2, m + 0);
147
0
      const auto p3 = from.LoadPart(d, n + 3, m + 0);
148
149
0
      const auto q0 = InterleaveLower(d, p0, p2);
150
0
      const auto q1 = InterleaveLower(d, p1, p3);
151
0
      const auto q2 = InterleaveUpper(d, p0, p2);
152
0
      const auto q3 = InterleaveUpper(d, p1, p3);
153
154
0
      const auto r0 = InterleaveLower(d, q0, q1);
155
0
      const auto r1 = InterleaveUpper(d, q0, q1);
156
0
      const auto r2 = InterleaveLower(d, q2, q3);
157
0
      const auto r3 = InterleaveUpper(d, q2, q3);
158
159
0
      to.StorePart(d, r0, m + 0, n + 0);
160
0
      to.StorePart(d, r1, m + 1, n + 0);
161
0
      to.StorePart(d, r2, m + 2, n + 0);
162
0
      to.StorePart(d, r3, m + 3, n + 0);
163
0
    }
164
0
  }
165
0
}
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<16ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 16ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<32ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 32ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<0ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::GenericTransposeBlock<8ul, 8ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::TransposeSimdTag<true>, jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, unsigned long)
166
#else
167
constexpr bool TransposeUseSimd(size_t ROWS, size_t COLS) { return false; }
168
#endif
169
170
template <size_t N, size_t M, typename = void>
171
struct Transpose {
172
  template <typename From, typename To>
173
1.30G
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
1.30G
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
1.30G
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
1.30G
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
1.30G
  }
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
3.97M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
3.97M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
3.97M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
3.97M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
3.97M
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
2.99M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
2.99M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.99M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.99M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.99M
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
2.49M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
2.49M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.49M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.49M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.49M
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
177k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
177k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
177k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
177k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
177k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
775k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
775k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
775k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
775k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
775k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
481k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
481k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
481k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
481k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
481k
  }
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
3.83M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
3.83M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
3.83M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
3.83M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
3.83M
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
775k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
775k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
775k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
775k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
775k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
481k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
481k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
481k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
481k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
481k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
177k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
177k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
177k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
177k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
177k
  }
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
224k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
224k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
224k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
224k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
224k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
140k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
140k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
140k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
140k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
140k
  }
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
13.3M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
13.3M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
13.3M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
13.3M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
13.3M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
10.0M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
10.0M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
10.0M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
10.0M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
10.0M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
8.53M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
8.53M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
8.53M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
8.53M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
8.53M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
551k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
551k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
551k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
551k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
551k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
2.73M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
2.73M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.73M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.73M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.73M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
1.75M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
1.75M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
1.75M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
1.75M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
1.75M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
11.2k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
11.2k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
11.2k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
11.2k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
11.2k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
6.45k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
6.45k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
6.45k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
6.45k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
6.45k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
13.5M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
13.5M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
13.5M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
13.5M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
13.5M
  }
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
2.73M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
2.73M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.73M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.73M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.73M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
1.75M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
1.75M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
1.75M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
1.75M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
1.75M
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
551k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
551k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
551k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
551k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
551k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
11.2k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
11.2k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
11.2k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
11.2k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
11.2k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
6.45k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
6.45k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
6.45k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
6.45k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
6.45k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
735k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
735k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
735k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
735k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
735k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
460k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
460k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
460k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
460k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
460k
  }
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
323M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
323M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
323M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
323M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
323M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
323M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
323M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
323M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
323M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
323M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
369M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
369M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
369M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
369M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
369M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
18.8M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
18.8M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
18.8M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
18.8M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
18.8M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
55.7M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
55.7M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
55.7M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
55.7M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
55.7M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
55.7M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
55.7M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
55.7M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
55.7M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
55.7M
  }
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
46.1M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
46.1M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
46.1M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
46.1M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
46.1M
  }
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
3.97M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
3.97M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
3.97M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
3.97M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
3.97M
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
2.99M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
2.99M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.99M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.99M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.99M
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
2.49M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
2.49M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.49M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.49M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.49M
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
177k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
177k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
177k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
177k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
177k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
775k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
775k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
775k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
775k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
775k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
481k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
481k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
481k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
481k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
481k
  }
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
26.9M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
26.9M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
26.9M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
26.9M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
26.9M
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
775k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
775k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
775k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
775k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
775k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
481k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
481k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
481k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
481k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
481k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
177k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
177k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
177k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
177k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
177k
  }
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
224k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
224k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
224k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
224k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
224k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
173
140k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
140k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
140k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
140k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
140k
  }
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<8ul, 8ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<1ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 1ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<2ul, 4ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<4ul, 2ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
180
};
181
182
// Avoid inlining and unrolling transposes for large blocks.
183
template <size_t N, size_t M>
184
struct Transpose<
185
    N, M, typename std::enable_if<(N >= 8 && M >= 8 && N * M >= 512)>::type> {
186
  template <typename From, typename To>
187
35.5M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
35.5M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
35.5M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
35.5M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
35.5M
                                const From&, const To&, size_t, size_t) =
194
35.5M
        GenericTransposeBlock<0, 0, From, To>;
195
35.5M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
35.5M
  }
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
224k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
224k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
224k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
224k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
224k
                                const From&, const To&, size_t, size_t) =
194
224k
        GenericTransposeBlock<0, 0, From, To>;
195
224k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
224k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
140k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
140k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
140k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
140k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
140k
                                const From&, const To&, size_t, size_t) =
194
140k
        GenericTransposeBlock<0, 0, From, To>;
195
140k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
140k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
285k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
285k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
285k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
285k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
285k
                                const From&, const To&, size_t, size_t) =
194
285k
        GenericTransposeBlock<0, 0, From, To>;
195
285k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
285k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
71.7k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
71.7k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
71.7k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
71.7k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
71.7k
                                const From&, const To&, size_t, size_t) =
194
71.7k
        GenericTransposeBlock<0, 0, From, To>;
195
71.7k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
71.7k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
20.1k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
20.1k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
20.1k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
20.1k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
20.1k
                                const From&, const To&, size_t, size_t) =
194
20.1k
        GenericTransposeBlock<0, 0, From, To>;
195
20.1k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
20.1k
  }
enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
11.0k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
11.0k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
11.0k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
11.0k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
11.0k
                                const From&, const To&, size_t, size_t) =
194
11.0k
        GenericTransposeBlock<0, 0, From, To>;
195
11.0k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
11.0k
  }
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
735k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
735k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
735k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
735k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
735k
                                const From&, const To&, size_t, size_t) =
194
735k
        GenericTransposeBlock<0, 0, From, To>;
195
735k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
735k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
460k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
460k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
460k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
460k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
460k
                                const From&, const To&, size_t, size_t) =
194
460k
        GenericTransposeBlock<0, 0, From, To>;
195
460k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
460k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
975k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
975k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
975k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
975k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
975k
                                const From&, const To&, size_t, size_t) =
194
975k
        GenericTransposeBlock<0, 0, From, To>;
195
975k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
975k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
62.6k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
62.6k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
62.6k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
62.6k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
62.6k
                                const From&, const To&, size_t, size_t) =
194
62.6k
        GenericTransposeBlock<0, 0, From, To>;
195
62.6k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
62.6k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
33.7k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
33.7k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
33.7k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
33.7k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
33.7k
                                const From&, const To&, size_t, size_t) =
194
33.7k
        GenericTransposeBlock<0, 0, From, To>;
195
33.7k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
33.7k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
229k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
229k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
229k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
229k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
229k
                                const From&, const To&, size_t, size_t) =
194
229k
        GenericTransposeBlock<0, 0, From, To>;
195
229k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
229k
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
87
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
87
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
87
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
87
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
87
                                const From&, const To&, size_t, size_t) =
194
87
        GenericTransposeBlock<0, 0, From, To>;
195
87
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
87
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
12
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
12
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
12
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
12
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
12
                                const From&, const To&, size_t, size_t) =
194
12
        GenericTransposeBlock<0, 0, From, To>;
195
12
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
12
  }
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
21
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
21
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
21
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
21
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
21
                                const From&, const To&, size_t, size_t) =
194
21
        GenericTransposeBlock<0, 0, From, To>;
195
21
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
21
  }
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
48
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
48
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
48
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
48
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
48
                                const From&, const To&, size_t, size_t) =
194
48
        GenericTransposeBlock<0, 0, From, To>;
195
48
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
48
  }
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
10.9M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
10.9M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
10.9M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
10.9M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
10.9M
                                const From&, const To&, size_t, size_t) =
194
10.9M
        GenericTransposeBlock<0, 0, From, To>;
195
10.9M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
10.9M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
10.9M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
10.9M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
10.9M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
10.9M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
10.9M
                                const From&, const To&, size_t, size_t) =
194
10.9M
        GenericTransposeBlock<0, 0, From, To>;
195
10.9M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
10.9M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
3.69M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
3.69M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
3.69M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
3.69M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
3.69M
                                const From&, const To&, size_t, size_t) =
194
3.69M
        GenericTransposeBlock<0, 0, From, To>;
195
3.69M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
3.69M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
637k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
637k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
637k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
637k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
637k
                                const From&, const To&, size_t, size_t) =
194
637k
        GenericTransposeBlock<0, 0, From, To>;
195
637k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
637k
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
2.69M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
2.69M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
2.69M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
2.69M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
2.69M
                                const From&, const To&, size_t, size_t) =
194
2.69M
        GenericTransposeBlock<0, 0, From, To>;
195
2.69M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
2.69M
  }
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
2.69M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
2.69M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
2.69M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
2.69M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
2.69M
                                const From&, const To&, size_t, size_t) =
194
2.69M
        GenericTransposeBlock<0, 0, From, To>;
195
2.69M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
2.69M
  }
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&)
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
224k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
224k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
224k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
224k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
224k
                                const From&, const To&, size_t, size_t) =
194
224k
        GenericTransposeBlock<0, 0, From, To>;
195
224k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
224k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
140k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
140k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
140k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
140k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
140k
                                const From&, const To&, size_t, size_t) =
194
140k
        GenericTransposeBlock<0, 0, From, To>;
195
140k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
140k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
285k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
285k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
285k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
285k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
285k
                                const From&, const To&, size_t, size_t) =
194
285k
        GenericTransposeBlock<0, 0, From, To>;
195
285k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
285k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
71.7k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
71.7k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
71.7k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
71.7k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
71.7k
                                const From&, const To&, size_t, size_t) =
194
71.7k
        GenericTransposeBlock<0, 0, From, To>;
195
71.7k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
71.7k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
20.1k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
20.1k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
20.1k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
20.1k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
20.1k
                                const From&, const To&, size_t, size_t) =
194
20.1k
        GenericTransposeBlock<0, 0, From, To>;
195
20.1k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
20.1k
  }
enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Line
Count
Source
187
11.0k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
11.0k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
11.0k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
11.0k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
11.0k
                                const From&, const To&, size_t, size_t) =
194
11.0k
        GenericTransposeBlock<0, 0, From, To>;
195
11.0k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
11.0k
  }
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3::(anonymous namespace)::DCTFrom, jxl::N_AVX3::(anonymous namespace)::DCTTo>(jxl::N_AVX3::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_ZEN4::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo>(jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_ZEN4::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX3_SPR::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo>(jxl::N_AVX3_SPR::(anonymous namespace)::DCTFrom const&, jxl::N_AVX3_SPR::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 16ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<16ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 32ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<32ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 64ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<64ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<256ul, 128ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::Transpose<128ul, 256ul, void>::Run<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&)
197
};
198
199
}  // namespace
200
// NOLINTNEXTLINE(google-readability-namespace-comments)
201
}  // namespace HWY_NAMESPACE
202
}  // namespace jxl
203
HWY_AFTER_NAMESPACE();
204
205
#endif  // LIB_JXL_TRANSPOSE_INL_H_