Coverage Report

Created: 2026-10-28 07:26

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
218M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
218M
  return f(args...);
43
218M
}
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.50M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
2.50M
  return f(args...);
43
2.50M
}
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
811k
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
811k
  return f(args...);
43
811k
}
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
8.48M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
8.48M
  return f(args...);
43
8.48M
}
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.70M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
2.70M
  return f(args...);
43
2.70M
}
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
166M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
166M
  return f(args...);
43
166M
}
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
33.4M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
33.4M
  return f(args...);
43
33.4M
}
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.50M
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
2.50M
  return f(args...);
43
2.50M
}
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
811k
JXL_NOINLINE void NoInlineWrapper(const T& f, const Args&... args) {
42
811k
  return f(args...);
43
811k
}
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.14G
    size_t ROWSp, size_t COLSp) {
53
1.14G
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
1.14G
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
7.16G
  for (size_t n = 0; n < ROWS; ++n) {
56
35.8G
    for (size_t m = 0; m < COLS; ++m) {
57
29.8G
      to.Write(from.Read(n, m), m, n);
58
29.8G
    }
59
6.01G
  }
60
1.14G
}
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
4.17M
    size_t ROWSp, size_t COLSp) {
53
4.17M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
4.17M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
37.5M
  for (size_t n = 0; n < ROWS; ++n) {
56
167M
    for (size_t m = 0; m < COLS; ++m) {
57
133M
      to.Write(from.Read(n, m), m, n);
58
133M
    }
59
33.4M
  }
60
4.17M
}
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
3.11M
    size_t ROWSp, size_t COLSp) {
53
3.11M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
3.11M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
15.5M
  for (size_t n = 0; n < ROWS; ++n) {
56
112M
    for (size_t m = 0; m < COLS; ++m) {
57
99.8M
      to.Write(from.Read(n, m), m, n);
58
99.8M
    }
59
12.4M
  }
60
3.11M
}
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.61M
    size_t ROWSp, size_t COLSp) {
53
2.61M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.61M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
13.0M
  for (size_t n = 0; n < ROWS; ++n) {
56
52.3M
    for (size_t m = 0; m < COLS; ++m) {
57
41.8M
      to.Write(from.Read(n, m), m, n);
58
41.8M
    }
59
10.4M
  }
60
2.61M
}
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
824k
    size_t ROWSp, size_t COLSp) {
53
824k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
824k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.64M
  for (size_t n = 0; n < ROWS; ++n) {
56
2.47M
    for (size_t m = 0; m < COLS; ++m) {
57
1.64M
      to.Write(from.Read(n, m), m, n);
58
1.64M
    }
59
824k
  }
60
824k
}
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
511k
    size_t ROWSp, size_t COLSp) {
53
511k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
511k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.53M
  for (size_t n = 0; n < ROWS; ++n) {
56
2.04M
    for (size_t m = 0; m < COLS; ++m) {
57
1.02M
      to.Write(from.Read(n, m), m, n);
58
1.02M
    }
59
1.02M
  }
60
511k
}
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
187k
    size_t ROWSp, size_t COLSp) {
53
187k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
187k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
563k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.12M
    for (size_t m = 0; m < COLS; ++m) {
57
750k
      to.Write(from.Read(n, m), m, n);
58
750k
    }
59
375k
  }
60
187k
}
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
241k
    size_t ROWSp, size_t COLSp) {
53
241k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
241k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
725k
  for (size_t n = 0; n < ROWS; ++n) {
56
2.41M
    for (size_t m = 0; m < COLS; ++m) {
57
1.93M
      to.Write(from.Read(n, m), m, n);
58
1.93M
    }
59
483k
  }
60
241k
}
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
148k
    size_t ROWSp, size_t COLSp) {
53
148k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
148k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
740k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.77M
    for (size_t m = 0; m < COLS; ++m) {
57
1.18M
      to.Write(from.Read(n, m), m, n);
58
1.18M
    }
59
592k
  }
60
148k
}
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
14.0M
    size_t ROWSp, size_t COLSp) {
53
14.0M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
14.0M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
70.2M
  for (size_t n = 0; n < ROWS; ++n) {
56
505M
    for (size_t m = 0; m < COLS; ++m) {
57
449M
      to.Write(from.Read(n, m), m, n);
58
449M
    }
59
56.1M
  }
60
14.0M
}
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.5M
    size_t ROWSp, size_t COLSp) {
53
10.5M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
10.5M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
94.6M
  for (size_t n = 0; n < ROWS; ++n) {
56
420M
    for (size_t m = 0; m < COLS; ++m) {
57
336M
      to.Write(from.Read(n, m), m, n);
58
336M
    }
59
84.0M
  }
60
10.5M
}
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.94M
    size_t ROWSp, size_t COLSp) {
53
8.94M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
8.94M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
44.7M
  for (size_t n = 0; n < ROWS; ++n) {
56
178M
    for (size_t m = 0; m < COLS; ++m) {
57
143M
      to.Write(from.Read(n, m), m, n);
58
143M
    }
59
35.7M
  }
60
8.94M
}
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.93M
    size_t ROWSp, size_t COLSp) {
53
2.93M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.93M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
8.81M
  for (size_t n = 0; n < ROWS; ++n) {
56
11.7M
    for (size_t m = 0; m < COLS; ++m) {
57
5.87M
      to.Write(from.Read(n, m), m, n);
58
5.87M
    }
59
5.87M
  }
60
2.93M
}
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.88M
    size_t ROWSp, size_t COLSp) {
53
1.88M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
1.88M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
3.77M
  for (size_t n = 0; n < ROWS; ++n) {
56
5.66M
    for (size_t m = 0; m < COLS; ++m) {
57
3.77M
      to.Write(from.Read(n, m), m, n);
58
3.77M
    }
59
1.88M
  }
60
1.88M
}
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
584k
    size_t ROWSp, size_t COLSp) {
53
584k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
584k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.75M
  for (size_t n = 0; n < ROWS; ++n) {
56
3.50M
    for (size_t m = 0; m < COLS; ++m) {
57
2.33M
      to.Write(from.Read(n, m), m, n);
58
2.33M
    }
59
1.16M
  }
60
584k
}
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
794k
    size_t ROWSp, size_t COLSp) {
53
794k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
794k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
3.97M
  for (size_t n = 0; n < ROWS; ++n) {
56
9.53M
    for (size_t m = 0; m < COLS; ++m) {
57
6.35M
      to.Write(from.Read(n, m), m, n);
58
6.35M
    }
59
3.17M
  }
60
794k
}
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
486k
    size_t ROWSp, size_t COLSp) {
53
486k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
486k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.46M
  for (size_t n = 0; n < ROWS; ++n) {
56
4.86M
    for (size_t m = 0; m < COLS; ++m) {
57
3.89M
      to.Write(from.Read(n, m), m, n);
58
3.89M
    }
59
973k
  }
60
486k
}
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
344M
    size_t ROWSp, size_t COLSp) {
53
344M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
344M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
3.10G
  for (size_t n = 0; n < ROWS; ++n) {
56
13.7G
    for (size_t m = 0; m < COLS; ++m) {
57
11.0G
      to.Write(from.Read(n, m), m, n);
58
11.0G
    }
59
2.75G
  }
60
344M
}
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
344M
    size_t ROWSp, size_t COLSp) {
53
344M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
344M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.72G
  for (size_t n = 0; n < ROWS; ++n) {
56
12.4G
    for (size_t m = 0; m < COLS; ++m) {
57
11.0G
      to.Write(from.Read(n, m), m, n);
58
11.0G
    }
59
1.37G
  }
60
344M
}
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
393M
    size_t ROWSp, size_t COLSp) {
53
393M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
393M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.96G
  for (size_t n = 0; n < ROWS; ++n) {
56
7.87G
    for (size_t m = 0; m < COLS; ++m) {
57
6.30G
      to.Write(from.Read(n, m), m, n);
58
6.30G
    }
59
1.57G
  }
60
393M
}
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
4.17M
    size_t ROWSp, size_t COLSp) {
53
4.17M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
4.17M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
37.5M
  for (size_t n = 0; n < ROWS; ++n) {
56
167M
    for (size_t m = 0; m < COLS; ++m) {
57
133M
      to.Write(from.Read(n, m), m, n);
58
133M
    }
59
33.4M
  }
60
4.17M
}
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
3.11M
    size_t ROWSp, size_t COLSp) {
53
3.11M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
3.11M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
15.5M
  for (size_t n = 0; n < ROWS; ++n) {
56
112M
    for (size_t m = 0; m < COLS; ++m) {
57
99.8M
      to.Write(from.Read(n, m), m, n);
58
99.8M
    }
59
12.4M
  }
60
3.11M
}
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.61M
    size_t ROWSp, size_t COLSp) {
53
2.61M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
2.61M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
13.0M
  for (size_t n = 0; n < ROWS; ++n) {
56
52.3M
    for (size_t m = 0; m < COLS; ++m) {
57
41.8M
      to.Write(from.Read(n, m), m, n);
58
41.8M
    }
59
10.4M
  }
60
2.61M
}
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
824k
    size_t ROWSp, size_t COLSp) {
53
824k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
824k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.64M
  for (size_t n = 0; n < ROWS; ++n) {
56
2.47M
    for (size_t m = 0; m < COLS; ++m) {
57
1.64M
      to.Write(from.Read(n, m), m, n);
58
1.64M
    }
59
824k
  }
60
824k
}
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
511k
    size_t ROWSp, size_t COLSp) {
53
511k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
511k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
1.53M
  for (size_t n = 0; n < ROWS; ++n) {
56
2.04M
    for (size_t m = 0; m < COLS; ++m) {
57
1.02M
      to.Write(from.Read(n, m), m, n);
58
1.02M
    }
59
1.02M
  }
60
511k
}
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
187k
    size_t ROWSp, size_t COLSp) {
53
187k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
187k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
563k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.12M
    for (size_t m = 0; m < COLS; ++m) {
57
750k
      to.Write(from.Read(n, m), m, n);
58
750k
    }
59
375k
  }
60
187k
}
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
241k
    size_t ROWSp, size_t COLSp) {
53
241k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
241k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
725k
  for (size_t n = 0; n < ROWS; ++n) {
56
2.41M
    for (size_t m = 0; m < COLS; ++m) {
57
1.93M
      to.Write(from.Read(n, m), m, n);
58
1.93M
    }
59
483k
  }
60
241k
}
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
148k
    size_t ROWSp, size_t COLSp) {
53
148k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
54
148k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
55
740k
  for (size_t n = 0; n < ROWS; ++n) {
56
1.77M
    for (size_t m = 0; m < COLS; ++m) {
57
1.18M
      to.Write(from.Read(n, m), m, n);
58
1.18M
    }
59
592k
  }
60
148k
}
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
280M
    size_t ROWSp, size_t COLSp) {
72
280M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
280M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
280M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
280M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
280M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
749M
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.45G
    for (size_t m = 0; m < COLS; m += 8) {
79
981M
      const BlockDesc<8> d;
80
981M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
981M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
981M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
981M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
981M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
981M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
981M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
981M
      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
981M
      const auto q0 = InterleaveLower(d, i0, i2);
91
981M
      const auto q1 = InterleaveLower(d, i1, i3);
92
981M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
981M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
981M
      const auto q4 = InterleaveLower(d, i4, i6);
95
981M
      const auto q5 = InterleaveLower(d, i5, i7);
96
981M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
981M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
981M
      const auto r0 = InterleaveLower(d, q0, q1);
100
981M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
981M
      const auto r2 = InterleaveLower(d, q2, q3);
102
981M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
981M
      const auto r4 = InterleaveLower(d, q4, q5);
104
981M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
981M
      const auto r6 = InterleaveLower(d, q6, q7);
106
981M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
981M
      i0 = ConcatLowerLower(d, r4, r0);
109
981M
      i1 = ConcatLowerLower(d, r5, r1);
110
981M
      i2 = ConcatLowerLower(d, r6, r2);
111
981M
      i3 = ConcatLowerLower(d, r7, r3);
112
981M
      i4 = ConcatUpperUpper(d, r4, r0);
113
981M
      i5 = ConcatUpperUpper(d, r5, r1);
114
981M
      i6 = ConcatUpperUpper(d, r6, r2);
115
981M
      i7 = ConcatUpperUpper(d, r7, r3);
116
981M
      to.StorePart(d, i0, m + 0, n + 0);
117
981M
      to.StorePart(d, i1, m + 1, n + 0);
118
981M
      to.StorePart(d, i2, m + 2, n + 0);
119
981M
      to.StorePart(d, i3, m + 3, n + 0);
120
981M
      to.StorePart(d, i4, m + 4, n + 0);
121
981M
      to.StorePart(d, i5, m + 5, n + 0);
122
981M
      to.StorePart(d, i6, m + 6, n + 0);
123
981M
      to.StorePart(d, i7, m + 7, n + 0);
124
981M
    }
125
468M
  }
126
280M
}
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
187k
    size_t ROWSp, size_t COLSp) {
72
187k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
187k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
187k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
187k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
187k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
563k
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.12M
    for (size_t m = 0; m < COLS; m += 8) {
79
750k
      const BlockDesc<8> d;
80
750k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
750k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
750k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
750k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
750k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
750k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
750k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
750k
      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
750k
      const auto q0 = InterleaveLower(d, i0, i2);
91
750k
      const auto q1 = InterleaveLower(d, i1, i3);
92
750k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
750k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
750k
      const auto q4 = InterleaveLower(d, i4, i6);
95
750k
      const auto q5 = InterleaveLower(d, i5, i7);
96
750k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
750k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
750k
      const auto r0 = InterleaveLower(d, q0, q1);
100
750k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
750k
      const auto r2 = InterleaveLower(d, q2, q3);
102
750k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
750k
      const auto r4 = InterleaveLower(d, q4, q5);
104
750k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
750k
      const auto r6 = InterleaveLower(d, q6, q7);
106
750k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
750k
      i0 = ConcatLowerLower(d, r4, r0);
109
750k
      i1 = ConcatLowerLower(d, r5, r1);
110
750k
      i2 = ConcatLowerLower(d, r6, r2);
111
750k
      i3 = ConcatLowerLower(d, r7, r3);
112
750k
      i4 = ConcatUpperUpper(d, r4, r0);
113
750k
      i5 = ConcatUpperUpper(d, r5, r1);
114
750k
      i6 = ConcatUpperUpper(d, r6, r2);
115
750k
      i7 = ConcatUpperUpper(d, r7, r3);
116
750k
      to.StorePart(d, i0, m + 0, n + 0);
117
750k
      to.StorePart(d, i1, m + 1, n + 0);
118
750k
      to.StorePart(d, i2, m + 2, n + 0);
119
750k
      to.StorePart(d, i3, m + 3, n + 0);
120
750k
      to.StorePart(d, i4, m + 4, n + 0);
121
750k
      to.StorePart(d, i5, m + 5, n + 0);
122
750k
      to.StorePart(d, i6, m + 6, n + 0);
123
750k
      to.StorePart(d, i7, m + 7, n + 0);
124
750k
    }
125
375k
  }
126
187k
}
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
824k
    size_t ROWSp, size_t COLSp) {
72
824k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
824k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
824k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
824k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
824k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
2.47M
  for (size_t n = 0; n < ROWS; n += 8) {
78
3.29M
    for (size_t m = 0; m < COLS; m += 8) {
79
1.64M
      const BlockDesc<8> d;
80
1.64M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
1.64M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
1.64M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
1.64M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
1.64M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
1.64M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
1.64M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
1.64M
      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.64M
      const auto q0 = InterleaveLower(d, i0, i2);
91
1.64M
      const auto q1 = InterleaveLower(d, i1, i3);
92
1.64M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
1.64M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
1.64M
      const auto q4 = InterleaveLower(d, i4, i6);
95
1.64M
      const auto q5 = InterleaveLower(d, i5, i7);
96
1.64M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
1.64M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
1.64M
      const auto r0 = InterleaveLower(d, q0, q1);
100
1.64M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
1.64M
      const auto r2 = InterleaveLower(d, q2, q3);
102
1.64M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
1.64M
      const auto r4 = InterleaveLower(d, q4, q5);
104
1.64M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
1.64M
      const auto r6 = InterleaveLower(d, q6, q7);
106
1.64M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
1.64M
      i0 = ConcatLowerLower(d, r4, r0);
109
1.64M
      i1 = ConcatLowerLower(d, r5, r1);
110
1.64M
      i2 = ConcatLowerLower(d, r6, r2);
111
1.64M
      i3 = ConcatLowerLower(d, r7, r3);
112
1.64M
      i4 = ConcatUpperUpper(d, r4, r0);
113
1.64M
      i5 = ConcatUpperUpper(d, r5, r1);
114
1.64M
      i6 = ConcatUpperUpper(d, r6, r2);
115
1.64M
      i7 = ConcatUpperUpper(d, r7, r3);
116
1.64M
      to.StorePart(d, i0, m + 0, n + 0);
117
1.64M
      to.StorePart(d, i1, m + 1, n + 0);
118
1.64M
      to.StorePart(d, i2, m + 2, n + 0);
119
1.64M
      to.StorePart(d, i3, m + 3, n + 0);
120
1.64M
      to.StorePart(d, i4, m + 4, n + 0);
121
1.64M
      to.StorePart(d, i5, m + 5, n + 0);
122
1.64M
      to.StorePart(d, i6, m + 6, n + 0);
123
1.64M
      to.StorePart(d, i7, m + 7, n + 0);
124
1.64M
    }
125
1.64M
  }
126
824k
}
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
511k
    size_t ROWSp, size_t COLSp) {
72
511k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
511k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
511k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
511k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
511k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
1.02M
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.53M
    for (size_t m = 0; m < COLS; m += 8) {
79
1.02M
      const BlockDesc<8> d;
80
1.02M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
1.02M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
1.02M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
1.02M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
1.02M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
1.02M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
1.02M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
1.02M
      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.02M
      const auto q0 = InterleaveLower(d, i0, i2);
91
1.02M
      const auto q1 = InterleaveLower(d, i1, i3);
92
1.02M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
1.02M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
1.02M
      const auto q4 = InterleaveLower(d, i4, i6);
95
1.02M
      const auto q5 = InterleaveLower(d, i5, i7);
96
1.02M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
1.02M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
1.02M
      const auto r0 = InterleaveLower(d, q0, q1);
100
1.02M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
1.02M
      const auto r2 = InterleaveLower(d, q2, q3);
102
1.02M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
1.02M
      const auto r4 = InterleaveLower(d, q4, q5);
104
1.02M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
1.02M
      const auto r6 = InterleaveLower(d, q6, q7);
106
1.02M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
1.02M
      i0 = ConcatLowerLower(d, r4, r0);
109
1.02M
      i1 = ConcatLowerLower(d, r5, r1);
110
1.02M
      i2 = ConcatLowerLower(d, r6, r2);
111
1.02M
      i3 = ConcatLowerLower(d, r7, r3);
112
1.02M
      i4 = ConcatUpperUpper(d, r4, r0);
113
1.02M
      i5 = ConcatUpperUpper(d, r5, r1);
114
1.02M
      i6 = ConcatUpperUpper(d, r6, r2);
115
1.02M
      i7 = ConcatUpperUpper(d, r7, r3);
116
1.02M
      to.StorePart(d, i0, m + 0, n + 0);
117
1.02M
      to.StorePart(d, i1, m + 1, n + 0);
118
1.02M
      to.StorePart(d, i2, m + 2, n + 0);
119
1.02M
      to.StorePart(d, i3, m + 3, n + 0);
120
1.02M
      to.StorePart(d, i4, m + 4, n + 0);
121
1.02M
      to.StorePart(d, i5, m + 5, n + 0);
122
1.02M
      to.StorePart(d, i6, m + 6, n + 0);
123
1.02M
      to.StorePart(d, i7, m + 7, n + 0);
124
1.02M
    }
125
511k
  }
126
511k
}
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
811k
    size_t ROWSp, size_t COLSp) {
72
811k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
811k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
811k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
811k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
811k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
4.15M
  for (size_t n = 0; n < ROWS; n += 8) {
78
17.4M
    for (size_t m = 0; m < COLS; m += 8) {
79
14.0M
      const BlockDesc<8> d;
80
14.0M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
14.0M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
14.0M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
14.0M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
14.0M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
14.0M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
14.0M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
14.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
14.0M
      const auto q0 = InterleaveLower(d, i0, i2);
91
14.0M
      const auto q1 = InterleaveLower(d, i1, i3);
92
14.0M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
14.0M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
14.0M
      const auto q4 = InterleaveLower(d, i4, i6);
95
14.0M
      const auto q5 = InterleaveLower(d, i5, i7);
96
14.0M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
14.0M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
14.0M
      const auto r0 = InterleaveLower(d, q0, q1);
100
14.0M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
14.0M
      const auto r2 = InterleaveLower(d, q2, q3);
102
14.0M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
14.0M
      const auto r4 = InterleaveLower(d, q4, q5);
104
14.0M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
14.0M
      const auto r6 = InterleaveLower(d, q6, q7);
106
14.0M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
14.0M
      i0 = ConcatLowerLower(d, r4, r0);
109
14.0M
      i1 = ConcatLowerLower(d, r5, r1);
110
14.0M
      i2 = ConcatLowerLower(d, r6, r2);
111
14.0M
      i3 = ConcatLowerLower(d, r7, r3);
112
14.0M
      i4 = ConcatUpperUpper(d, r4, r0);
113
14.0M
      i5 = ConcatUpperUpper(d, r5, r1);
114
14.0M
      i6 = ConcatUpperUpper(d, r6, r2);
115
14.0M
      i7 = ConcatUpperUpper(d, r7, r3);
116
14.0M
      to.StorePart(d, i0, m + 0, n + 0);
117
14.0M
      to.StorePart(d, i1, m + 1, n + 0);
118
14.0M
      to.StorePart(d, i2, m + 2, n + 0);
119
14.0M
      to.StorePart(d, i3, m + 3, n + 0);
120
14.0M
      to.StorePart(d, i4, m + 4, n + 0);
121
14.0M
      to.StorePart(d, i5, m + 5, n + 0);
122
14.0M
      to.StorePart(d, i6, m + 6, n + 0);
123
14.0M
      to.StorePart(d, i7, m + 7, n + 0);
124
14.0M
    }
125
3.34M
  }
126
811k
}
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
4.09M
    size_t ROWSp, size_t COLSp) {
72
4.09M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
4.09M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
4.09M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
4.09M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
4.09M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
8.18M
  for (size_t n = 0; n < ROWS; n += 8) {
78
8.18M
    for (size_t m = 0; m < COLS; m += 8) {
79
4.09M
      const BlockDesc<8> d;
80
4.09M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
4.09M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
4.09M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
4.09M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
4.09M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
4.09M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
4.09M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
4.09M
      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
4.09M
      const auto q0 = InterleaveLower(d, i0, i2);
91
4.09M
      const auto q1 = InterleaveLower(d, i1, i3);
92
4.09M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
4.09M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
4.09M
      const auto q4 = InterleaveLower(d, i4, i6);
95
4.09M
      const auto q5 = InterleaveLower(d, i5, i7);
96
4.09M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
4.09M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
4.09M
      const auto r0 = InterleaveLower(d, q0, q1);
100
4.09M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
4.09M
      const auto r2 = InterleaveLower(d, q2, q3);
102
4.09M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
4.09M
      const auto r4 = InterleaveLower(d, q4, q5);
104
4.09M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
4.09M
      const auto r6 = InterleaveLower(d, q6, q7);
106
4.09M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
4.09M
      i0 = ConcatLowerLower(d, r4, r0);
109
4.09M
      i1 = ConcatLowerLower(d, r5, r1);
110
4.09M
      i2 = ConcatLowerLower(d, r6, r2);
111
4.09M
      i3 = ConcatLowerLower(d, r7, r3);
112
4.09M
      i4 = ConcatUpperUpper(d, r4, r0);
113
4.09M
      i5 = ConcatUpperUpper(d, r5, r1);
114
4.09M
      i6 = ConcatUpperUpper(d, r6, r2);
115
4.09M
      i7 = ConcatUpperUpper(d, r7, r3);
116
4.09M
      to.StorePart(d, i0, m + 0, n + 0);
117
4.09M
      to.StorePart(d, i1, m + 1, n + 0);
118
4.09M
      to.StorePart(d, i2, m + 2, n + 0);
119
4.09M
      to.StorePart(d, i3, m + 3, n + 0);
120
4.09M
      to.StorePart(d, i4, m + 4, n + 0);
121
4.09M
      to.StorePart(d, i5, m + 5, n + 0);
122
4.09M
      to.StorePart(d, i6, m + 6, n + 0);
123
4.09M
      to.StorePart(d, i7, m + 7, n + 0);
124
4.09M
    }
125
4.09M
  }
126
4.09M
}
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
584k
    size_t ROWSp, size_t COLSp) {
72
584k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
584k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
584k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
584k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
584k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
1.75M
  for (size_t n = 0; n < ROWS; n += 8) {
78
3.50M
    for (size_t m = 0; m < COLS; m += 8) {
79
2.33M
      const BlockDesc<8> d;
80
2.33M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
2.33M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
2.33M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
2.33M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
2.33M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
2.33M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
2.33M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
2.33M
      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.33M
      const auto q0 = InterleaveLower(d, i0, i2);
91
2.33M
      const auto q1 = InterleaveLower(d, i1, i3);
92
2.33M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
2.33M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
2.33M
      const auto q4 = InterleaveLower(d, i4, i6);
95
2.33M
      const auto q5 = InterleaveLower(d, i5, i7);
96
2.33M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
2.33M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
2.33M
      const auto r0 = InterleaveLower(d, q0, q1);
100
2.33M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
2.33M
      const auto r2 = InterleaveLower(d, q2, q3);
102
2.33M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
2.33M
      const auto r4 = InterleaveLower(d, q4, q5);
104
2.33M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
2.33M
      const auto r6 = InterleaveLower(d, q6, q7);
106
2.33M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
2.33M
      i0 = ConcatLowerLower(d, r4, r0);
109
2.33M
      i1 = ConcatLowerLower(d, r5, r1);
110
2.33M
      i2 = ConcatLowerLower(d, r6, r2);
111
2.33M
      i3 = ConcatLowerLower(d, r7, r3);
112
2.33M
      i4 = ConcatUpperUpper(d, r4, r0);
113
2.33M
      i5 = ConcatUpperUpper(d, r5, r1);
114
2.33M
      i6 = ConcatUpperUpper(d, r6, r2);
115
2.33M
      i7 = ConcatUpperUpper(d, r7, r3);
116
2.33M
      to.StorePart(d, i0, m + 0, n + 0);
117
2.33M
      to.StorePart(d, i1, m + 1, n + 0);
118
2.33M
      to.StorePart(d, i2, m + 2, n + 0);
119
2.33M
      to.StorePart(d, i3, m + 3, n + 0);
120
2.33M
      to.StorePart(d, i4, m + 4, n + 0);
121
2.33M
      to.StorePart(d, i5, m + 5, n + 0);
122
2.33M
      to.StorePart(d, i6, m + 6, n + 0);
123
2.33M
      to.StorePart(d, i7, m + 7, n + 0);
124
2.33M
    }
125
1.16M
  }
126
584k
}
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.93M
    size_t ROWSp, size_t COLSp) {
72
2.93M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
2.93M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
2.93M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
2.93M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
2.93M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
5.87M
  for (size_t n = 0; n < ROWS; n += 8) {
78
8.81M
    for (size_t m = 0; m < COLS; m += 8) {
79
5.87M
      const BlockDesc<8> d;
80
5.87M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
5.87M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
5.87M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
5.87M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
5.87M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
5.87M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
5.87M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
5.87M
      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.87M
      const auto q0 = InterleaveLower(d, i0, i2);
91
5.87M
      const auto q1 = InterleaveLower(d, i1, i3);
92
5.87M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
5.87M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
5.87M
      const auto q4 = InterleaveLower(d, i4, i6);
95
5.87M
      const auto q5 = InterleaveLower(d, i5, i7);
96
5.87M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
5.87M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
5.87M
      const auto r0 = InterleaveLower(d, q0, q1);
100
5.87M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
5.87M
      const auto r2 = InterleaveLower(d, q2, q3);
102
5.87M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
5.87M
      const auto r4 = InterleaveLower(d, q4, q5);
104
5.87M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
5.87M
      const auto r6 = InterleaveLower(d, q6, q7);
106
5.87M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
5.87M
      i0 = ConcatLowerLower(d, r4, r0);
109
5.87M
      i1 = ConcatLowerLower(d, r5, r1);
110
5.87M
      i2 = ConcatLowerLower(d, r6, r2);
111
5.87M
      i3 = ConcatLowerLower(d, r7, r3);
112
5.87M
      i4 = ConcatUpperUpper(d, r4, r0);
113
5.87M
      i5 = ConcatUpperUpper(d, r5, r1);
114
5.87M
      i6 = ConcatUpperUpper(d, r6, r2);
115
5.87M
      i7 = ConcatUpperUpper(d, r7, r3);
116
5.87M
      to.StorePart(d, i0, m + 0, n + 0);
117
5.87M
      to.StorePart(d, i1, m + 1, n + 0);
118
5.87M
      to.StorePart(d, i2, m + 2, n + 0);
119
5.87M
      to.StorePart(d, i3, m + 3, n + 0);
120
5.87M
      to.StorePart(d, i4, m + 4, n + 0);
121
5.87M
      to.StorePart(d, i5, m + 5, n + 0);
122
5.87M
      to.StorePart(d, i6, m + 6, n + 0);
123
5.87M
      to.StorePart(d, i7, m + 7, n + 0);
124
5.87M
    }
125
2.93M
  }
126
2.93M
}
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.88M
    size_t ROWSp, size_t COLSp) {
72
1.88M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
1.88M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
1.88M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
1.88M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
1.88M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
5.66M
  for (size_t n = 0; n < ROWS; n += 8) {
78
7.55M
    for (size_t m = 0; m < COLS; m += 8) {
79
3.77M
      const BlockDesc<8> d;
80
3.77M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
3.77M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
3.77M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
3.77M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
3.77M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
3.77M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
3.77M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
3.77M
      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.77M
      const auto q0 = InterleaveLower(d, i0, i2);
91
3.77M
      const auto q1 = InterleaveLower(d, i1, i3);
92
3.77M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
3.77M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
3.77M
      const auto q4 = InterleaveLower(d, i4, i6);
95
3.77M
      const auto q5 = InterleaveLower(d, i5, i7);
96
3.77M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
3.77M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
3.77M
      const auto r0 = InterleaveLower(d, q0, q1);
100
3.77M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
3.77M
      const auto r2 = InterleaveLower(d, q2, q3);
102
3.77M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
3.77M
      const auto r4 = InterleaveLower(d, q4, q5);
104
3.77M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
3.77M
      const auto r6 = InterleaveLower(d, q6, q7);
106
3.77M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
3.77M
      i0 = ConcatLowerLower(d, r4, r0);
109
3.77M
      i1 = ConcatLowerLower(d, r5, r1);
110
3.77M
      i2 = ConcatLowerLower(d, r6, r2);
111
3.77M
      i3 = ConcatLowerLower(d, r7, r3);
112
3.77M
      i4 = ConcatUpperUpper(d, r4, r0);
113
3.77M
      i5 = ConcatUpperUpper(d, r5, r1);
114
3.77M
      i6 = ConcatUpperUpper(d, r6, r2);
115
3.77M
      i7 = ConcatUpperUpper(d, r7, r3);
116
3.77M
      to.StorePart(d, i0, m + 0, n + 0);
117
3.77M
      to.StorePart(d, i1, m + 1, n + 0);
118
3.77M
      to.StorePart(d, i2, m + 2, n + 0);
119
3.77M
      to.StorePart(d, i3, m + 3, n + 0);
120
3.77M
      to.StorePart(d, i4, m + 4, n + 0);
121
3.77M
      to.StorePart(d, i5, m + 5, n + 0);
122
3.77M
      to.StorePart(d, i6, m + 6, n + 0);
123
3.77M
      to.StorePart(d, i7, m + 7, n + 0);
124
3.77M
    }
125
3.77M
  }
126
1.88M
}
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.70M
    size_t ROWSp, size_t COLSp) {
72
2.70M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
2.70M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
2.70M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
2.70M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
2.70M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
13.0M
  for (size_t n = 0; n < ROWS; n += 8) {
78
56.9M
    for (size_t m = 0; m < COLS; m += 8) {
79
46.6M
      const BlockDesc<8> d;
80
46.6M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
46.6M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
46.6M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
46.6M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
46.6M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
46.6M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
46.6M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
46.6M
      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.6M
      const auto q0 = InterleaveLower(d, i0, i2);
91
46.6M
      const auto q1 = InterleaveLower(d, i1, i3);
92
46.6M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
46.6M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
46.6M
      const auto q4 = InterleaveLower(d, i4, i6);
95
46.6M
      const auto q5 = InterleaveLower(d, i5, i7);
96
46.6M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
46.6M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
46.6M
      const auto r0 = InterleaveLower(d, q0, q1);
100
46.6M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
46.6M
      const auto r2 = InterleaveLower(d, q2, q3);
102
46.6M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
46.6M
      const auto r4 = InterleaveLower(d, q4, q5);
104
46.6M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
46.6M
      const auto r6 = InterleaveLower(d, q6, q7);
106
46.6M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
46.6M
      i0 = ConcatLowerLower(d, r4, r0);
109
46.6M
      i1 = ConcatLowerLower(d, r5, r1);
110
46.6M
      i2 = ConcatLowerLower(d, r6, r2);
111
46.6M
      i3 = ConcatLowerLower(d, r7, r3);
112
46.6M
      i4 = ConcatUpperUpper(d, r4, r0);
113
46.6M
      i5 = ConcatUpperUpper(d, r5, r1);
114
46.6M
      i6 = ConcatUpperUpper(d, r6, r2);
115
46.6M
      i7 = ConcatUpperUpper(d, r7, r3);
116
46.6M
      to.StorePart(d, i0, m + 0, n + 0);
117
46.6M
      to.StorePart(d, i1, m + 1, n + 0);
118
46.6M
      to.StorePart(d, i2, m + 2, n + 0);
119
46.6M
      to.StorePart(d, i3, m + 3, n + 0);
120
46.6M
      to.StorePart(d, i4, m + 4, n + 0);
121
46.6M
      to.StorePart(d, i5, m + 5, n + 0);
122
46.6M
      to.StorePart(d, i6, m + 6, n + 0);
123
46.6M
      to.StorePart(d, i7, m + 7, n + 0);
124
46.6M
    }
125
10.3M
  }
126
2.70M
}
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
14.4M
    size_t ROWSp, size_t COLSp) {
72
14.4M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
14.4M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
14.4M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
14.4M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
14.4M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
28.8M
  for (size_t n = 0; n < ROWS; n += 8) {
78
28.8M
    for (size_t m = 0; m < COLS; m += 8) {
79
14.4M
      const BlockDesc<8> d;
80
14.4M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
14.4M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
14.4M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
14.4M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
14.4M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
14.4M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
14.4M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
14.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
14.4M
      const auto q0 = InterleaveLower(d, i0, i2);
91
14.4M
      const auto q1 = InterleaveLower(d, i1, i3);
92
14.4M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
14.4M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
14.4M
      const auto q4 = InterleaveLower(d, i4, i6);
95
14.4M
      const auto q5 = InterleaveLower(d, i5, i7);
96
14.4M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
14.4M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
14.4M
      const auto r0 = InterleaveLower(d, q0, q1);
100
14.4M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
14.4M
      const auto r2 = InterleaveLower(d, q2, q3);
102
14.4M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
14.4M
      const auto r4 = InterleaveLower(d, q4, q5);
104
14.4M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
14.4M
      const auto r6 = InterleaveLower(d, q6, q7);
106
14.4M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
14.4M
      i0 = ConcatLowerLower(d, r4, r0);
109
14.4M
      i1 = ConcatLowerLower(d, r5, r1);
110
14.4M
      i2 = ConcatLowerLower(d, r6, r2);
111
14.4M
      i3 = ConcatLowerLower(d, r7, r3);
112
14.4M
      i4 = ConcatUpperUpper(d, r4, r0);
113
14.4M
      i5 = ConcatUpperUpper(d, r5, r1);
114
14.4M
      i6 = ConcatUpperUpper(d, r6, r2);
115
14.4M
      i7 = ConcatUpperUpper(d, r7, r3);
116
14.4M
      to.StorePart(d, i0, m + 0, n + 0);
117
14.4M
      to.StorePart(d, i1, m + 1, n + 0);
118
14.4M
      to.StorePart(d, i2, m + 2, n + 0);
119
14.4M
      to.StorePart(d, i3, m + 3, n + 0);
120
14.4M
      to.StorePart(d, i4, m + 4, n + 0);
121
14.4M
      to.StorePart(d, i5, m + 5, n + 0);
122
14.4M
      to.StorePart(d, i6, m + 6, n + 0);
123
14.4M
      to.StorePart(d, i7, m + 7, n + 0);
124
14.4M
    }
125
14.4M
  }
126
14.4M
}
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
19.9M
    size_t ROWSp, size_t COLSp) {
72
19.9M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
19.9M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
19.9M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
19.9M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
19.9M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
59.9M
  for (size_t n = 0; n < ROWS; n += 8) {
78
119M
    for (size_t m = 0; m < COLS; m += 8) {
79
79.9M
      const BlockDesc<8> d;
80
79.9M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
79.9M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
79.9M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
79.9M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
79.9M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
79.9M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
79.9M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
79.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
79.9M
      const auto q0 = InterleaveLower(d, i0, i2);
91
79.9M
      const auto q1 = InterleaveLower(d, i1, i3);
92
79.9M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
79.9M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
79.9M
      const auto q4 = InterleaveLower(d, i4, i6);
95
79.9M
      const auto q5 = InterleaveLower(d, i5, i7);
96
79.9M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
79.9M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
79.9M
      const auto r0 = InterleaveLower(d, q0, q1);
100
79.9M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
79.9M
      const auto r2 = InterleaveLower(d, q2, q3);
102
79.9M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
79.9M
      const auto r4 = InterleaveLower(d, q4, q5);
104
79.9M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
79.9M
      const auto r6 = InterleaveLower(d, q6, q7);
106
79.9M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
79.9M
      i0 = ConcatLowerLower(d, r4, r0);
109
79.9M
      i1 = ConcatLowerLower(d, r5, r1);
110
79.9M
      i2 = ConcatLowerLower(d, r6, r2);
111
79.9M
      i3 = ConcatLowerLower(d, r7, r3);
112
79.9M
      i4 = ConcatUpperUpper(d, r4, r0);
113
79.9M
      i5 = ConcatUpperUpper(d, r5, r1);
114
79.9M
      i6 = ConcatUpperUpper(d, r6, r2);
115
79.9M
      i7 = ConcatUpperUpper(d, r7, r3);
116
79.9M
      to.StorePart(d, i0, m + 0, n + 0);
117
79.9M
      to.StorePart(d, i1, m + 1, n + 0);
118
79.9M
      to.StorePart(d, i2, m + 2, n + 0);
119
79.9M
      to.StorePart(d, i3, m + 3, n + 0);
120
79.9M
      to.StorePart(d, i4, m + 4, n + 0);
121
79.9M
      to.StorePart(d, i5, m + 5, n + 0);
122
79.9M
      to.StorePart(d, i6, m + 6, n + 0);
123
79.9M
      to.StorePart(d, i7, m + 7, n + 0);
124
79.9M
    }
125
39.9M
  }
126
19.9M
}
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
59.1M
    size_t ROWSp, size_t COLSp) {
72
59.1M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
59.1M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
59.1M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
59.1M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
59.1M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
177M
  for (size_t n = 0; n < ROWS; n += 8) {
78
236M
    for (size_t m = 0; m < COLS; m += 8) {
79
118M
      const BlockDesc<8> d;
80
118M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
118M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
118M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
118M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
118M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
118M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
118M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
118M
      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
118M
      const auto q0 = InterleaveLower(d, i0, i2);
91
118M
      const auto q1 = InterleaveLower(d, i1, i3);
92
118M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
118M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
118M
      const auto q4 = InterleaveLower(d, i4, i6);
95
118M
      const auto q5 = InterleaveLower(d, i5, i7);
96
118M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
118M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
118M
      const auto r0 = InterleaveLower(d, q0, q1);
100
118M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
118M
      const auto r2 = InterleaveLower(d, q2, q3);
102
118M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
118M
      const auto r4 = InterleaveLower(d, q4, q5);
104
118M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
118M
      const auto r6 = InterleaveLower(d, q6, q7);
106
118M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
118M
      i0 = ConcatLowerLower(d, r4, r0);
109
118M
      i1 = ConcatLowerLower(d, r5, r1);
110
118M
      i2 = ConcatLowerLower(d, r6, r2);
111
118M
      i3 = ConcatLowerLower(d, r7, r3);
112
118M
      i4 = ConcatUpperUpper(d, r4, r0);
113
118M
      i5 = ConcatUpperUpper(d, r5, r1);
114
118M
      i6 = ConcatUpperUpper(d, r6, r2);
115
118M
      i7 = ConcatUpperUpper(d, r7, r3);
116
118M
      to.StorePart(d, i0, m + 0, n + 0);
117
118M
      to.StorePart(d, i1, m + 1, n + 0);
118
118M
      to.StorePart(d, i2, m + 2, n + 0);
119
118M
      to.StorePart(d, i3, m + 3, n + 0);
120
118M
      to.StorePart(d, i4, m + 4, n + 0);
121
118M
      to.StorePart(d, i5, m + 5, n + 0);
122
118M
      to.StorePart(d, i6, m + 6, n + 0);
123
118M
      to.StorePart(d, i7, m + 7, n + 0);
124
118M
    }
125
118M
  }
126
59.1M
}
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
59.1M
    size_t ROWSp, size_t COLSp) {
72
59.1M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
59.1M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
59.1M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
59.1M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
59.1M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
118M
  for (size_t n = 0; n < ROWS; n += 8) {
78
177M
    for (size_t m = 0; m < COLS; m += 8) {
79
118M
      const BlockDesc<8> d;
80
118M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
118M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
118M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
118M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
118M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
118M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
118M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
118M
      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
118M
      const auto q0 = InterleaveLower(d, i0, i2);
91
118M
      const auto q1 = InterleaveLower(d, i1, i3);
92
118M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
118M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
118M
      const auto q4 = InterleaveLower(d, i4, i6);
95
118M
      const auto q5 = InterleaveLower(d, i5, i7);
96
118M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
118M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
118M
      const auto r0 = InterleaveLower(d, q0, q1);
100
118M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
118M
      const auto r2 = InterleaveLower(d, q2, q3);
102
118M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
118M
      const auto r4 = InterleaveLower(d, q4, q5);
104
118M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
118M
      const auto r6 = InterleaveLower(d, q6, q7);
106
118M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
118M
      i0 = ConcatLowerLower(d, r4, r0);
109
118M
      i1 = ConcatLowerLower(d, r5, r1);
110
118M
      i2 = ConcatLowerLower(d, r6, r2);
111
118M
      i3 = ConcatLowerLower(d, r7, r3);
112
118M
      i4 = ConcatUpperUpper(d, r4, r0);
113
118M
      i5 = ConcatUpperUpper(d, r5, r1);
114
118M
      i6 = ConcatUpperUpper(d, r6, r2);
115
118M
      i7 = ConcatUpperUpper(d, r7, r3);
116
118M
      to.StorePart(d, i0, m + 0, n + 0);
117
118M
      to.StorePart(d, i1, m + 1, n + 0);
118
118M
      to.StorePart(d, i2, m + 2, n + 0);
119
118M
      to.StorePart(d, i3, m + 3, n + 0);
120
118M
      to.StorePart(d, i4, m + 4, n + 0);
121
118M
      to.StorePart(d, i5, m + 5, n + 0);
122
118M
      to.StorePart(d, i6, m + 6, n + 0);
123
118M
      to.StorePart(d, i7, m + 7, n + 0);
124
118M
    }
125
59.1M
  }
126
59.1M
}
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
33.4M
    size_t ROWSp, size_t COLSp) {
72
33.4M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
33.4M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
33.4M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
33.4M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
33.4M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
158M
  for (size_t n = 0; n < ROWS; n += 8) {
78
599M
    for (size_t m = 0; m < COLS; m += 8) {
79
475M
      const BlockDesc<8> d;
80
475M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
475M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
475M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
475M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
475M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
475M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
475M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
475M
      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
475M
      const auto q0 = InterleaveLower(d, i0, i2);
91
475M
      const auto q1 = InterleaveLower(d, i1, i3);
92
475M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
475M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
475M
      const auto q4 = InterleaveLower(d, i4, i6);
95
475M
      const auto q5 = InterleaveLower(d, i5, i7);
96
475M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
475M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
475M
      const auto r0 = InterleaveLower(d, q0, q1);
100
475M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
475M
      const auto r2 = InterleaveLower(d, q2, q3);
102
475M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
475M
      const auto r4 = InterleaveLower(d, q4, q5);
104
475M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
475M
      const auto r6 = InterleaveLower(d, q6, q7);
106
475M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
475M
      i0 = ConcatLowerLower(d, r4, r0);
109
475M
      i1 = ConcatLowerLower(d, r5, r1);
110
475M
      i2 = ConcatLowerLower(d, r6, r2);
111
475M
      i3 = ConcatLowerLower(d, r7, r3);
112
475M
      i4 = ConcatUpperUpper(d, r4, r0);
113
475M
      i5 = ConcatUpperUpper(d, r5, r1);
114
475M
      i6 = ConcatUpperUpper(d, r6, r2);
115
475M
      i7 = ConcatUpperUpper(d, r7, r3);
116
475M
      to.StorePart(d, i0, m + 0, n + 0);
117
475M
      to.StorePart(d, i1, m + 1, n + 0);
118
475M
      to.StorePart(d, i2, m + 2, n + 0);
119
475M
      to.StorePart(d, i3, m + 3, n + 0);
120
475M
      to.StorePart(d, i4, m + 4, n + 0);
121
475M
      to.StorePart(d, i5, m + 5, n + 0);
122
475M
      to.StorePart(d, i6, m + 6, n + 0);
123
475M
      to.StorePart(d, i7, m + 7, n + 0);
124
475M
    }
125
124M
  }
126
33.4M
}
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
49.2M
    size_t ROWSp, size_t COLSp) {
72
49.2M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
49.2M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
49.2M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
49.2M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
49.2M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
98.4M
  for (size_t n = 0; n < ROWS; n += 8) {
78
98.4M
    for (size_t m = 0; m < COLS; m += 8) {
79
49.2M
      const BlockDesc<8> d;
80
49.2M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
49.2M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
49.2M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
49.2M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
49.2M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
49.2M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
49.2M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
49.2M
      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
49.2M
      const auto q0 = InterleaveLower(d, i0, i2);
91
49.2M
      const auto q1 = InterleaveLower(d, i1, i3);
92
49.2M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
49.2M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
49.2M
      const auto q4 = InterleaveLower(d, i4, i6);
95
49.2M
      const auto q5 = InterleaveLower(d, i5, i7);
96
49.2M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
49.2M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
49.2M
      const auto r0 = InterleaveLower(d, q0, q1);
100
49.2M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
49.2M
      const auto r2 = InterleaveLower(d, q2, q3);
102
49.2M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
49.2M
      const auto r4 = InterleaveLower(d, q4, q5);
104
49.2M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
49.2M
      const auto r6 = InterleaveLower(d, q6, q7);
106
49.2M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
49.2M
      i0 = ConcatLowerLower(d, r4, r0);
109
49.2M
      i1 = ConcatLowerLower(d, r5, r1);
110
49.2M
      i2 = ConcatLowerLower(d, r6, r2);
111
49.2M
      i3 = ConcatLowerLower(d, r7, r3);
112
49.2M
      i4 = ConcatUpperUpper(d, r4, r0);
113
49.2M
      i5 = ConcatUpperUpper(d, r5, r1);
114
49.2M
      i6 = ConcatUpperUpper(d, r6, r2);
115
49.2M
      i7 = ConcatUpperUpper(d, r7, r3);
116
49.2M
      to.StorePart(d, i0, m + 0, n + 0);
117
49.2M
      to.StorePart(d, i1, m + 1, n + 0);
118
49.2M
      to.StorePart(d, i2, m + 2, n + 0);
119
49.2M
      to.StorePart(d, i3, m + 3, n + 0);
120
49.2M
      to.StorePart(d, i4, m + 4, n + 0);
121
49.2M
      to.StorePart(d, i5, m + 5, n + 0);
122
49.2M
      to.StorePart(d, i6, m + 6, n + 0);
123
49.2M
      to.StorePart(d, i7, m + 7, n + 0);
124
49.2M
    }
125
49.2M
  }
126
49.2M
}
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
187k
    size_t ROWSp, size_t COLSp) {
72
187k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
187k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
187k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
187k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
187k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
563k
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.12M
    for (size_t m = 0; m < COLS; m += 8) {
79
750k
      const BlockDesc<8> d;
80
750k
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
750k
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
750k
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
750k
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
750k
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
750k
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
750k
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
750k
      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
750k
      const auto q0 = InterleaveLower(d, i0, i2);
91
750k
      const auto q1 = InterleaveLower(d, i1, i3);
92
750k
      const auto q2 = InterleaveUpper(d, i0, i2);
93
750k
      const auto q3 = InterleaveUpper(d, i1, i3);
94
750k
      const auto q4 = InterleaveLower(d, i4, i6);
95
750k
      const auto q5 = InterleaveLower(d, i5, i7);
96
750k
      const auto q6 = InterleaveUpper(d, i4, i6);
97
750k
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
750k
      const auto r0 = InterleaveLower(d, q0, q1);
100
750k
      const auto r1 = InterleaveUpper(d, q0, q1);
101
750k
      const auto r2 = InterleaveLower(d, q2, q3);
102
750k
      const auto r3 = InterleaveUpper(d, q2, q3);
103
750k
      const auto r4 = InterleaveLower(d, q4, q5);
104
750k
      const auto r5 = InterleaveUpper(d, q4, q5);
105
750k
      const auto r6 = InterleaveLower(d, q6, q7);
106
750k
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
750k
      i0 = ConcatLowerLower(d, r4, r0);
109
750k
      i1 = ConcatLowerLower(d, r5, r1);
110
750k
      i2 = ConcatLowerLower(d, r6, r2);
111
750k
      i3 = ConcatLowerLower(d, r7, r3);
112
750k
      i4 = ConcatUpperUpper(d, r4, r0);
113
750k
      i5 = ConcatUpperUpper(d, r5, r1);
114
750k
      i6 = ConcatUpperUpper(d, r6, r2);
115
750k
      i7 = ConcatUpperUpper(d, r7, r3);
116
750k
      to.StorePart(d, i0, m + 0, n + 0);
117
750k
      to.StorePart(d, i1, m + 1, n + 0);
118
750k
      to.StorePart(d, i2, m + 2, n + 0);
119
750k
      to.StorePart(d, i3, m + 3, n + 0);
120
750k
      to.StorePart(d, i4, m + 4, n + 0);
121
750k
      to.StorePart(d, i5, m + 5, n + 0);
122
750k
      to.StorePart(d, i6, m + 6, n + 0);
123
750k
      to.StorePart(d, i7, m + 7, n + 0);
124
750k
    }
125
375k
  }
126
187k
}
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
824k
    size_t ROWSp, size_t COLSp) {
72
824k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
824k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
824k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
824k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
824k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
2.47M
  for (size_t n = 0; n < ROWS; n += 8) {
78
3.29M
    for (size_t m = 0; m < COLS; m += 8) {
79
1.64M
      const BlockDesc<8> d;
80
1.64M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
1.64M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
1.64M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
1.64M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
1.64M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
1.64M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
1.64M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
1.64M
      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.64M
      const auto q0 = InterleaveLower(d, i0, i2);
91
1.64M
      const auto q1 = InterleaveLower(d, i1, i3);
92
1.64M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
1.64M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
1.64M
      const auto q4 = InterleaveLower(d, i4, i6);
95
1.64M
      const auto q5 = InterleaveLower(d, i5, i7);
96
1.64M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
1.64M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
1.64M
      const auto r0 = InterleaveLower(d, q0, q1);
100
1.64M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
1.64M
      const auto r2 = InterleaveLower(d, q2, q3);
102
1.64M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
1.64M
      const auto r4 = InterleaveLower(d, q4, q5);
104
1.64M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
1.64M
      const auto r6 = InterleaveLower(d, q6, q7);
106
1.64M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
1.64M
      i0 = ConcatLowerLower(d, r4, r0);
109
1.64M
      i1 = ConcatLowerLower(d, r5, r1);
110
1.64M
      i2 = ConcatLowerLower(d, r6, r2);
111
1.64M
      i3 = ConcatLowerLower(d, r7, r3);
112
1.64M
      i4 = ConcatUpperUpper(d, r4, r0);
113
1.64M
      i5 = ConcatUpperUpper(d, r5, r1);
114
1.64M
      i6 = ConcatUpperUpper(d, r6, r2);
115
1.64M
      i7 = ConcatUpperUpper(d, r7, r3);
116
1.64M
      to.StorePart(d, i0, m + 0, n + 0);
117
1.64M
      to.StorePart(d, i1, m + 1, n + 0);
118
1.64M
      to.StorePart(d, i2, m + 2, n + 0);
119
1.64M
      to.StorePart(d, i3, m + 3, n + 0);
120
1.64M
      to.StorePart(d, i4, m + 4, n + 0);
121
1.64M
      to.StorePart(d, i5, m + 5, n + 0);
122
1.64M
      to.StorePart(d, i6, m + 6, n + 0);
123
1.64M
      to.StorePart(d, i7, m + 7, n + 0);
124
1.64M
    }
125
1.64M
  }
126
824k
}
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
511k
    size_t ROWSp, size_t COLSp) {
72
511k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
511k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
511k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
511k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
511k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
1.02M
  for (size_t n = 0; n < ROWS; n += 8) {
78
1.53M
    for (size_t m = 0; m < COLS; m += 8) {
79
1.02M
      const BlockDesc<8> d;
80
1.02M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
1.02M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
1.02M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
1.02M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
1.02M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
1.02M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
1.02M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
1.02M
      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.02M
      const auto q0 = InterleaveLower(d, i0, i2);
91
1.02M
      const auto q1 = InterleaveLower(d, i1, i3);
92
1.02M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
1.02M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
1.02M
      const auto q4 = InterleaveLower(d, i4, i6);
95
1.02M
      const auto q5 = InterleaveLower(d, i5, i7);
96
1.02M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
1.02M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
1.02M
      const auto r0 = InterleaveLower(d, q0, q1);
100
1.02M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
1.02M
      const auto r2 = InterleaveLower(d, q2, q3);
102
1.02M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
1.02M
      const auto r4 = InterleaveLower(d, q4, q5);
104
1.02M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
1.02M
      const auto r6 = InterleaveLower(d, q6, q7);
106
1.02M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
1.02M
      i0 = ConcatLowerLower(d, r4, r0);
109
1.02M
      i1 = ConcatLowerLower(d, r5, r1);
110
1.02M
      i2 = ConcatLowerLower(d, r6, r2);
111
1.02M
      i3 = ConcatLowerLower(d, r7, r3);
112
1.02M
      i4 = ConcatUpperUpper(d, r4, r0);
113
1.02M
      i5 = ConcatUpperUpper(d, r5, r1);
114
1.02M
      i6 = ConcatUpperUpper(d, r6, r2);
115
1.02M
      i7 = ConcatUpperUpper(d, r7, r3);
116
1.02M
      to.StorePart(d, i0, m + 0, n + 0);
117
1.02M
      to.StorePart(d, i1, m + 1, n + 0);
118
1.02M
      to.StorePart(d, i2, m + 2, n + 0);
119
1.02M
      to.StorePart(d, i3, m + 3, n + 0);
120
1.02M
      to.StorePart(d, i4, m + 4, n + 0);
121
1.02M
      to.StorePart(d, i5, m + 5, n + 0);
122
1.02M
      to.StorePart(d, i6, m + 6, n + 0);
123
1.02M
      to.StorePart(d, i7, m + 7, n + 0);
124
1.02M
    }
125
511k
  }
126
511k
}
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
811k
    size_t ROWSp, size_t COLSp) {
72
811k
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
811k
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
811k
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
811k
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
811k
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
4.15M
  for (size_t n = 0; n < ROWS; n += 8) {
78
17.4M
    for (size_t m = 0; m < COLS; m += 8) {
79
14.0M
      const BlockDesc<8> d;
80
14.0M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
14.0M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
14.0M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
14.0M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
14.0M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
14.0M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
14.0M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
14.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
14.0M
      const auto q0 = InterleaveLower(d, i0, i2);
91
14.0M
      const auto q1 = InterleaveLower(d, i1, i3);
92
14.0M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
14.0M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
14.0M
      const auto q4 = InterleaveLower(d, i4, i6);
95
14.0M
      const auto q5 = InterleaveLower(d, i5, i7);
96
14.0M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
14.0M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
14.0M
      const auto r0 = InterleaveLower(d, q0, q1);
100
14.0M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
14.0M
      const auto r2 = InterleaveLower(d, q2, q3);
102
14.0M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
14.0M
      const auto r4 = InterleaveLower(d, q4, q5);
104
14.0M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
14.0M
      const auto r6 = InterleaveLower(d, q6, q7);
106
14.0M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
14.0M
      i0 = ConcatLowerLower(d, r4, r0);
109
14.0M
      i1 = ConcatLowerLower(d, r5, r1);
110
14.0M
      i2 = ConcatLowerLower(d, r6, r2);
111
14.0M
      i3 = ConcatLowerLower(d, r7, r3);
112
14.0M
      i4 = ConcatUpperUpper(d, r4, r0);
113
14.0M
      i5 = ConcatUpperUpper(d, r5, r1);
114
14.0M
      i6 = ConcatUpperUpper(d, r6, r2);
115
14.0M
      i7 = ConcatUpperUpper(d, r7, r3);
116
14.0M
      to.StorePart(d, i0, m + 0, n + 0);
117
14.0M
      to.StorePart(d, i1, m + 1, n + 0);
118
14.0M
      to.StorePart(d, i2, m + 2, n + 0);
119
14.0M
      to.StorePart(d, i3, m + 3, n + 0);
120
14.0M
      to.StorePart(d, i4, m + 4, n + 0);
121
14.0M
      to.StorePart(d, i5, m + 5, n + 0);
122
14.0M
      to.StorePart(d, i6, m + 6, n + 0);
123
14.0M
      to.StorePart(d, i7, m + 7, n + 0);
124
14.0M
    }
125
3.34M
  }
126
811k
}
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
28.7M
    size_t ROWSp, size_t COLSp) {
72
28.7M
  size_t ROWS = ROWS_or_0 == 0 ? ROWSp : ROWS_or_0;
73
28.7M
  size_t COLS = COLS_or_0 == 0 ? COLSp : COLS_or_0;
74
28.7M
  JXL_DASSERT(Lanes(BlockDesc<8>()) == 8);
75
28.7M
  static_assert(ROWS_or_0 % 8 == 0, "Invalid number of rows");
76
28.7M
  static_assert(COLS_or_0 % 8 == 0, "Invalid number of columns");
77
57.4M
  for (size_t n = 0; n < ROWS; n += 8) {
78
57.4M
    for (size_t m = 0; m < COLS; m += 8) {
79
28.7M
      const BlockDesc<8> d;
80
28.7M
      auto i0 = from.LoadPart(d, n + 0, m + 0);
81
28.7M
      auto i1 = from.LoadPart(d, n + 1, m + 0);
82
28.7M
      auto i2 = from.LoadPart(d, n + 2, m + 0);
83
28.7M
      auto i3 = from.LoadPart(d, n + 3, m + 0);
84
28.7M
      auto i4 = from.LoadPart(d, n + 4, m + 0);
85
28.7M
      auto i5 = from.LoadPart(d, n + 5, m + 0);
86
28.7M
      auto i6 = from.LoadPart(d, n + 6, m + 0);
87
28.7M
      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
28.7M
      const auto q0 = InterleaveLower(d, i0, i2);
91
28.7M
      const auto q1 = InterleaveLower(d, i1, i3);
92
28.7M
      const auto q2 = InterleaveUpper(d, i0, i2);
93
28.7M
      const auto q3 = InterleaveUpper(d, i1, i3);
94
28.7M
      const auto q4 = InterleaveLower(d, i4, i6);
95
28.7M
      const auto q5 = InterleaveLower(d, i5, i7);
96
28.7M
      const auto q6 = InterleaveUpper(d, i4, i6);
97
28.7M
      const auto q7 = InterleaveUpper(d, i5, i7);
98
99
28.7M
      const auto r0 = InterleaveLower(d, q0, q1);
100
28.7M
      const auto r1 = InterleaveUpper(d, q0, q1);
101
28.7M
      const auto r2 = InterleaveLower(d, q2, q3);
102
28.7M
      const auto r3 = InterleaveUpper(d, q2, q3);
103
28.7M
      const auto r4 = InterleaveLower(d, q4, q5);
104
28.7M
      const auto r5 = InterleaveUpper(d, q4, q5);
105
28.7M
      const auto r6 = InterleaveLower(d, q6, q7);
106
28.7M
      const auto r7 = InterleaveUpper(d, q6, q7);
107
108
28.7M
      i0 = ConcatLowerLower(d, r4, r0);
109
28.7M
      i1 = ConcatLowerLower(d, r5, r1);
110
28.7M
      i2 = ConcatLowerLower(d, r6, r2);
111
28.7M
      i3 = ConcatLowerLower(d, r7, r3);
112
28.7M
      i4 = ConcatUpperUpper(d, r4, r0);
113
28.7M
      i5 = ConcatUpperUpper(d, r5, r1);
114
28.7M
      i6 = ConcatUpperUpper(d, r6, r2);
115
28.7M
      i7 = ConcatUpperUpper(d, r7, r3);
116
28.7M
      to.StorePart(d, i0, m + 0, n + 0);
117
28.7M
      to.StorePart(d, i1, m + 1, n + 0);
118
28.7M
      to.StorePart(d, i2, m + 2, n + 0);
119
28.7M
      to.StorePart(d, i3, m + 3, n + 0);
120
28.7M
      to.StorePart(d, i4, m + 4, n + 0);
121
28.7M
      to.StorePart(d, i5, m + 5, n + 0);
122
28.7M
      to.StorePart(d, i6, m + 6, n + 0);
123
28.7M
      to.StorePart(d, i7, m + 7, n + 0);
124
28.7M
    }
125
28.7M
  }
126
28.7M
}
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.39G
  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.39G
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
1.39G
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
1.39G
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
1.39G
  }
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
4.17M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
4.17M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
4.17M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
4.17M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
4.17M
  }
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
3.11M
  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.11M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
3.11M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
3.11M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
3.11M
  }
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.61M
  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.61M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.61M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.61M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.61M
  }
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
187k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
187k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
187k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
187k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
187k
  }
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
824k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
824k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
824k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
824k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
824k
  }
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
511k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
511k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
511k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
511k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
511k
  }
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
4.09M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
4.09M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
4.09M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
4.09M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
4.09M
  }
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
824k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
824k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
824k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
824k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
824k
  }
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
511k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
511k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
511k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
511k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
511k
  }
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
187k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
187k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
187k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
187k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
187k
  }
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
241k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
241k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
241k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
241k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
241k
  }
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
148k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
148k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
148k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
148k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
148k
  }
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
14.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
14.0M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
14.0M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
14.0M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
14.0M
  }
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.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
10.5M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
10.5M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
10.5M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
10.5M
  }
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.94M
  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.94M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
8.94M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
8.94M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
8.94M
  }
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
584k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
584k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
584k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
584k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
584k
  }
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.93M
  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.93M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.93M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.93M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.93M
  }
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.88M
  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.88M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
1.88M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
1.88M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
1.88M
  }
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
14.4M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
14.4M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
14.4M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
14.4M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
14.4M
  }
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.93M
  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.93M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.93M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.93M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.93M
  }
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.88M
  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.88M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
1.88M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
1.88M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
1.88M
  }
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
584k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
584k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
584k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
584k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
584k
  }
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
794k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
794k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
794k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
794k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
794k
  }
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
486k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
486k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
486k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
486k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
486k
  }
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
344M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
344M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
344M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
344M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
344M
  }
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
344M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
344M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
344M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
344M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
344M
  }
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
393M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
393M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
393M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
393M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
393M
  }
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
19.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
19.9M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
19.9M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
19.9M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
19.9M
  }
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
59.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
59.1M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
59.1M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
59.1M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
59.1M
  }
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
59.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
59.1M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
59.1M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
59.1M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
59.1M
  }
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
49.2M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
49.2M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
49.2M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
49.2M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
49.2M
  }
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
4.17M
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
4.17M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
4.17M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
4.17M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
4.17M
  }
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
3.11M
  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.11M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
3.11M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
3.11M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
3.11M
  }
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.61M
  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.61M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
2.61M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
2.61M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
2.61M
  }
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
187k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
187k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
187k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
187k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
187k
  }
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
824k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
824k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
824k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
824k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
824k
  }
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
511k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
511k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
511k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
511k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
511k
  }
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
28.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
28.7M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
28.7M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
28.7M
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
28.7M
  }
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
824k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
824k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
824k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
824k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
824k
  }
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
511k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
511k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
511k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
511k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
511k
  }
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
187k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
187k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
187k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
187k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
187k
  }
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
241k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
241k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
241k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
241k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
241k
  }
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
148k
  static void Run(const From& from, const To& to) {
174
    // This does not guarantee anything, just saves from the most stupid
175
    // mistakes.
176
148k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
177
148k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
178
148k
    GenericTransposeBlock<N, M>(tag, from, to, N, M);
179
148k
  }
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
37.7M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
37.7M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
37.7M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
37.7M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
37.7M
                                const From&, const To&, size_t, size_t) =
194
37.7M
        GenericTransposeBlock<0, 0, From, To>;
195
37.7M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
37.7M
  }
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
241k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
241k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
241k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
241k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
241k
                                const From&, const To&, size_t, size_t) =
194
241k
        GenericTransposeBlock<0, 0, From, To>;
195
241k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
241k
  }
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
148k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
148k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
148k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
148k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
148k
                                const From&, const To&, size_t, size_t) =
194
148k
        GenericTransposeBlock<0, 0, From, To>;
195
148k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
148k
  }
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
312k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
312k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
312k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
312k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
312k
                                const From&, const To&, size_t, size_t) =
194
312k
        GenericTransposeBlock<0, 0, From, To>;
195
312k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
312k
  }
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
76.8k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
76.8k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
76.8k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
76.8k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
76.8k
                                const From&, const To&, size_t, size_t) =
194
76.8k
        GenericTransposeBlock<0, 0, From, To>;
195
76.8k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
76.8k
  }
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
21.3k
  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.3k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
21.3k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
21.3k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
21.3k
                                const From&, const To&, size_t, size_t) =
194
21.3k
        GenericTransposeBlock<0, 0, From, To>;
195
21.3k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
21.3k
  }
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.3k
  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.3k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
11.3k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
11.3k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
11.3k
                                const From&, const To&, size_t, size_t) =
194
11.3k
        GenericTransposeBlock<0, 0, From, To>;
195
11.3k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
11.3k
  }
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
794k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
794k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
794k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
794k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
794k
                                const From&, const To&, size_t, size_t) =
194
794k
        GenericTransposeBlock<0, 0, From, To>;
195
794k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
794k
  }
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
486k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
486k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
486k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
486k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
486k
                                const From&, const To&, size_t, size_t) =
194
486k
        GenericTransposeBlock<0, 0, From, To>;
195
486k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
486k
  }
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
1.07M
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
1.07M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
1.07M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
1.07M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
1.07M
                                const From&, const To&, size_t, size_t) =
194
1.07M
        GenericTransposeBlock<0, 0, From, To>;
195
1.07M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
1.07M
  }
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
67.3k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
67.3k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
67.3k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
67.3k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
67.3k
                                const From&, const To&, size_t, size_t) =
194
67.3k
        GenericTransposeBlock<0, 0, From, To>;
195
67.3k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
67.3k
  }
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
34.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
34.7k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
34.7k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
34.7k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
34.7k
                                const From&, const To&, size_t, size_t) =
194
34.7k
        GenericTransposeBlock<0, 0, From, To>;
195
34.7k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
34.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
247k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
247k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
247k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
247k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
247k
                                const From&, const To&, size_t, size_t) =
194
247k
        GenericTransposeBlock<0, 0, From, To>;
195
247k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
247k
  }
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
123
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
123
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
123
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
123
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
123
                                const From&, const To&, size_t, size_t) =
194
123
        GenericTransposeBlock<0, 0, From, To>;
195
123
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
123
  }
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
45
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
45
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
45
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
45
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
45
                                const From&, const To&, size_t, size_t) =
194
45
        GenericTransposeBlock<0, 0, From, To>;
195
45
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
45
  }
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
11.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
11.5M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
11.5M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
11.5M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
11.5M
                                const From&, const To&, size_t, size_t) =
194
11.5M
        GenericTransposeBlock<0, 0, From, To>;
195
11.5M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
11.5M
  }
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
11.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
11.5M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
11.5M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
11.5M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
11.5M
                                const From&, const To&, size_t, size_t) =
194
11.5M
        GenericTransposeBlock<0, 0, From, To>;
195
11.5M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
11.5M
  }
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.90M
  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.90M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
3.90M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
3.90M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
3.90M
                                const From&, const To&, size_t, size_t) =
194
3.90M
        GenericTransposeBlock<0, 0, From, To>;
195
3.90M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
3.90M
  }
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
679k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
679k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
679k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
679k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
679k
                                const From&, const To&, size_t, size_t) =
194
679k
        GenericTransposeBlock<0, 0, From, To>;
195
679k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
679k
  }
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.87M
  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.87M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
2.87M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
2.87M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
2.87M
                                const From&, const To&, size_t, size_t) =
194
2.87M
        GenericTransposeBlock<0, 0, From, To>;
195
2.87M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
2.87M
  }
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.87M
  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.87M
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
2.87M
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
2.87M
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
2.87M
                                const From&, const To&, size_t, size_t) =
194
2.87M
        GenericTransposeBlock<0, 0, From, To>;
195
2.87M
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
2.87M
  }
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
241k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
241k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
241k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
241k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
241k
                                const From&, const To&, size_t, size_t) =
194
241k
        GenericTransposeBlock<0, 0, From, To>;
195
241k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
241k
  }
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
148k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
148k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
148k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
148k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
148k
                                const From&, const To&, size_t, size_t) =
194
148k
        GenericTransposeBlock<0, 0, From, To>;
195
148k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
148k
  }
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
312k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
312k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
312k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
312k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
312k
                                const From&, const To&, size_t, size_t) =
194
312k
        GenericTransposeBlock<0, 0, From, To>;
195
312k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
312k
  }
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
76.8k
  static void Run(const From& from, const To& to) {
188
    // This does not guarantee anything, just saves from the most stupid
189
    // mistakes.
190
76.8k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
76.8k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
76.8k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
76.8k
                                const From&, const To&, size_t, size_t) =
194
76.8k
        GenericTransposeBlock<0, 0, From, To>;
195
76.8k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
76.8k
  }
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
21.3k
  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.3k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
21.3k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
21.3k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
21.3k
                                const From&, const To&, size_t, size_t) =
194
21.3k
        GenericTransposeBlock<0, 0, From, To>;
195
21.3k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
21.3k
  }
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.3k
  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.3k
    JXL_DASSERT(from.Address(0, 0) != to.Address(0, 0));
191
11.3k
    TransposeSimdTag<TransposeUseSimd(N, M)> tag;
192
11.3k
    constexpr void (*transpose)(TransposeSimdTag<TransposeUseSimd(N, M)>,
193
11.3k
                                const From&, const To&, size_t, size_t) =
194
11.3k
        GenericTransposeBlock<0, 0, From, To>;
195
11.3k
    NoInlineWrapper(transpose, tag, from, to, N, M);
196
11.3k
  }
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_