/src/libjxl/lib/jxl/dct-inl.h
Line | Count | Source (jump to first uncovered line) |
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 | | // Fast SIMD floating-point (I)DCT, any power of two. |
7 | | |
8 | | #if defined(LIB_JXL_DCT_INL_H_) == defined(HWY_TARGET_TOGGLE) |
9 | | #ifdef LIB_JXL_DCT_INL_H_ |
10 | | #undef LIB_JXL_DCT_INL_H_ |
11 | | #else |
12 | | #define LIB_JXL_DCT_INL_H_ |
13 | | #endif |
14 | | |
15 | | #include <stddef.h> |
16 | | |
17 | | #include <hwy/highway.h> |
18 | | |
19 | | #include "lib/jxl/dct_block-inl.h" |
20 | | #include "lib/jxl/dct_scales.h" |
21 | | #include "lib/jxl/transpose-inl.h" |
22 | | HWY_BEFORE_NAMESPACE(); |
23 | | namespace jxl { |
24 | | namespace HWY_NAMESPACE { |
25 | | namespace { |
26 | | |
27 | | // These templates are not found via ADL. |
28 | | using hwy::HWY_NAMESPACE::Add; |
29 | | using hwy::HWY_NAMESPACE::Mul; |
30 | | using hwy::HWY_NAMESPACE::MulAdd; |
31 | | using hwy::HWY_NAMESPACE::NegMulAdd; |
32 | | using hwy::HWY_NAMESPACE::Sub; |
33 | | |
34 | | template <size_t SZ> |
35 | | struct FVImpl { |
36 | | using type = HWY_CAPPED(float, SZ); |
37 | | }; |
38 | | |
39 | | template <> |
40 | | struct FVImpl<0> { |
41 | | using type = HWY_FULL(float); |
42 | | }; |
43 | | |
44 | | template <size_t SZ> |
45 | | using FV = typename FVImpl<SZ>::type; |
46 | | |
47 | | // Implementation of Lowest Complexity Self Recursive Radix-2 DCT II/III |
48 | | // Algorithms, by Siriani M. Perera and Jianhua Liu. |
49 | | |
50 | | template <size_t N, size_t SZ> |
51 | | struct CoeffBundle { |
52 | | static void AddReverse(const float* JXL_RESTRICT a_in1, |
53 | | const float* JXL_RESTRICT a_in2, |
54 | 186k | float* JXL_RESTRICT a_out) { |
55 | 646k | for (size_t i = 0; i < N; i++) { |
56 | 460k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); |
57 | 460k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); |
58 | 460k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); |
59 | 460k | } |
60 | 186k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 6.47k | float* JXL_RESTRICT a_out) { | 55 | 19.4k | for (size_t i = 0; i < N; i++) { | 56 | 12.9k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 12.9k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 12.9k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 12.9k | } | 60 | 6.47k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 690 | float* JXL_RESTRICT a_out) { | 55 | 2.07k | for (size_t i = 0; i < N; i++) { | 56 | 1.38k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 1.38k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 1.38k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 1.38k | } | 60 | 690 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 30.1k | float* JXL_RESTRICT a_out) { | 55 | 90.5k | for (size_t i = 0; i < N; i++) { | 56 | 60.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 60.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 60.3k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 60.3k | } | 60 | 30.1k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 13.9k | float* JXL_RESTRICT a_out) { | 55 | 69.7k | for (size_t i = 0; i < N; i++) { | 56 | 55.8k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 55.8k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 55.8k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 55.8k | } | 60 | 13.9k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 282 | float* JXL_RESTRICT a_out) { | 55 | 2.53k | for (size_t i = 0; i < N; i++) { | 56 | 2.25k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 2.25k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 2.25k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 2.25k | } | 60 | 282 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 96 | float* JXL_RESTRICT a_out) { | 55 | 1.63k | for (size_t i = 0; i < N; i++) { | 56 | 1.53k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 1.53k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 1.53k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 1.53k | } | 60 | 96 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 8.66k | float* JXL_RESTRICT a_out) { | 55 | 25.9k | for (size_t i = 0; i < N; i++) { | 56 | 17.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 17.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 17.3k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 17.3k | } | 60 | 8.66k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 6.63k | float* JXL_RESTRICT a_out) { | 55 | 19.9k | for (size_t i = 0; i < N; i++) { | 56 | 13.2k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 13.2k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 13.2k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 13.2k | } | 60 | 6.63k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 7.45k | float* JXL_RESTRICT a_out) { | 55 | 22.3k | for (size_t i = 0; i < N; i++) { | 56 | 14.9k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 14.9k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 14.9k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 14.9k | } | 60 | 7.45k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 246 | float* JXL_RESTRICT a_out) { | 55 | 1.23k | for (size_t i = 0; i < N; i++) { | 56 | 984 | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 984 | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 984 | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 984 | } | 60 | 246 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 18.2k | float* JXL_RESTRICT a_out) { | 55 | 54.6k | for (size_t i = 0; i < N; i++) { | 56 | 36.4k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 36.4k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 36.4k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 36.4k | } | 60 | 18.2k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 8.98k | float* JXL_RESTRICT a_out) { | 55 | 44.9k | for (size_t i = 0; i < N; i++) { | 56 | 35.9k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 35.9k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 35.9k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 35.9k | } | 60 | 8.98k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 147 | float* JXL_RESTRICT a_out) { | 55 | 1.32k | for (size_t i = 0; i < N; i++) { | 56 | 1.17k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 1.17k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 1.17k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 1.17k | } | 60 | 147 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 24 | float* JXL_RESTRICT a_out) { | 55 | 408 | for (size_t i = 0; i < N; i++) { | 56 | 384 | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 384 | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 384 | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 384 | } | 60 | 24 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 7.85k | float* JXL_RESTRICT a_out) { | 55 | 23.5k | for (size_t i = 0; i < N; i++) { | 56 | 15.7k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 15.7k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 15.7k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 15.7k | } | 60 | 7.85k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 6.03k | float* JXL_RESTRICT a_out) { | 55 | 18.1k | for (size_t i = 0; i < N; i++) { | 56 | 12.0k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 12.0k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 12.0k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 12.0k | } | 60 | 6.03k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 18.7k | float* JXL_RESTRICT a_out) { | 55 | 56.1k | for (size_t i = 0; i < N; i++) { | 56 | 37.4k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 37.4k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 37.4k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 37.4k | } | 60 | 18.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 8.63k | float* JXL_RESTRICT a_out) { | 55 | 43.1k | for (size_t i = 0; i < N; i++) { | 56 | 34.5k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 34.5k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 34.5k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 34.5k | } | 60 | 8.63k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 282 | float* JXL_RESTRICT a_out) { | 55 | 2.53k | for (size_t i = 0; i < N; i++) { | 56 | 2.25k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 2.25k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 2.25k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 2.25k | } | 60 | 282 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 48 | float* JXL_RESTRICT a_out) { | 55 | 816 | for (size_t i = 0; i < N; i++) { | 56 | 768 | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 768 | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 768 | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 768 | } | 60 | 48 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 5.71k | float* JXL_RESTRICT a_out) { | 55 | 28.5k | for (size_t i = 0; i < N; i++) { | 56 | 22.8k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 22.8k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 22.8k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 22.8k | } | 60 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 22.8k | float* JXL_RESTRICT a_out) { | 55 | 68.5k | for (size_t i = 0; i < N; i++) { | 56 | 45.6k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 45.6k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 45.6k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 45.6k | } | 60 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 8.56k | float* JXL_RESTRICT a_out) { | 55 | 25.7k | for (size_t i = 0; i < N; i++) { | 56 | 17.1k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 17.1k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 17.1k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 17.1k | } | 60 | 8.56k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::AddReverse(float const*, float const*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 1.42k | float* JXL_RESTRICT a_out) { | 55 | 7.14k | for (size_t i = 0; i < N; i++) { | 56 | 5.71k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 5.71k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 5.71k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 5.71k | } | 60 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 2.85k | float* JXL_RESTRICT a_out) { | 55 | 8.56k | for (size_t i = 0; i < N; i++) { | 56 | 5.71k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 5.71k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 5.71k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 5.71k | } | 60 | 2.85k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::AddReverse(float const*, float const*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::AddReverse(float const*, float const*, float*) Line | Count | Source | 54 | 1.42k | float* JXL_RESTRICT a_out) { | 55 | 7.14k | for (size_t i = 0; i < N; i++) { | 56 | 5.71k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 57 | 5.71k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 58 | 5.71k | Store(Add(in1, in2), FV<SZ>(), a_out + i * SZ); | 59 | 5.71k | } | 60 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::AddReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::AddReverse(float const*, float const*, float*) |
61 | | static void SubReverse(const float* JXL_RESTRICT a_in1, |
62 | | const float* JXL_RESTRICT a_in2, |
63 | 186k | float* JXL_RESTRICT a_out) { |
64 | 646k | for (size_t i = 0; i < N; i++) { |
65 | 460k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); |
66 | 460k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); |
67 | 460k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); |
68 | 460k | } |
69 | 186k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 6.47k | float* JXL_RESTRICT a_out) { | 64 | 19.4k | for (size_t i = 0; i < N; i++) { | 65 | 12.9k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 12.9k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 12.9k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 12.9k | } | 69 | 6.47k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 690 | float* JXL_RESTRICT a_out) { | 64 | 2.07k | for (size_t i = 0; i < N; i++) { | 65 | 1.38k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 1.38k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 1.38k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 1.38k | } | 69 | 690 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 30.1k | float* JXL_RESTRICT a_out) { | 64 | 90.5k | for (size_t i = 0; i < N; i++) { | 65 | 60.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 60.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 60.3k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 60.3k | } | 69 | 30.1k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 13.9k | float* JXL_RESTRICT a_out) { | 64 | 69.7k | for (size_t i = 0; i < N; i++) { | 65 | 55.8k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 55.8k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 55.8k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 55.8k | } | 69 | 13.9k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 282 | float* JXL_RESTRICT a_out) { | 64 | 2.53k | for (size_t i = 0; i < N; i++) { | 65 | 2.25k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 2.25k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 2.25k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 2.25k | } | 69 | 282 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 96 | float* JXL_RESTRICT a_out) { | 64 | 1.63k | for (size_t i = 0; i < N; i++) { | 65 | 1.53k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 1.53k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 1.53k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 1.53k | } | 69 | 96 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 8.66k | float* JXL_RESTRICT a_out) { | 64 | 25.9k | for (size_t i = 0; i < N; i++) { | 65 | 17.3k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 17.3k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 17.3k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 17.3k | } | 69 | 8.66k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 6.63k | float* JXL_RESTRICT a_out) { | 64 | 19.9k | for (size_t i = 0; i < N; i++) { | 65 | 13.2k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 13.2k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 13.2k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 13.2k | } | 69 | 6.63k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 7.45k | float* JXL_RESTRICT a_out) { | 64 | 22.3k | for (size_t i = 0; i < N; i++) { | 65 | 14.9k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 14.9k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 14.9k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 14.9k | } | 69 | 7.45k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 246 | float* JXL_RESTRICT a_out) { | 64 | 1.23k | for (size_t i = 0; i < N; i++) { | 65 | 984 | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 984 | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 984 | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 984 | } | 69 | 246 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 18.2k | float* JXL_RESTRICT a_out) { | 64 | 54.6k | for (size_t i = 0; i < N; i++) { | 65 | 36.4k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 36.4k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 36.4k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 36.4k | } | 69 | 18.2k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 8.98k | float* JXL_RESTRICT a_out) { | 64 | 44.9k | for (size_t i = 0; i < N; i++) { | 65 | 35.9k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 35.9k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 35.9k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 35.9k | } | 69 | 8.98k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 147 | float* JXL_RESTRICT a_out) { | 64 | 1.32k | for (size_t i = 0; i < N; i++) { | 65 | 1.17k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 1.17k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 1.17k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 1.17k | } | 69 | 147 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 24 | float* JXL_RESTRICT a_out) { | 64 | 408 | for (size_t i = 0; i < N; i++) { | 65 | 384 | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 384 | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 384 | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 384 | } | 69 | 24 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 7.85k | float* JXL_RESTRICT a_out) { | 64 | 23.5k | for (size_t i = 0; i < N; i++) { | 65 | 15.7k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 15.7k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 15.7k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 15.7k | } | 69 | 7.85k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 6.03k | float* JXL_RESTRICT a_out) { | 64 | 18.1k | for (size_t i = 0; i < N; i++) { | 65 | 12.0k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 12.0k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 12.0k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 12.0k | } | 69 | 6.03k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 18.7k | float* JXL_RESTRICT a_out) { | 64 | 56.1k | for (size_t i = 0; i < N; i++) { | 65 | 37.4k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 37.4k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 37.4k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 37.4k | } | 69 | 18.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 8.63k | float* JXL_RESTRICT a_out) { | 64 | 43.1k | for (size_t i = 0; i < N; i++) { | 65 | 34.5k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 34.5k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 34.5k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 34.5k | } | 69 | 8.63k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 282 | float* JXL_RESTRICT a_out) { | 64 | 2.53k | for (size_t i = 0; i < N; i++) { | 65 | 2.25k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 2.25k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 2.25k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 2.25k | } | 69 | 282 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 48 | float* JXL_RESTRICT a_out) { | 64 | 816 | for (size_t i = 0; i < N; i++) { | 65 | 768 | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 768 | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 768 | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 768 | } | 69 | 48 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 22.8k | float* JXL_RESTRICT a_out) { | 64 | 68.5k | for (size_t i = 0; i < N; i++) { | 65 | 45.6k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 45.6k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 45.6k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 45.6k | } | 69 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 5.71k | float* JXL_RESTRICT a_out) { | 64 | 28.5k | for (size_t i = 0; i < N; i++) { | 65 | 22.8k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 22.8k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 22.8k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 22.8k | } | 69 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 8.56k | float* JXL_RESTRICT a_out) { | 64 | 25.7k | for (size_t i = 0; i < N; i++) { | 65 | 17.1k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 17.1k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 17.1k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 17.1k | } | 69 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 1.42k | float* JXL_RESTRICT a_out) { | 64 | 7.14k | for (size_t i = 0; i < N; i++) { | 65 | 5.71k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 5.71k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 5.71k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 5.71k | } | 69 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 2.85k | float* JXL_RESTRICT a_out) { | 64 | 8.56k | for (size_t i = 0; i < N; i++) { | 65 | 5.71k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 5.71k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 5.71k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 5.71k | } | 69 | 2.85k | } |
enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::SubReverse(float const*, float const*, float*) Line | Count | Source | 63 | 1.42k | float* JXL_RESTRICT a_out) { | 64 | 7.14k | for (size_t i = 0; i < N; i++) { | 65 | 5.71k | auto in1 = Load(FV<SZ>(), a_in1 + i * SZ); | 66 | 5.71k | auto in2 = Load(FV<SZ>(), a_in2 + (N - i - 1) * SZ); | 67 | 5.71k | Store(Sub(in1, in2), FV<SZ>(), a_out + i * SZ); | 68 | 5.71k | } | 69 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::SubReverse(float const*, float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::SubReverse(float const*, float const*, float*) |
70 | 186k | static void B(float* JXL_RESTRICT coeff) { |
71 | 186k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); |
72 | 186k | auto in1 = Load(FV<SZ>(), coeff); |
73 | 186k | auto in2 = Load(FV<SZ>(), coeff + SZ); |
74 | 186k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); |
75 | 273k | for (size_t i = 1; i + 1 < N; i++) { |
76 | 87.3k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); |
77 | 87.3k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); |
78 | 87.3k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); |
79 | 87.3k | } |
80 | 186k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Line | Count | Source | 70 | 6.48k | static void B(float* JXL_RESTRICT coeff) { | 71 | 6.48k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 6.48k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 6.48k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 6.48k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 6.48k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 6.48k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Line | Count | Source | 70 | 690 | static void B(float* JXL_RESTRICT coeff) { | 71 | 690 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 690 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 690 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 690 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 690 | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 690 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Line | Count | Source | 70 | 30.1k | static void B(float* JXL_RESTRICT coeff) { | 71 | 30.1k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 30.1k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 30.1k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 30.1k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 30.1k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 30.1k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Line | Count | Source | 70 | 13.9k | static void B(float* JXL_RESTRICT coeff) { | 71 | 13.9k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 13.9k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 13.9k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 13.9k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 41.8k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 27.9k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 27.9k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 27.9k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 27.9k | } | 80 | 13.9k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Line | Count | Source | 70 | 282 | static void B(float* JXL_RESTRICT coeff) { | 71 | 282 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 282 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 282 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 282 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 1.97k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 1.69k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 1.69k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 1.69k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 1.69k | } | 80 | 282 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Line | Count | Source | 70 | 96 | static void B(float* JXL_RESTRICT coeff) { | 71 | 96 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 96 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 96 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 96 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 1.44k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 1.34k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 1.34k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 1.34k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 1.34k | } | 80 | 96 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Line | Count | Source | 70 | 8.66k | static void B(float* JXL_RESTRICT coeff) { | 71 | 8.66k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 8.66k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 8.66k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 8.66k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 8.66k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 8.66k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Line | Count | Source | 70 | 6.63k | static void B(float* JXL_RESTRICT coeff) { | 71 | 6.63k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 6.63k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 6.63k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 6.63k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 6.63k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 6.63k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Line | Count | Source | 70 | 7.45k | static void B(float* JXL_RESTRICT coeff) { | 71 | 7.45k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 7.45k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 7.45k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 7.45k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 7.45k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 7.45k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Line | Count | Source | 70 | 246 | static void B(float* JXL_RESTRICT coeff) { | 71 | 246 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 246 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 246 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 246 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 738 | for (size_t i = 1; i + 1 < N; i++) { | 76 | 492 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 492 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 492 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 492 | } | 80 | 246 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::B(float*) Line | Count | Source | 70 | 18.2k | static void B(float* JXL_RESTRICT coeff) { | 71 | 18.2k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 18.2k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 18.2k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 18.2k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 18.2k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 18.2k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::B(float*) Line | Count | Source | 70 | 8.98k | static void B(float* JXL_RESTRICT coeff) { | 71 | 8.98k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 8.98k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 8.98k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 8.98k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 26.9k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 17.9k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 17.9k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 17.9k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 17.9k | } | 80 | 8.98k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::B(float*) Line | Count | Source | 70 | 147 | static void B(float* JXL_RESTRICT coeff) { | 71 | 147 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 147 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 147 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 147 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 1.02k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 882 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 882 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 882 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 882 | } | 80 | 147 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::B(float*) Line | Count | Source | 70 | 24 | static void B(float* JXL_RESTRICT coeff) { | 71 | 24 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 24 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 24 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 24 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 360 | for (size_t i = 1; i + 1 < N; i++) { | 76 | 336 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 336 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 336 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 336 | } | 80 | 24 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Line | Count | Source | 70 | 7.85k | static void B(float* JXL_RESTRICT coeff) { | 71 | 7.85k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 7.85k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 7.85k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 7.85k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 7.85k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 7.85k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Line | Count | Source | 70 | 6.03k | static void B(float* JXL_RESTRICT coeff) { | 71 | 6.03k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 6.03k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 6.03k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 6.03k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 6.03k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 6.03k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Line | Count | Source | 70 | 18.7k | static void B(float* JXL_RESTRICT coeff) { | 71 | 18.7k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 18.7k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 18.7k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 18.7k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 18.7k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 18.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Line | Count | Source | 70 | 8.63k | static void B(float* JXL_RESTRICT coeff) { | 71 | 8.63k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 8.63k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 8.63k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 8.63k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 25.9k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 17.2k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 17.2k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 17.2k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 17.2k | } | 80 | 8.63k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Line | Count | Source | 70 | 282 | static void B(float* JXL_RESTRICT coeff) { | 71 | 282 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 282 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 282 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 282 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 1.97k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 1.69k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 1.69k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 1.69k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 1.69k | } | 80 | 282 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Line | Count | Source | 70 | 48 | static void B(float* JXL_RESTRICT coeff) { | 71 | 48 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 48 | auto in1 = Load(FV<SZ>(), coeff); | 73 | 48 | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 48 | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 720 | for (size_t i = 1; i + 1 < N; i++) { | 76 | 672 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 672 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 672 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 672 | } | 80 | 48 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Line | Count | Source | 70 | 22.8k | static void B(float* JXL_RESTRICT coeff) { | 71 | 22.8k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 22.8k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 22.8k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 22.8k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 22.8k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Line | Count | Source | 70 | 5.71k | static void B(float* JXL_RESTRICT coeff) { | 71 | 5.71k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 5.71k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 5.71k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 5.71k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 17.1k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 11.4k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 11.4k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 11.4k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 11.4k | } | 80 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::B(float*) Line | Count | Source | 70 | 8.56k | static void B(float* JXL_RESTRICT coeff) { | 71 | 8.56k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 8.56k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 8.56k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 8.56k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 8.56k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::B(float*) Line | Count | Source | 70 | 1.42k | static void B(float* JXL_RESTRICT coeff) { | 71 | 1.42k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 1.42k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 1.42k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 1.42k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 4.28k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 2.85k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 2.85k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 2.85k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 2.85k | } | 80 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::B(float*) Line | Count | Source | 70 | 2.85k | static void B(float* JXL_RESTRICT coeff) { | 71 | 2.85k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 2.85k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 2.85k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 2.85k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 2.85k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 0 | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 0 | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 0 | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 0 | } | 80 | 2.85k | } |
enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::B(float*) Line | Count | Source | 70 | 1.42k | static void B(float* JXL_RESTRICT coeff) { | 71 | 1.42k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 72 | 1.42k | auto in1 = Load(FV<SZ>(), coeff); | 73 | 1.42k | auto in2 = Load(FV<SZ>(), coeff + SZ); | 74 | 1.42k | Store(MulAdd(in1, sqrt2, in2), FV<SZ>(), coeff); | 75 | 4.28k | for (size_t i = 1; i + 1 < N; i++) { | 76 | 2.85k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 77 | 2.85k | auto in2 = Load(FV<SZ>(), coeff + (i + 1) * SZ); | 78 | 2.85k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 79 | 2.85k | } | 80 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::B(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::B(float*) |
81 | 29.9M | static void BTranspose(float* JXL_RESTRICT coeff) { |
82 | 106M | for (size_t i = N - 1; i > 0; i--) { |
83 | 76.4M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); |
84 | 76.4M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); |
85 | 76.4M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); |
86 | 76.4M | } |
87 | 29.9M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); |
88 | 29.9M | auto in1 = Load(FV<SZ>(), coeff); |
89 | 29.9M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); |
90 | 29.9M | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 6.85M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 13.7M | for (size_t i = N - 1; i > 0; i--) { | 83 | 6.85M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 6.85M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 6.85M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 6.85M | } | 87 | 6.85M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 6.85M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 6.85M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 6.85M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 3.24M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 12.9M | for (size_t i = N - 1; i > 0; i--) { | 83 | 9.74M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 9.74M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 9.74M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 9.74M | } | 87 | 3.24M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 3.24M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 3.24M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 3.24M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 785k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 6.27M | for (size_t i = N - 1; i > 0; i--) { | 83 | 5.49M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 5.49M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 5.49M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 5.49M | } | 87 | 785k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 785k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 785k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 785k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 254k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 4.06M | for (size_t i = N - 1; i > 0; i--) { | 83 | 3.81M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 3.81M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 3.81M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 3.81M | } | 87 | 254k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 254k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 254k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 254k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 111k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 3.53M | for (size_t i = N - 1; i > 0; i--) { | 83 | 3.42M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 3.42M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 3.42M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 3.42M | } | 87 | 111k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 111k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 111k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 111k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 2.25k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 144k | for (size_t i = N - 1; i > 0; i--) { | 83 | 142k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 142k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 142k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 142k | } | 87 | 2.25k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 2.25k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 2.25k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 2.25k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 768 | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 98.3k | for (size_t i = N - 1; i > 0; i--) { | 83 | 97.5k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 97.5k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 97.5k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 97.5k | } | 87 | 768 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 768 | auto in1 = Load(FV<SZ>(), coeff); | 89 | 768 | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 768 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 5.53M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 11.0M | for (size_t i = N - 1; i > 0; i--) { | 83 | 5.53M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 5.53M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 5.53M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 5.53M | } | 87 | 5.53M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 5.53M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 5.53M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 5.53M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 357k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 715k | for (size_t i = N - 1; i > 0; i--) { | 83 | 357k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 357k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 357k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 357k | } | 87 | 357k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 357k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 357k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 357k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 141k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 566k | for (size_t i = N - 1; i > 0; i--) { | 83 | 425k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 425k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 425k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 425k | } | 87 | 141k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 141k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 141k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 141k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 2.70M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 10.8M | for (size_t i = N - 1; i > 0; i--) { | 83 | 8.12M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 8.12M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 8.12M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 8.12M | } | 87 | 2.70M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 2.70M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 2.70M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 2.70M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 609k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 4.86M | for (size_t i = N - 1; i > 0; i--) { | 83 | 4.25M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 4.25M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 4.25M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 4.25M | } | 87 | 609k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 609k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 609k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 609k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 196k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 3.14M | for (size_t i = N - 1; i > 0; i--) { | 83 | 2.94M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 2.94M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 2.94M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 2.94M | } | 87 | 196k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 196k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 196k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 196k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 72.6k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 2.32M | for (size_t i = N - 1; i > 0; i--) { | 83 | 2.24M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 2.24M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 2.24M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 2.24M | } | 87 | 72.6k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 72.6k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 72.6k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 72.6k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 1.17k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 75.2k | for (size_t i = N - 1; i > 0; i--) { | 83 | 74.0k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 74.0k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 74.0k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 74.0k | } | 87 | 1.17k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 1.17k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 1.17k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 1.17k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 192 | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 24.5k | for (size_t i = N - 1; i > 0; i--) { | 83 | 24.3k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 24.3k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 24.3k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 24.3k | } | 87 | 192 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 192 | auto in1 = Load(FV<SZ>(), coeff); | 89 | 192 | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 192 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 5.50M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 11.0M | for (size_t i = N - 1; i > 0; i--) { | 83 | 5.50M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 5.50M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 5.50M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 5.50M | } | 87 | 5.50M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 5.50M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 5.50M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 5.50M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 2.65M | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 10.6M | for (size_t i = N - 1; i > 0; i--) { | 83 | 7.95M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 7.95M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 7.95M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 7.95M | } | 87 | 2.65M | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 2.65M | auto in1 = Load(FV<SZ>(), coeff); | 89 | 2.65M | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 2.65M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 603k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 4.82M | for (size_t i = N - 1; i > 0; i--) { | 83 | 4.22M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 4.22M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 4.22M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 4.22M | } | 87 | 603k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 603k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 603k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 603k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 188k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 3.01M | for (size_t i = N - 1; i > 0; i--) { | 83 | 2.82M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 2.82M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 2.82M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 2.82M | } | 87 | 188k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 188k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 188k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 188k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 68.9k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 2.20M | for (size_t i = N - 1; i > 0; i--) { | 83 | 2.13M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 2.13M | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 2.13M | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 2.13M | } | 87 | 68.9k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 68.9k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 68.9k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 68.9k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 2.25k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 144k | for (size_t i = N - 1; i > 0; i--) { | 83 | 142k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 142k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 142k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 142k | } | 87 | 2.25k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 2.25k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 2.25k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 2.25k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 384 | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 49.1k | for (size_t i = N - 1; i > 0; i--) { | 83 | 48.7k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 48.7k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 48.7k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 48.7k | } | 87 | 384 | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 384 | auto in1 = Load(FV<SZ>(), coeff); | 89 | 384 | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 384 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 8.56k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 17.1k | for (size_t i = N - 1; i > 0; i--) { | 83 | 8.56k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 8.56k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 8.56k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 8.56k | } | 87 | 8.56k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 8.56k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 8.56k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 22.8k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 45.6k | for (size_t i = N - 1; i > 0; i--) { | 83 | 22.8k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 22.8k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 22.8k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 22.8k | } | 87 | 22.8k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 22.8k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 22.8k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Line | Count | Source | 81 | 5.71k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 22.8k | for (size_t i = N - 1; i > 0; i--) { | 83 | 17.1k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 17.1k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 17.1k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 17.1k | } | 87 | 5.71k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 5.71k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 5.71k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::BTranspose(float*) Line | Count | Source | 81 | 1.42k | static void BTranspose(float* JXL_RESTRICT coeff) { | 82 | 5.71k | for (size_t i = N - 1; i > 0; i--) { | 83 | 4.28k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 84 | 4.28k | auto in2 = Load(FV<SZ>(), coeff + (i - 1) * SZ); | 85 | 4.28k | Store(Add(in1, in2), FV<SZ>(), coeff + i * SZ); | 86 | 4.28k | } | 87 | 1.42k | auto sqrt2 = Set(FV<SZ>(), kSqrt2); | 88 | 1.42k | auto in1 = Load(FV<SZ>(), coeff); | 89 | 1.42k | Store(Mul(in1, sqrt2), FV<SZ>(), coeff); | 90 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::BTranspose(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::BTranspose(float*) |
91 | | // Ideally optimized away by compiler (except the multiply). |
92 | | static void InverseEvenOdd(const float* JXL_RESTRICT a_in, |
93 | 186k | float* JXL_RESTRICT a_out) { |
94 | 646k | for (size_t i = 0; i < N / 2; i++) { |
95 | 460k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); |
96 | 460k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); |
97 | 460k | } |
98 | 646k | for (size_t i = N / 2; i < N; i++) { |
99 | 460k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); |
100 | 460k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); |
101 | 460k | } |
102 | 186k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 6.48k | float* JXL_RESTRICT a_out) { | 94 | 19.4k | for (size_t i = 0; i < N / 2; i++) { | 95 | 12.9k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 12.9k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 12.9k | } | 98 | 19.4k | for (size_t i = N / 2; i < N; i++) { | 99 | 12.9k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 12.9k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 12.9k | } | 102 | 6.48k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 690 | float* JXL_RESTRICT a_out) { | 94 | 2.07k | for (size_t i = 0; i < N / 2; i++) { | 95 | 1.38k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 1.38k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 1.38k | } | 98 | 2.07k | for (size_t i = N / 2; i < N; i++) { | 99 | 1.38k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 1.38k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 1.38k | } | 102 | 690 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 30.1k | float* JXL_RESTRICT a_out) { | 94 | 90.5k | for (size_t i = 0; i < N / 2; i++) { | 95 | 60.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 60.3k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 60.3k | } | 98 | 90.5k | for (size_t i = N / 2; i < N; i++) { | 99 | 60.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 60.3k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 60.3k | } | 102 | 30.1k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 13.9k | float* JXL_RESTRICT a_out) { | 94 | 69.7k | for (size_t i = 0; i < N / 2; i++) { | 95 | 55.8k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 55.8k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 55.8k | } | 98 | 69.7k | for (size_t i = N / 2; i < N; i++) { | 99 | 55.8k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 55.8k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 55.8k | } | 102 | 13.9k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 282 | float* JXL_RESTRICT a_out) { | 94 | 2.53k | for (size_t i = 0; i < N / 2; i++) { | 95 | 2.25k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 2.25k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 2.25k | } | 98 | 2.53k | for (size_t i = N / 2; i < N; i++) { | 99 | 2.25k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 2.25k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 2.25k | } | 102 | 282 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 96 | float* JXL_RESTRICT a_out) { | 94 | 1.63k | for (size_t i = 0; i < N / 2; i++) { | 95 | 1.53k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 1.53k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 1.53k | } | 98 | 1.63k | for (size_t i = N / 2; i < N; i++) { | 99 | 1.53k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 1.53k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 1.53k | } | 102 | 96 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 8.66k | float* JXL_RESTRICT a_out) { | 94 | 25.9k | for (size_t i = 0; i < N / 2; i++) { | 95 | 17.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 17.3k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 17.3k | } | 98 | 25.9k | for (size_t i = N / 2; i < N; i++) { | 99 | 17.3k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 17.3k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 17.3k | } | 102 | 8.66k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 6.63k | float* JXL_RESTRICT a_out) { | 94 | 19.9k | for (size_t i = 0; i < N / 2; i++) { | 95 | 13.2k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 13.2k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 13.2k | } | 98 | 19.9k | for (size_t i = N / 2; i < N; i++) { | 99 | 13.2k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 13.2k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 13.2k | } | 102 | 6.63k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 7.45k | float* JXL_RESTRICT a_out) { | 94 | 22.3k | for (size_t i = 0; i < N / 2; i++) { | 95 | 14.9k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 14.9k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 14.9k | } | 98 | 22.3k | for (size_t i = N / 2; i < N; i++) { | 99 | 14.9k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 14.9k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 14.9k | } | 102 | 7.45k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 246 | float* JXL_RESTRICT a_out) { | 94 | 1.23k | for (size_t i = 0; i < N / 2; i++) { | 95 | 984 | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 984 | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 984 | } | 98 | 1.23k | for (size_t i = N / 2; i < N; i++) { | 99 | 984 | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 984 | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 984 | } | 102 | 246 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 18.2k | float* JXL_RESTRICT a_out) { | 94 | 54.6k | for (size_t i = 0; i < N / 2; i++) { | 95 | 36.4k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 36.4k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 36.4k | } | 98 | 54.6k | for (size_t i = N / 2; i < N; i++) { | 99 | 36.4k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 36.4k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 36.4k | } | 102 | 18.2k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 8.98k | float* JXL_RESTRICT a_out) { | 94 | 44.9k | for (size_t i = 0; i < N / 2; i++) { | 95 | 35.9k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 35.9k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 35.9k | } | 98 | 44.9k | for (size_t i = N / 2; i < N; i++) { | 99 | 35.9k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 35.9k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 35.9k | } | 102 | 8.98k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 147 | float* JXL_RESTRICT a_out) { | 94 | 1.32k | for (size_t i = 0; i < N / 2; i++) { | 95 | 1.17k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 1.17k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 1.17k | } | 98 | 1.32k | for (size_t i = N / 2; i < N; i++) { | 99 | 1.17k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 1.17k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 1.17k | } | 102 | 147 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 24 | float* JXL_RESTRICT a_out) { | 94 | 408 | for (size_t i = 0; i < N / 2; i++) { | 95 | 384 | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 384 | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 384 | } | 98 | 408 | for (size_t i = N / 2; i < N; i++) { | 99 | 384 | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 384 | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 384 | } | 102 | 24 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 7.85k | float* JXL_RESTRICT a_out) { | 94 | 23.5k | for (size_t i = 0; i < N / 2; i++) { | 95 | 15.7k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 15.7k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 15.7k | } | 98 | 23.5k | for (size_t i = N / 2; i < N; i++) { | 99 | 15.7k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 15.7k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 15.7k | } | 102 | 7.85k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 6.03k | float* JXL_RESTRICT a_out) { | 94 | 18.1k | for (size_t i = 0; i < N / 2; i++) { | 95 | 12.0k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 12.0k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 12.0k | } | 98 | 18.1k | for (size_t i = N / 2; i < N; i++) { | 99 | 12.0k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 12.0k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 12.0k | } | 102 | 6.03k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 18.7k | float* JXL_RESTRICT a_out) { | 94 | 56.1k | for (size_t i = 0; i < N / 2; i++) { | 95 | 37.4k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 37.4k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 37.4k | } | 98 | 56.1k | for (size_t i = N / 2; i < N; i++) { | 99 | 37.4k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 37.4k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 37.4k | } | 102 | 18.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 8.63k | float* JXL_RESTRICT a_out) { | 94 | 43.1k | for (size_t i = 0; i < N / 2; i++) { | 95 | 34.5k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 34.5k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 34.5k | } | 98 | 43.1k | for (size_t i = N / 2; i < N; i++) { | 99 | 34.5k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 34.5k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 34.5k | } | 102 | 8.63k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 282 | float* JXL_RESTRICT a_out) { | 94 | 2.53k | for (size_t i = 0; i < N / 2; i++) { | 95 | 2.25k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 2.25k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 2.25k | } | 98 | 2.53k | for (size_t i = N / 2; i < N; i++) { | 99 | 2.25k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 2.25k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 2.25k | } | 102 | 282 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 48 | float* JXL_RESTRICT a_out) { | 94 | 816 | for (size_t i = 0; i < N / 2; i++) { | 95 | 768 | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 768 | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 768 | } | 98 | 816 | for (size_t i = N / 2; i < N; i++) { | 99 | 768 | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 768 | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 768 | } | 102 | 48 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 22.8k | float* JXL_RESTRICT a_out) { | 94 | 68.5k | for (size_t i = 0; i < N / 2; i++) { | 95 | 45.6k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 45.6k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 45.6k | } | 98 | 68.5k | for (size_t i = N / 2; i < N; i++) { | 99 | 45.6k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 45.6k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 45.6k | } | 102 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 5.71k | float* JXL_RESTRICT a_out) { | 94 | 28.5k | for (size_t i = 0; i < N / 2; i++) { | 95 | 22.8k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 22.8k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 22.8k | } | 98 | 28.5k | for (size_t i = N / 2; i < N; i++) { | 99 | 22.8k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 22.8k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 22.8k | } | 102 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 8.56k | float* JXL_RESTRICT a_out) { | 94 | 25.7k | for (size_t i = 0; i < N / 2; i++) { | 95 | 17.1k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 17.1k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 17.1k | } | 98 | 25.7k | for (size_t i = N / 2; i < N; i++) { | 99 | 17.1k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 17.1k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 17.1k | } | 102 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 1.42k | float* JXL_RESTRICT a_out) { | 94 | 7.14k | for (size_t i = 0; i < N / 2; i++) { | 95 | 5.71k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 5.71k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 5.71k | } | 98 | 7.14k | for (size_t i = N / 2; i < N; i++) { | 99 | 5.71k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 5.71k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 5.71k | } | 102 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 2.85k | float* JXL_RESTRICT a_out) { | 94 | 8.56k | for (size_t i = 0; i < N / 2; i++) { | 95 | 5.71k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 5.71k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 5.71k | } | 98 | 8.56k | for (size_t i = N / 2; i < N; i++) { | 99 | 5.71k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 5.71k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 5.71k | } | 102 | 2.85k | } |
enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::InverseEvenOdd(float const*, float*) Line | Count | Source | 93 | 1.42k | float* JXL_RESTRICT a_out) { | 94 | 7.14k | for (size_t i = 0; i < N / 2; i++) { | 95 | 5.71k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 96 | 5.71k | Store(in1, FV<SZ>(), a_out + 2 * i * SZ); | 97 | 5.71k | } | 98 | 7.14k | for (size_t i = N / 2; i < N; i++) { | 99 | 5.71k | auto in1 = Load(FV<SZ>(), a_in + i * SZ); | 100 | 5.71k | Store(in1, FV<SZ>(), a_out + (2 * (i - N / 2) + 1) * SZ); | 101 | 5.71k | } | 102 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::InverseEvenOdd(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::InverseEvenOdd(float const*, float*) |
103 | | // Ideally optimized away by compiler. |
104 | | static void ForwardEvenOdd(const float* JXL_RESTRICT a_in, size_t a_in_stride, |
105 | 29.9M | float* JXL_RESTRICT a_out) { |
106 | 136M | for (size_t i = 0; i < N / 2; i++) { |
107 | 106M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); |
108 | 106M | Store(in1, FV<SZ>(), a_out + i * SZ); |
109 | 106M | } |
110 | 136M | for (size_t i = N / 2; i < N; i++) { |
111 | 106M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); |
112 | 106M | Store(in1, FV<SZ>(), a_out + i * SZ); |
113 | 106M | } |
114 | 29.9M | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 6.84M | float* JXL_RESTRICT a_out) { | 106 | 20.5M | for (size_t i = 0; i < N / 2; i++) { | 107 | 13.6M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 13.6M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 13.6M | } | 110 | 20.5M | for (size_t i = N / 2; i < N; i++) { | 111 | 13.6M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 13.6M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 13.6M | } | 114 | 6.84M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 3.25M | float* JXL_RESTRICT a_out) { | 106 | 16.2M | for (size_t i = 0; i < N / 2; i++) { | 107 | 13.0M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 13.0M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 13.0M | } | 110 | 16.2M | for (size_t i = N / 2; i < N; i++) { | 111 | 12.9M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 12.9M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 12.9M | } | 114 | 3.25M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 788k | float* JXL_RESTRICT a_out) { | 106 | 7.09M | for (size_t i = 0; i < N / 2; i++) { | 107 | 6.30M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 6.30M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 6.30M | } | 110 | 7.09M | for (size_t i = N / 2; i < N; i++) { | 111 | 6.30M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 6.30M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 6.30M | } | 114 | 788k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 255k | float* JXL_RESTRICT a_out) { | 106 | 4.34M | for (size_t i = 0; i < N / 2; i++) { | 107 | 4.09M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 4.09M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 4.09M | } | 110 | 4.35M | for (size_t i = N / 2; i < N; i++) { | 111 | 4.10M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 4.10M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 4.10M | } | 114 | 255k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 110k | float* JXL_RESTRICT a_out) { | 106 | 3.66M | for (size_t i = 0; i < N / 2; i++) { | 107 | 3.55M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 3.55M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 3.55M | } | 110 | 3.68M | for (size_t i = N / 2; i < N; i++) { | 111 | 3.57M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 3.57M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 3.57M | } | 114 | 110k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 2.25k | float* JXL_RESTRICT a_out) { | 106 | 146k | for (size_t i = 0; i < N / 2; i++) { | 107 | 144k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 144k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 144k | } | 110 | 146k | for (size_t i = N / 2; i < N; i++) { | 111 | 144k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 144k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 144k | } | 114 | 2.25k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 768 | float* JXL_RESTRICT a_out) { | 106 | 99.0k | for (size_t i = 0; i < N / 2; i++) { | 107 | 98.3k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 98.3k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 98.3k | } | 110 | 99.0k | for (size_t i = N / 2; i < N; i++) { | 111 | 98.3k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 98.3k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 98.3k | } | 114 | 768 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 5.52M | float* JXL_RESTRICT a_out) { | 106 | 16.5M | for (size_t i = 0; i < N / 2; i++) { | 107 | 11.0M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 11.0M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 11.0M | } | 110 | 16.6M | for (size_t i = N / 2; i < N; i++) { | 111 | 11.0M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 11.0M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 11.0M | } | 114 | 5.52M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 142k | float* JXL_RESTRICT a_out) { | 106 | 711k | for (size_t i = 0; i < N / 2; i++) { | 107 | 569k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 569k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 569k | } | 110 | 709k | for (size_t i = N / 2; i < N; i++) { | 111 | 566k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 566k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 566k | } | 114 | 142k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 358k | float* JXL_RESTRICT a_out) { | 106 | 1.07M | for (size_t i = 0; i < N / 2; i++) { | 107 | 717k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 717k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 717k | } | 110 | 1.07M | for (size_t i = N / 2; i < N; i++) { | 111 | 715k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 715k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 715k | } | 114 | 358k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 610k | float* JXL_RESTRICT a_out) { | 106 | 5.49M | for (size_t i = 0; i < N / 2; i++) { | 107 | 4.88M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 4.88M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 4.88M | } | 110 | 5.48M | for (size_t i = N / 2; i < N; i++) { | 111 | 4.87M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 4.87M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 4.87M | } | 114 | 610k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 2.71M | float* JXL_RESTRICT a_out) { | 106 | 13.5M | for (size_t i = 0; i < N / 2; i++) { | 107 | 10.8M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 10.8M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 10.8M | } | 110 | 13.5M | for (size_t i = N / 2; i < N; i++) { | 111 | 10.8M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 10.8M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 10.8M | } | 114 | 2.71M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 196k | float* JXL_RESTRICT a_out) { | 106 | 3.34M | for (size_t i = 0; i < N / 2; i++) { | 107 | 3.14M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 3.14M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 3.14M | } | 110 | 3.34M | for (size_t i = N / 2; i < N; i++) { | 111 | 3.15M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 3.15M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 3.15M | } | 114 | 196k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 72.1k | float* JXL_RESTRICT a_out) { | 106 | 2.39M | for (size_t i = 0; i < N / 2; i++) { | 107 | 2.32M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 2.32M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 2.32M | } | 110 | 2.40M | for (size_t i = N / 2; i < N; i++) { | 111 | 2.33M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 2.33M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 2.33M | } | 114 | 72.1k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 1.17k | float* JXL_RESTRICT a_out) { | 106 | 76.4k | for (size_t i = 0; i < N / 2; i++) { | 107 | 75.2k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 75.2k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 75.2k | } | 110 | 76.4k | for (size_t i = N / 2; i < N; i++) { | 111 | 75.2k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 75.2k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 75.2k | } | 114 | 1.17k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 192 | float* JXL_RESTRICT a_out) { | 106 | 24.7k | for (size_t i = 0; i < N / 2; i++) { | 107 | 24.5k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 24.5k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 24.5k | } | 110 | 24.7k | for (size_t i = N / 2; i < N; i++) { | 111 | 24.5k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 24.5k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 24.5k | } | 114 | 192 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 5.50M | float* JXL_RESTRICT a_out) { | 106 | 16.5M | for (size_t i = 0; i < N / 2; i++) { | 107 | 11.0M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 11.0M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 11.0M | } | 110 | 16.5M | for (size_t i = N / 2; i < N; i++) { | 111 | 11.0M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 11.0M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 11.0M | } | 114 | 5.50M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 2.65M | float* JXL_RESTRICT a_out) { | 106 | 13.2M | for (size_t i = 0; i < N / 2; i++) { | 107 | 10.6M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 10.6M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 10.6M | } | 110 | 13.2M | for (size_t i = N / 2; i < N; i++) { | 111 | 10.6M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 10.6M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 10.6M | } | 114 | 2.65M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 604k | float* JXL_RESTRICT a_out) { | 106 | 5.43M | for (size_t i = 0; i < N / 2; i++) { | 107 | 4.83M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 4.83M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 4.83M | } | 110 | 5.44M | for (size_t i = N / 2; i < N; i++) { | 111 | 4.83M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 4.83M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 4.83M | } | 114 | 604k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 189k | float* JXL_RESTRICT a_out) { | 106 | 3.21M | for (size_t i = 0; i < N / 2; i++) { | 107 | 3.02M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 3.02M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 3.02M | } | 110 | 3.21M | for (size_t i = N / 2; i < N; i++) { | 111 | 3.02M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 3.02M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 3.02M | } | 114 | 189k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 68.8k | float* JXL_RESTRICT a_out) { | 106 | 2.27M | for (size_t i = 0; i < N / 2; i++) { | 107 | 2.20M | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 2.20M | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 2.20M | } | 110 | 2.27M | for (size_t i = N / 2; i < N; i++) { | 111 | 2.20M | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 2.20M | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 2.20M | } | 114 | 68.8k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 2.25k | float* JXL_RESTRICT a_out) { | 106 | 146k | for (size_t i = 0; i < N / 2; i++) { | 107 | 144k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 144k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 144k | } | 110 | 146k | for (size_t i = N / 2; i < N; i++) { | 111 | 144k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 144k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 144k | } | 114 | 2.25k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 384 | float* JXL_RESTRICT a_out) { | 106 | 49.5k | for (size_t i = 0; i < N / 2; i++) { | 107 | 49.1k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 49.1k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 49.1k | } | 110 | 49.5k | for (size_t i = N / 2; i < N; i++) { | 111 | 49.1k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 49.1k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 49.1k | } | 114 | 384 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 8.56k | float* JXL_RESTRICT a_out) { | 106 | 25.7k | for (size_t i = 0; i < N / 2; i++) { | 107 | 17.1k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 17.1k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 17.1k | } | 110 | 25.7k | for (size_t i = N / 2; i < N; i++) { | 111 | 17.1k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 17.1k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 17.1k | } | 114 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 5.71k | float* JXL_RESTRICT a_out) { | 106 | 28.5k | for (size_t i = 0; i < N / 2; i++) { | 107 | 22.8k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 22.8k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 22.8k | } | 110 | 28.5k | for (size_t i = N / 2; i < N; i++) { | 111 | 22.8k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 22.8k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 22.8k | } | 114 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 22.8k | float* JXL_RESTRICT a_out) { | 106 | 68.5k | for (size_t i = 0; i < N / 2; i++) { | 107 | 45.6k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 45.6k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 45.6k | } | 110 | 68.5k | for (size_t i = N / 2; i < N; i++) { | 111 | 45.6k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 45.6k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 45.6k | } | 114 | 22.8k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Line | Count | Source | 105 | 1.42k | float* JXL_RESTRICT a_out) { | 106 | 7.14k | for (size_t i = 0; i < N / 2; i++) { | 107 | 5.71k | auto in1 = LoadU(FV<SZ>(), a_in + 2 * i * a_in_stride); | 108 | 5.71k | Store(in1, FV<SZ>(), a_out + i * SZ); | 109 | 5.71k | } | 110 | 7.14k | for (size_t i = N / 2; i < N; i++) { | 111 | 5.71k | auto in1 = LoadU(FV<SZ>(), a_in + (2 * (i - N / 2) + 1) * a_in_stride); | 112 | 5.71k | Store(in1, FV<SZ>(), a_out + i * SZ); | 113 | 5.71k | } | 114 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::ForwardEvenOdd(float const*, unsigned long, float*) |
115 | | // Invoked on full vector. |
116 | 186k | static void Multiply(float* JXL_RESTRICT coeff) { |
117 | 646k | for (size_t i = 0; i < N / 2; i++) { |
118 | 460k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); |
119 | 460k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); |
120 | 460k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); |
121 | 460k | } |
122 | 186k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Line | Count | Source | 116 | 6.48k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 19.4k | for (size_t i = 0; i < N / 2; i++) { | 118 | 12.9k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 12.9k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 12.9k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 12.9k | } | 122 | 6.48k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Line | Count | Source | 116 | 690 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 2.07k | for (size_t i = 0; i < N / 2; i++) { | 118 | 1.38k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 1.38k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 1.38k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 1.38k | } | 122 | 690 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 30.1k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 90.5k | for (size_t i = 0; i < N / 2; i++) { | 118 | 60.3k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 60.3k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 60.3k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 60.3k | } | 122 | 30.1k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 13.9k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 69.7k | for (size_t i = 0; i < N / 2; i++) { | 118 | 55.8k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 55.8k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 55.8k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 55.8k | } | 122 | 13.9k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 282 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 2.53k | for (size_t i = 0; i < N / 2; i++) { | 118 | 2.25k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 2.25k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 2.25k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 2.25k | } | 122 | 282 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 96 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 1.63k | for (size_t i = 0; i < N / 2; i++) { | 118 | 1.53k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 1.53k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 1.53k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 1.53k | } | 122 | 96 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Line | Count | Source | 116 | 8.66k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 25.9k | for (size_t i = 0; i < N / 2; i++) { | 118 | 17.3k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 17.3k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 17.3k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 17.3k | } | 122 | 8.66k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Line | Count | Source | 116 | 6.63k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 19.9k | for (size_t i = 0; i < N / 2; i++) { | 118 | 13.2k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 13.2k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 13.2k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 13.2k | } | 122 | 6.63k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 7.45k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 22.3k | for (size_t i = 0; i < N / 2; i++) { | 118 | 14.9k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 14.9k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 14.9k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 14.9k | } | 122 | 7.45k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 246 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 1.23k | for (size_t i = 0; i < N / 2; i++) { | 118 | 984 | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 984 | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 984 | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 984 | } | 122 | 246 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 18.2k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 54.6k | for (size_t i = 0; i < N / 2; i++) { | 118 | 36.4k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 36.4k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 36.4k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 36.4k | } | 122 | 18.2k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 8.98k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 44.9k | for (size_t i = 0; i < N / 2; i++) { | 118 | 35.9k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 35.9k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 35.9k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 35.9k | } | 122 | 8.98k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 147 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 1.32k | for (size_t i = 0; i < N / 2; i++) { | 118 | 1.17k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 1.17k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 1.17k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 1.17k | } | 122 | 147 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 24 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 408 | for (size_t i = 0; i < N / 2; i++) { | 118 | 384 | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 384 | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 384 | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 384 | } | 122 | 24 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Line | Count | Source | 116 | 7.85k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 23.5k | for (size_t i = 0; i < N / 2; i++) { | 118 | 15.7k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 15.7k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 15.7k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 15.7k | } | 122 | 7.85k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Line | Count | Source | 116 | 6.03k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 18.1k | for (size_t i = 0; i < N / 2; i++) { | 118 | 12.0k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 12.0k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 12.0k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 12.0k | } | 122 | 6.03k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 18.7k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 56.1k | for (size_t i = 0; i < N / 2; i++) { | 118 | 37.4k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 37.4k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 37.4k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 37.4k | } | 122 | 18.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 8.63k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 43.1k | for (size_t i = 0; i < N / 2; i++) { | 118 | 34.5k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 34.5k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 34.5k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 34.5k | } | 122 | 8.63k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 282 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 2.53k | for (size_t i = 0; i < N / 2; i++) { | 118 | 2.25k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 2.25k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 2.25k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 2.25k | } | 122 | 282 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 48 | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 816 | for (size_t i = 0; i < N / 2; i++) { | 118 | 768 | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 768 | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 768 | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 768 | } | 122 | 48 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 22.8k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 68.5k | for (size_t i = 0; i < N / 2; i++) { | 118 | 45.6k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 45.6k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 45.6k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 45.6k | } | 122 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Line | Count | Source | 116 | 5.71k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 28.5k | for (size_t i = 0; i < N / 2; i++) { | 118 | 22.8k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 22.8k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 22.8k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 22.8k | } | 122 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 8.56k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 25.7k | for (size_t i = 0; i < N / 2; i++) { | 118 | 17.1k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 17.1k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 17.1k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 17.1k | } | 122 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 1.42k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 7.14k | for (size_t i = 0; i < N / 2; i++) { | 118 | 5.71k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 5.71k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 5.71k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 5.71k | } | 122 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 2.85k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 8.56k | for (size_t i = 0; i < N / 2; i++) { | 118 | 5.71k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 5.71k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 5.71k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 5.71k | } | 122 | 2.85k | } |
enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::Multiply(float*) Line | Count | Source | 116 | 1.42k | static void Multiply(float* JXL_RESTRICT coeff) { | 117 | 7.14k | for (size_t i = 0; i < N / 2; i++) { | 118 | 5.71k | auto in1 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 119 | 5.71k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 120 | 5.71k | Store(Mul(in1, mul), FV<SZ>(), coeff + (N / 2 + i) * SZ); | 121 | 5.71k | } | 122 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::Multiply(float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::Multiply(float*) |
123 | | static void MultiplyAndAdd(const float* JXL_RESTRICT coeff, |
124 | 29.8M | float* JXL_RESTRICT out, size_t out_stride) { |
125 | 135M | for (size_t i = 0; i < N / 2; i++) { |
126 | 105M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); |
127 | 105M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); |
128 | 105M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); |
129 | 105M | auto out1 = MulAdd(mul, in2, in1); |
130 | 105M | auto out2 = NegMulAdd(mul, in2, in1); |
131 | 105M | StoreU(out1, FV<SZ>(), out + i * out_stride); |
132 | 105M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); |
133 | 105M | } |
134 | 29.8M | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 6.82M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 20.3M | for (size_t i = 0; i < N / 2; i++) { | 126 | 13.4M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 13.4M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 13.4M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 13.4M | auto out1 = MulAdd(mul, in2, in1); | 130 | 13.4M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 13.4M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 13.4M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 13.4M | } | 134 | 6.82M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 3.24M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 16.2M | for (size_t i = 0; i < N / 2; i++) { | 126 | 12.9M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 12.9M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 12.9M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 12.9M | auto out1 = MulAdd(mul, in2, in1); | 130 | 12.9M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 12.9M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 12.9M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 12.9M | } | 134 | 3.24M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 783k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 7.03M | for (size_t i = 0; i < N / 2; i++) { | 126 | 6.24M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 6.24M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 6.24M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 6.24M | auto out1 = MulAdd(mul, in2, in1); | 130 | 6.24M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 6.24M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 6.24M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 6.24M | } | 134 | 783k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 254k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 4.31M | for (size_t i = 0; i < N / 2; i++) { | 126 | 4.05M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 4.05M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 4.05M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 4.05M | auto out1 = MulAdd(mul, in2, in1); | 130 | 4.05M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 4.05M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 4.05M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 4.05M | } | 134 | 254k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 111k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 3.61M | for (size_t i = 0; i < N / 2; i++) { | 126 | 3.50M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 3.50M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 3.50M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 3.50M | auto out1 = MulAdd(mul, in2, in1); | 130 | 3.50M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 3.50M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 3.50M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 3.50M | } | 134 | 111k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 2.25k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 146k | for (size_t i = 0; i < N / 2; i++) { | 126 | 144k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 144k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 144k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 144k | auto out1 = MulAdd(mul, in2, in1); | 130 | 144k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 144k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 144k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 144k | } | 134 | 2.25k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 768 | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 99.0k | for (size_t i = 0; i < N / 2; i++) { | 126 | 98.3k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 98.3k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 98.3k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 98.3k | auto out1 = MulAdd(mul, in2, in1); | 130 | 98.3k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 98.3k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 98.3k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 98.3k | } | 134 | 768 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 5.53M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 16.5M | for (size_t i = 0; i < N / 2; i++) { | 126 | 11.0M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 11.0M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 11.0M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 11.0M | auto out1 = MulAdd(mul, in2, in1); | 130 | 11.0M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 11.0M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 11.0M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 11.0M | } | 134 | 5.53M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 356k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 1.06M | for (size_t i = 0; i < N / 2; i++) { | 126 | 712k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 712k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 712k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 712k | auto out1 = MulAdd(mul, in2, in1); | 130 | 712k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 712k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 712k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 712k | } | 134 | 356k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 141k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 708k | for (size_t i = 0; i < N / 2; i++) { | 126 | 566k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 566k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 566k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 566k | auto out1 = MulAdd(mul, in2, in1); | 130 | 566k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 566k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 566k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 566k | } | 134 | 141k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 2.70M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 13.5M | for (size_t i = 0; i < N / 2; i++) { | 126 | 10.8M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 10.8M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 10.8M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 10.8M | auto out1 = MulAdd(mul, in2, in1); | 130 | 10.8M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 10.8M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 10.8M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 10.8M | } | 134 | 2.70M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 608k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 5.46M | for (size_t i = 0; i < N / 2; i++) { | 126 | 4.85M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 4.85M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 4.85M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 4.85M | auto out1 = MulAdd(mul, in2, in1); | 130 | 4.85M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 4.85M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 4.85M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 4.85M | } | 134 | 608k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 196k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 3.32M | for (size_t i = 0; i < N / 2; i++) { | 126 | 3.13M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 3.13M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 3.13M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 3.13M | auto out1 = MulAdd(mul, in2, in1); | 130 | 3.13M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 3.13M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 3.13M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 3.13M | } | 134 | 196k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 72.6k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 2.36M | for (size_t i = 0; i < N / 2; i++) { | 126 | 2.29M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 2.29M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 2.29M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 2.29M | auto out1 = MulAdd(mul, in2, in1); | 130 | 2.29M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 2.29M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 2.29M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 2.29M | } | 134 | 72.6k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 1.17k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 76.4k | for (size_t i = 0; i < N / 2; i++) { | 126 | 75.2k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 75.2k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 75.2k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 75.2k | auto out1 = MulAdd(mul, in2, in1); | 130 | 75.2k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 75.2k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 75.2k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 75.2k | } | 134 | 1.17k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 192 | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 24.7k | for (size_t i = 0; i < N / 2; i++) { | 126 | 24.5k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 24.5k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 24.5k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 24.5k | auto out1 = MulAdd(mul, in2, in1); | 130 | 24.5k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 24.5k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 24.5k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 24.5k | } | 134 | 192 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 5.49M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 16.4M | for (size_t i = 0; i < N / 2; i++) { | 126 | 10.9M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 10.9M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 10.9M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 10.9M | auto out1 = MulAdd(mul, in2, in1); | 130 | 10.9M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 10.9M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 10.9M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 10.9M | } | 134 | 5.49M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 2.65M | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 13.2M | for (size_t i = 0; i < N / 2; i++) { | 126 | 10.6M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 10.6M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 10.6M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 10.6M | auto out1 = MulAdd(mul, in2, in1); | 130 | 10.6M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 10.6M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 10.6M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 10.6M | } | 134 | 2.65M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 603k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 5.38M | for (size_t i = 0; i < N / 2; i++) { | 126 | 4.78M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 4.78M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 4.78M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 4.78M | auto out1 = MulAdd(mul, in2, in1); | 130 | 4.78M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 4.78M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 4.78M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 4.78M | } | 134 | 603k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 188k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 3.19M | for (size_t i = 0; i < N / 2; i++) { | 126 | 3.01M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 3.01M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 3.01M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 3.01M | auto out1 = MulAdd(mul, in2, in1); | 130 | 3.01M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 3.01M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 3.01M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 3.01M | } | 134 | 188k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 68.9k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 2.26M | for (size_t i = 0; i < N / 2; i++) { | 126 | 2.19M | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 2.19M | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 2.19M | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 2.19M | auto out1 = MulAdd(mul, in2, in1); | 130 | 2.19M | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 2.19M | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 2.19M | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 2.19M | } | 134 | 68.9k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 2.25k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 146k | for (size_t i = 0; i < N / 2; i++) { | 126 | 144k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 144k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 144k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 144k | auto out1 = MulAdd(mul, in2, in1); | 130 | 144k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 144k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 144k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 144k | } | 134 | 2.25k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 384 | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 49.5k | for (size_t i = 0; i < N / 2; i++) { | 126 | 49.1k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 49.1k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 49.1k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 49.1k | auto out1 = MulAdd(mul, in2, in1); | 130 | 49.1k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 49.1k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 49.1k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 49.1k | } | 134 | 384 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 8.56k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 25.7k | for (size_t i = 0; i < N / 2; i++) { | 126 | 17.1k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 17.1k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 17.1k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 17.1k | auto out1 = MulAdd(mul, in2, in1); | 130 | 17.1k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 17.1k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 17.1k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 17.1k | } | 134 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 22.8k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 68.5k | for (size_t i = 0; i < N / 2; i++) { | 126 | 45.6k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 45.6k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 45.6k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 45.6k | auto out1 = MulAdd(mul, in2, in1); | 130 | 45.6k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 45.6k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 45.6k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 45.6k | } | 134 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 5.71k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 28.5k | for (size_t i = 0; i < N / 2; i++) { | 126 | 22.8k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 22.8k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 22.8k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 22.8k | auto out1 = MulAdd(mul, in2, in1); | 130 | 22.8k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 22.8k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 22.8k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 22.8k | } | 134 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Line | Count | Source | 124 | 1.42k | float* JXL_RESTRICT out, size_t out_stride) { | 125 | 7.14k | for (size_t i = 0; i < N / 2; i++) { | 126 | 5.71k | auto mul = Set(FV<SZ>(), WcMultipliers<N>::kMultipliers[i]); | 127 | 5.71k | auto in1 = Load(FV<SZ>(), coeff + i * SZ); | 128 | 5.71k | auto in2 = Load(FV<SZ>(), coeff + (N / 2 + i) * SZ); | 129 | 5.71k | auto out1 = MulAdd(mul, in2, in1); | 130 | 5.71k | auto out2 = NegMulAdd(mul, in2, in1); | 131 | 5.71k | StoreU(out1, FV<SZ>(), out + i * out_stride); | 132 | 5.71k | StoreU(out2, FV<SZ>(), out + (N - i - 1) * out_stride); | 133 | 5.71k | } | 134 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::MultiplyAndAdd(float const*, float*, unsigned long) |
135 | | template <typename Block> |
136 | | static void LoadFromBlock(const Block& in, size_t off, |
137 | 881k | float* JXL_RESTRICT coeff) { |
138 | 2.63M | for (size_t i = 0; i < N; i++) { |
139 | 1.75M | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); |
140 | 1.75M | } |
141 | 881k | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 112k | float* JXL_RESTRICT coeff) { | 138 | 336k | for (size_t i = 0; i < N; i++) { | 139 | 224k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 224k | } | 141 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 112k | float* JXL_RESTRICT coeff) { | 138 | 224k | for (size_t i = 0; i < N; i++) { | 139 | 112k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 112k | } | 141 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 13.3k | float* JXL_RESTRICT coeff) { | 138 | 39.9k | for (size_t i = 0; i < N; i++) { | 139 | 26.6k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 26.6k | } | 141 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.47k | float* JXL_RESTRICT coeff) { | 138 | 32.3k | for (size_t i = 0; i < N; i++) { | 139 | 25.8k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 25.8k | } | 141 | 6.47k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.48k | float* JXL_RESTRICT coeff) { | 138 | 12.9k | for (size_t i = 0; i < N; i++) { | 139 | 6.48k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 6.48k | } | 141 | 6.48k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 690 | float* JXL_RESTRICT coeff) { | 138 | 3.45k | for (size_t i = 0; i < N; i++) { | 139 | 2.76k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 2.76k | } | 141 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 690 | float* JXL_RESTRICT coeff) { | 138 | 2.07k | for (size_t i = 0; i < N; i++) { | 139 | 1.38k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 1.38k | } | 141 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 2.28k | float* JXL_RESTRICT coeff) { | 138 | 11.4k | for (size_t i = 0; i < N; i++) { | 139 | 9.12k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 9.12k | } | 141 | 2.28k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 13.3k | float* JXL_RESTRICT coeff) { | 138 | 120k | for (size_t i = 0; i < N; i++) { | 139 | 107k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 107k | } | 141 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 90 | float* JXL_RESTRICT coeff) { | 138 | 1.53k | for (size_t i = 0; i < N; i++) { | 139 | 1.44k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 1.44k | } | 141 | 90 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 96 | float* JXL_RESTRICT coeff) { | 138 | 3.16k | for (size_t i = 0; i < N; i++) { | 139 | 3.07k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 3.07k | } | 141 | 96 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 155k | float* JXL_RESTRICT coeff) { | 138 | 467k | for (size_t i = 0; i < N; i++) { | 139 | 311k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 311k | } | 141 | 155k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 155k | float* JXL_RESTRICT coeff) { | 138 | 311k | for (size_t i = 0; i < N; i++) { | 139 | 155k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 155k | } | 141 | 155k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 18.6k | float* JXL_RESTRICT coeff) { | 138 | 55.8k | for (size_t i = 0; i < N; i++) { | 139 | 37.2k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 37.2k | } | 141 | 18.6k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 8.66k | float* JXL_RESTRICT coeff) { | 138 | 43.3k | for (size_t i = 0; i < N; i++) { | 139 | 34.6k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 34.6k | } | 141 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 8.67k | float* JXL_RESTRICT coeff) { | 138 | 17.3k | for (size_t i = 0; i < N; i++) { | 139 | 8.67k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 8.67k | } | 141 | 8.67k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.63k | float* JXL_RESTRICT coeff) { | 138 | 33.1k | for (size_t i = 0; i < N; i++) { | 139 | 26.4k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 26.4k | } | 141 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.63k | float* JXL_RESTRICT coeff) { | 138 | 19.9k | for (size_t i = 0; i < N; i++) { | 139 | 13.2k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 13.2k | } | 141 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.96k | float* JXL_RESTRICT coeff) { | 138 | 34.8k | for (size_t i = 0; i < N; i++) { | 139 | 27.8k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 27.8k | } | 141 | 6.96k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 246 | float* JXL_RESTRICT coeff) { | 138 | 2.21k | for (size_t i = 0; i < N; i++) { | 139 | 1.96k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 1.96k | } | 141 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 246 | float* JXL_RESTRICT coeff) { | 138 | 1.23k | for (size_t i = 0; i < N; i++) { | 139 | 984 | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 984 | } | 141 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 8.68k | float* JXL_RESTRICT coeff) { | 138 | 78.1k | for (size_t i = 0; i < N; i++) { | 139 | 69.4k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 69.4k | } | 141 | 8.68k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 99 | float* JXL_RESTRICT coeff) { | 138 | 1.68k | for (size_t i = 0; i < N; i++) { | 139 | 1.58k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 1.58k | } | 141 | 99 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 24 | float* JXL_RESTRICT coeff) { | 138 | 792 | for (size_t i = 0; i < N; i++) { | 139 | 768 | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 768 | } | 141 | 24 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 85.0k | float* JXL_RESTRICT coeff) { | 138 | 255k | for (size_t i = 0; i < N; i++) { | 139 | 170k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 170k | } | 141 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 85.0k | float* JXL_RESTRICT coeff) { | 138 | 170k | for (size_t i = 0; i < N; i++) { | 139 | 85.0k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 85.0k | } | 141 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 2.70k | float* JXL_RESTRICT coeff) { | 138 | 8.12k | for (size_t i = 0; i < N; i++) { | 139 | 5.41k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 5.41k | } | 141 | 2.70k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 7.85k | float* JXL_RESTRICT coeff) { | 138 | 39.2k | for (size_t i = 0; i < N; i++) { | 139 | 31.4k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 31.4k | } | 141 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 7.85k | float* JXL_RESTRICT coeff) { | 138 | 15.7k | for (size_t i = 0; i < N; i++) { | 139 | 7.85k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 7.85k | } | 141 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.03k | float* JXL_RESTRICT coeff) { | 138 | 30.1k | for (size_t i = 0; i < N; i++) { | 139 | 24.1k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 24.1k | } | 141 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 6.03k | float* JXL_RESTRICT coeff) { | 138 | 18.1k | for (size_t i = 0; i < N; i++) { | 139 | 12.0k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 12.0k | } | 141 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 1.45k | float* JXL_RESTRICT coeff) { | 138 | 7.29k | for (size_t i = 0; i < N; i++) { | 139 | 5.83k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 5.83k | } | 141 | 1.45k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 8.07k | float* JXL_RESTRICT coeff) { | 138 | 72.6k | for (size_t i = 0; i < N; i++) { | 139 | 64.5k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 64.5k | } | 141 | 8.07k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 186 | float* JXL_RESTRICT coeff) { | 138 | 3.16k | for (size_t i = 0; i < N; i++) { | 139 | 2.97k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 2.97k | } | 141 | 186 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 48 | float* JXL_RESTRICT coeff) { | 138 | 1.58k | for (size_t i = 0; i < N; i++) { | 139 | 1.53k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 1.53k | } | 141 | 48 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 5.71k | float* JXL_RESTRICT coeff) { | 138 | 51.4k | for (size_t i = 0; i < N; i++) { | 139 | 45.6k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 45.6k | } | 141 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 5.71k | float* JXL_RESTRICT coeff) { | 138 | 28.5k | for (size_t i = 0; i < N; i++) { | 139 | 22.8k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 22.8k | } | 141 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 11.4k | float* JXL_RESTRICT coeff) { | 138 | 57.1k | for (size_t i = 0; i < N; i++) { | 139 | 45.6k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 45.6k | } | 141 | 11.4k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 1.42k | float* JXL_RESTRICT coeff) { | 138 | 12.8k | for (size_t i = 0; i < N; i++) { | 139 | 11.4k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 11.4k | } | 141 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Line | Count | Source | 137 | 1.42k | float* JXL_RESTRICT coeff) { | 138 | 12.8k | for (size_t i = 0; i < N; i++) { | 139 | 11.4k | Store(in.LoadPart(FV<SZ>(), i, off), FV<SZ>(), coeff + i * SZ); | 140 | 11.4k | } | 141 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::LoadFromBlock<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, unsigned long, float*) |
142 | | template <typename Block> |
143 | | static void StoreToBlockAndScale(const float* JXL_RESTRICT coeff, |
144 | 881k | const Block& out, size_t off) { |
145 | 881k | auto mul = Set(FV<SZ>(), 1.0f / N); |
146 | 2.64M | for (size_t i = 0; i < N; i++) { |
147 | 1.75M | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); |
148 | 1.75M | } |
149 | 881k | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 112k | const Block& out, size_t off) { | 145 | 112k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 336k | for (size_t i = 0; i < N; i++) { | 147 | 224k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 224k | } | 149 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 112k | const Block& out, size_t off) { | 145 | 112k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 224k | for (size_t i = 0; i < N; i++) { | 147 | 112k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 112k | } | 149 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 13.3k | const Block& out, size_t off) { | 145 | 13.3k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 39.9k | for (size_t i = 0; i < N; i++) { | 147 | 26.6k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 26.6k | } | 149 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.48k | const Block& out, size_t off) { | 145 | 6.48k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 32.3k | for (size_t i = 0; i < N; i++) { | 147 | 25.8k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 25.8k | } | 149 | 6.48k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.48k | const Block& out, size_t off) { | 145 | 6.48k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 12.9k | for (size_t i = 0; i < N; i++) { | 147 | 6.48k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 6.48k | } | 149 | 6.48k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 690 | const Block& out, size_t off) { | 145 | 690 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 3.45k | for (size_t i = 0; i < N; i++) { | 147 | 2.76k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 2.76k | } | 149 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 690 | const Block& out, size_t off) { | 145 | 690 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 2.07k | for (size_t i = 0; i < N; i++) { | 147 | 1.38k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 1.38k | } | 149 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 2.28k | const Block& out, size_t off) { | 145 | 2.28k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 11.4k | for (size_t i = 0; i < N; i++) { | 147 | 9.12k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 9.12k | } | 149 | 2.28k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 13.3k | const Block& out, size_t off) { | 145 | 13.3k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 120k | for (size_t i = 0; i < N; i++) { | 147 | 107k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 107k | } | 149 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 90 | const Block& out, size_t off) { | 145 | 90 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 1.53k | for (size_t i = 0; i < N; i++) { | 147 | 1.44k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 1.44k | } | 149 | 90 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 96 | const Block& out, size_t off) { | 145 | 96 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 3.16k | for (size_t i = 0; i < N; i++) { | 147 | 3.07k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 3.07k | } | 149 | 96 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 156k | const Block& out, size_t off) { | 145 | 156k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 467k | for (size_t i = 0; i < N; i++) { | 147 | 311k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 311k | } | 149 | 156k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 156k | const Block& out, size_t off) { | 145 | 156k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 312k | for (size_t i = 0; i < N; i++) { | 147 | 156k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 156k | } | 149 | 156k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 18.6k | const Block& out, size_t off) { | 145 | 18.6k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 55.7k | for (size_t i = 0; i < N; i++) { | 147 | 37.1k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 37.1k | } | 149 | 18.6k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 8.66k | const Block& out, size_t off) { | 145 | 8.66k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 43.3k | for (size_t i = 0; i < N; i++) { | 147 | 34.6k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 34.6k | } | 149 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 8.66k | const Block& out, size_t off) { | 145 | 8.66k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 17.3k | for (size_t i = 0; i < N; i++) { | 147 | 8.66k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 8.66k | } | 149 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.63k | const Block& out, size_t off) { | 145 | 6.63k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 33.1k | for (size_t i = 0; i < N; i++) { | 147 | 26.5k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 26.5k | } | 149 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.63k | const Block& out, size_t off) { | 145 | 6.63k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 19.9k | for (size_t i = 0; i < N; i++) { | 147 | 13.2k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 13.2k | } | 149 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.96k | const Block& out, size_t off) { | 145 | 6.96k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 34.8k | for (size_t i = 0; i < N; i++) { | 147 | 27.8k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 27.8k | } | 149 | 6.96k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 246 | const Block& out, size_t off) { | 145 | 246 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 2.21k | for (size_t i = 0; i < N; i++) { | 147 | 1.96k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 1.96k | } | 149 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 246 | const Block& out, size_t off) { | 145 | 246 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 1.23k | for (size_t i = 0; i < N; i++) { | 147 | 984 | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 984 | } | 149 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 8.69k | const Block& out, size_t off) { | 145 | 8.69k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 78.1k | for (size_t i = 0; i < N; i++) { | 147 | 69.4k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 69.4k | } | 149 | 8.69k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 99 | const Block& out, size_t off) { | 145 | 99 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 1.68k | for (size_t i = 0; i < N; i++) { | 147 | 1.58k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 1.58k | } | 149 | 99 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 24 | const Block& out, size_t off) { | 145 | 24 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 792 | for (size_t i = 0; i < N; i++) { | 147 | 768 | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 768 | } | 149 | 24 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 85.0k | const Block& out, size_t off) { | 145 | 85.0k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 255k | for (size_t i = 0; i < N; i++) { | 147 | 170k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 170k | } | 149 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 85.0k | const Block& out, size_t off) { | 145 | 85.0k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 170k | for (size_t i = 0; i < N; i++) { | 147 | 85.0k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 85.0k | } | 149 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 2.70k | const Block& out, size_t off) { | 145 | 2.70k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 8.10k | for (size_t i = 0; i < N; i++) { | 147 | 5.40k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 5.40k | } | 149 | 2.70k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 7.85k | const Block& out, size_t off) { | 145 | 7.85k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 39.2k | for (size_t i = 0; i < N; i++) { | 147 | 31.4k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 31.4k | } | 149 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 7.85k | const Block& out, size_t off) { | 145 | 7.85k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 15.7k | for (size_t i = 0; i < N; i++) { | 147 | 7.85k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 7.85k | } | 149 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.03k | const Block& out, size_t off) { | 145 | 6.03k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 30.1k | for (size_t i = 0; i < N; i++) { | 147 | 24.1k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 24.1k | } | 149 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 6.03k | const Block& out, size_t off) { | 145 | 6.03k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 18.1k | for (size_t i = 0; i < N; i++) { | 147 | 12.0k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 12.0k | } | 149 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 1.45k | const Block& out, size_t off) { | 145 | 1.45k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 7.29k | for (size_t i = 0; i < N; i++) { | 147 | 5.83k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 5.83k | } | 149 | 1.45k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 8.07k | const Block& out, size_t off) { | 145 | 8.07k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 72.6k | for (size_t i = 0; i < N; i++) { | 147 | 64.5k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 64.5k | } | 149 | 8.07k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 186 | const Block& out, size_t off) { | 145 | 186 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 3.16k | for (size_t i = 0; i < N; i++) { | 147 | 2.97k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 2.97k | } | 149 | 186 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 48 | const Block& out, size_t off) { | 145 | 48 | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 1.58k | for (size_t i = 0; i < N; i++) { | 147 | 1.53k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 1.53k | } | 149 | 48 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 5.71k | const Block& out, size_t off) { | 145 | 5.71k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 51.4k | for (size_t i = 0; i < N; i++) { | 147 | 45.6k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 45.6k | } | 149 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 5.71k | const Block& out, size_t off) { | 145 | 5.71k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 28.5k | for (size_t i = 0; i < N; i++) { | 147 | 22.8k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 22.8k | } | 149 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 11.4k | const Block& out, size_t off) { | 145 | 11.4k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 57.1k | for (size_t i = 0; i < N; i++) { | 147 | 45.6k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 45.6k | } | 149 | 11.4k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 1.42k | const Block& out, size_t off) { | 145 | 1.42k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 12.8k | for (size_t i = 0; i < N; i++) { | 147 | 11.4k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 11.4k | } | 149 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<16ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<8ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Line | Count | Source | 144 | 1.42k | const Block& out, size_t off) { | 145 | 1.42k | auto mul = Set(FV<SZ>(), 1.0f / N); | 146 | 12.8k | for (size_t i = 0; i < N; i++) { | 147 | 11.4k | out.StorePart(FV<SZ>(), Mul(mul, Load(FV<SZ>(), coeff + i * SZ)), i, off); | 148 | 11.4k | } | 149 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<32ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<64ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<128ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<256ul, 8ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<8ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<16ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<32ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<64ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<128ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<256ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float const*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 1ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<1ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<4ul, 2ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::CoeffBundle<2ul, 4ul>::StoreToBlockAndScale<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float const*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long) |
150 | | }; |
151 | | |
152 | | template <size_t N, size_t SZ> |
153 | | struct DCT1DImpl; |
154 | | |
155 | | template <size_t SZ> |
156 | | struct DCT1DImpl<1, SZ> { |
157 | 376k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Line | Count | Source | 157 | 112k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Line | Count | Source | 157 | 6.47k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Line | Count | Source | 157 | 156k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Line | Count | Source | 157 | 8.66k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Line | Count | Source | 157 | 85.0k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Line | Count | Source | 157 | 7.85k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) {} |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<1ul, 4ul>::operator()(float*, float*) |
158 | | }; |
159 | | |
160 | | template <size_t SZ> |
161 | | struct DCT1DImpl<2, SZ> { |
162 | 691k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { |
163 | 691k | auto in1 = Load(FV<SZ>(), mem); |
164 | 691k | auto in2 = Load(FV<SZ>(), mem + SZ); |
165 | 691k | Store(Add(in1, in2), FV<SZ>(), mem); |
166 | 691k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); |
167 | 691k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Line | Count | Source | 162 | 125k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 125k | auto in1 = Load(FV<SZ>(), mem); | 164 | 125k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 125k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 125k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 125k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Line | Count | Source | 162 | 14.7k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 14.7k | auto in1 = Load(FV<SZ>(), mem); | 164 | 14.7k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 14.7k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 14.7k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 14.7k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Line | Count | Source | 162 | 61.0k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 61.0k | auto in1 = Load(FV<SZ>(), mem); | 164 | 61.0k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 61.0k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 61.0k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 61.0k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Line | Count | Source | 162 | 173k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 173k | auto in1 = Load(FV<SZ>(), mem); | 164 | 173k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 173k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 173k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 173k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Line | Count | Source | 162 | 31.8k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 31.8k | auto in1 = Load(FV<SZ>(), mem); | 164 | 31.8k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 31.8k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 31.8k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 31.8k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Line | Count | Source | 162 | 21.5k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 21.5k | auto in1 = Load(FV<SZ>(), mem); | 164 | 21.5k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 21.5k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 21.5k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 21.5k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 8ul>::operator()(float*, float*) Line | Count | Source | 162 | 36.4k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 36.4k | auto in1 = Load(FV<SZ>(), mem); | 164 | 36.4k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 36.4k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 36.4k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 36.4k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Line | Count | Source | 162 | 100k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 100k | auto in1 = Load(FV<SZ>(), mem); | 164 | 100k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 100k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 100k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 100k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Line | Count | Source | 162 | 14.7k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 14.7k | auto in1 = Load(FV<SZ>(), mem); | 164 | 14.7k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 14.7k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 14.7k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 14.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Line | Count | Source | 162 | 43.4k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 43.4k | auto in1 = Load(FV<SZ>(), mem); | 164 | 43.4k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 43.4k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 43.4k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 43.4k | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Line | Count | Source | 162 | 45.6k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 45.6k | auto in1 = Load(FV<SZ>(), mem); | 164 | 45.6k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 45.6k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 45.6k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 45.6k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 8ul>::operator()(float*, float*) Line | Count | Source | 162 | 17.1k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 17.1k | auto in1 = Load(FV<SZ>(), mem); | 164 | 17.1k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 17.1k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 17.1k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 17.1k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 8ul>::operator()(float*, float*) Line | Count | Source | 162 | 5.71k | JXL_INLINE void operator()(float* JXL_RESTRICT mem, float* /* tmp */) { | 163 | 5.71k | auto in1 = Load(FV<SZ>(), mem); | 164 | 5.71k | auto in2 = Load(FV<SZ>(), mem + SZ); | 165 | 5.71k | Store(Add(in1, in2), FV<SZ>(), mem); | 166 | 5.71k | Store(Sub(in1, in2), FV<SZ>(), mem + SZ); | 167 | 5.71k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<2ul, 2ul>::operator()(float*, float*) |
168 | | }; |
169 | | |
170 | | template <size_t N, size_t SZ> |
171 | | struct DCT1DImpl { |
172 | 186k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { |
173 | 186k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); |
174 | 186k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); |
175 | 186k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); |
176 | 186k | CoeffBundle<N, SZ>::Multiply(tmp); |
177 | 186k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); |
178 | 186k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); |
179 | 186k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); |
180 | 186k | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Line | Count | Source | 172 | 6.47k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 6.47k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 6.47k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 6.47k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 6.47k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 6.47k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 6.47k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 6.47k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 6.47k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Line | Count | Source | 172 | 690 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 690 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 690 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 690 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 690 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 690 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 690 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 690 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 690 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 30.1k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 30.1k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 30.1k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 30.1k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 30.1k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 30.1k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 30.1k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 30.1k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 30.1k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 13.9k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 13.9k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 13.9k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 13.9k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 13.9k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 13.9k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 13.9k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 13.9k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 13.9k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 282 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 282 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 282 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 282 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 282 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 282 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 282 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 282 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 282 | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 96 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 96 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 96 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 96 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 96 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 96 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 96 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 96 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 96 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Line | Count | Source | 172 | 8.66k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 8.66k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 8.66k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 8.66k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 8.66k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 8.66k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 8.66k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 8.66k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 8.66k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Line | Count | Source | 172 | 6.63k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 6.63k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 6.63k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 6.63k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 6.63k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 6.63k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 6.63k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 6.63k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 6.63k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 7.45k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 7.45k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 7.45k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 7.45k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 7.45k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 7.45k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 7.45k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 7.45k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 7.45k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 246 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 246 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 246 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 246 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 246 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 246 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 246 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 246 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 246 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 18.2k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 18.2k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 18.2k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 18.2k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 18.2k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 18.2k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 18.2k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 18.2k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 18.2k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 8.98k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 8.98k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 8.98k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 8.98k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 8.98k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 8.98k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 8.98k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 8.98k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 8.98k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<16ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 147 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 147 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 147 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 147 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 147 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 147 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 147 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 147 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 147 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<32ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 24 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 24 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 24 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 24 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 24 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 24 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 24 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 24 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 24 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Line | Count | Source | 172 | 7.85k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 7.85k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 7.85k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 7.85k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 7.85k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 7.85k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 7.85k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 7.85k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 7.85k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Line | Count | Source | 172 | 6.03k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 6.03k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 6.03k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 6.03k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 6.03k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 6.03k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 6.03k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 6.03k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 6.03k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 18.7k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 18.7k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 18.7k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 18.7k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 18.7k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 18.7k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 18.7k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 18.7k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 18.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 8.63k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 8.63k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 8.63k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 8.63k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 8.63k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 8.63k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 8.63k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 8.63k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 8.63k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 282 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 282 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 282 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 282 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 282 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 282 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 282 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 282 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 282 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 48 | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 48 | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 48 | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 48 | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 48 | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 48 | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 48 | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 48 | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 48 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<16ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<32ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<64ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<128ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<256ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 5.71k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 5.71k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 5.71k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 5.71k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 5.71k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 5.71k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 5.71k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 5.71k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Line | Count | Source | 172 | 22.8k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 22.8k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 22.8k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 22.8k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 22.8k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 22.8k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 22.8k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 22.8k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 22.8k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 8.56k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 8.56k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 8.56k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 8.56k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 8.56k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 8.56k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 8.56k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 8.56k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 8.56k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<16ul, 8ul>::operator()(float*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 1.42k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 1.42k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 1.42k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 1.42k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 1.42k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 1.42k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 1.42k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 1.42k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<32ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<64ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<128ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<256ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<16ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<32ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<64ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<128ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<256ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 2.85k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 2.85k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 2.85k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 2.85k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 2.85k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 2.85k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 2.85k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 2.85k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 2.85k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<16ul, 8ul>::operator()(float*, float*) enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<8ul, 8ul>::operator()(float*, float*) Line | Count | Source | 172 | 1.42k | void operator()(float* JXL_RESTRICT mem, float* JXL_RESTRICT tmp) { | 173 | 1.42k | CoeffBundle<N / 2, SZ>::AddReverse(mem, mem + N / 2 * SZ, tmp); | 174 | 1.42k | DCT1DImpl<N / 2, SZ>()(tmp, tmp + N * SZ); | 175 | 1.42k | CoeffBundle<N / 2, SZ>::SubReverse(mem, mem + N / 2 * SZ, tmp + N / 2 * SZ); | 176 | 1.42k | CoeffBundle<N, SZ>::Multiply(tmp); | 177 | 1.42k | DCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, tmp + N * SZ); | 178 | 1.42k | CoeffBundle<N / 2, SZ>::B(tmp + N / 2 * SZ); | 179 | 1.42k | CoeffBundle<N, SZ>::InverseEvenOdd(tmp, mem); | 180 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<32ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<64ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<128ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<256ul, 8ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<8ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<16ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<32ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<64ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<128ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<256ul, 4ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 1ul>::operator()(float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::DCT1DImpl<4ul, 2ul>::operator()(float*, float*) |
181 | | }; |
182 | | |
183 | | template <size_t N, size_t SZ> |
184 | | struct IDCT1DImpl; |
185 | | |
186 | | template <size_t SZ> |
187 | | struct IDCT1DImpl<1, SZ> { |
188 | | JXL_INLINE void operator()(const float* from, size_t from_stride, float* to, |
189 | 0 | size_t to_stride, float* JXL_RESTRICT /* tmp */) { |
190 | 0 | StoreU(LoadU(FV<SZ>(), from), FV<SZ>(), to); |
191 | 0 | } Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<1ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) |
192 | | }; |
193 | | |
194 | | template <size_t SZ> |
195 | | struct IDCT1DImpl<2, SZ> { |
196 | | JXL_INLINE void operator()(const float* from, size_t from_stride, float* to, |
197 | 36.3M | size_t to_stride, float* JXL_RESTRICT /* tmp */) { |
198 | 36.3M | JXL_DASSERT(from_stride >= SZ); |
199 | 36.3M | JXL_DASSERT(to_stride >= SZ); |
200 | 36.3M | auto in1 = LoadU(FV<SZ>(), from); |
201 | 36.3M | auto in2 = LoadU(FV<SZ>(), from + from_stride); |
202 | 36.3M | StoreU(Add(in1, in2), FV<SZ>(), to); |
203 | 36.3M | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); |
204 | 36.3M | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 13.5M | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 13.5M | JXL_DASSERT(from_stride >= SZ); | 199 | 13.5M | JXL_DASSERT(to_stride >= SZ); | 200 | 13.5M | auto in1 = LoadU(FV<SZ>(), from); | 201 | 13.5M | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 13.5M | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 13.5M | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 13.5M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 11.0M | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 11.0M | JXL_DASSERT(from_stride >= SZ); | 199 | 11.0M | JXL_DASSERT(to_stride >= SZ); | 200 | 11.0M | auto in1 = LoadU(FV<SZ>(), from); | 201 | 11.0M | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 11.0M | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 11.0M | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 11.0M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 714k | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 714k | JXL_DASSERT(from_stride >= SZ); | 199 | 714k | JXL_DASSERT(to_stride >= SZ); | 200 | 714k | auto in1 = LoadU(FV<SZ>(), from); | 201 | 714k | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 714k | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 714k | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 714k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 10.9M | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 10.9M | JXL_DASSERT(from_stride >= SZ); | 199 | 10.9M | JXL_DASSERT(to_stride >= SZ); | 200 | 10.9M | auto in1 = LoadU(FV<SZ>(), from); | 201 | 10.9M | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 10.9M | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 10.9M | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 10.9M | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 17.1k | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 17.1k | JXL_DASSERT(from_stride >= SZ); | 199 | 17.1k | JXL_DASSERT(to_stride >= SZ); | 200 | 17.1k | auto in1 = LoadU(FV<SZ>(), from); | 201 | 17.1k | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 17.1k | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 17.1k | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 17.1k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 197 | 45.6k | size_t to_stride, float* JXL_RESTRICT /* tmp */) { | 198 | 45.6k | JXL_DASSERT(from_stride >= SZ); | 199 | 45.6k | JXL_DASSERT(to_stride >= SZ); | 200 | 45.6k | auto in1 = LoadU(FV<SZ>(), from); | 201 | 45.6k | auto in2 = LoadU(FV<SZ>(), from + from_stride); | 202 | 45.6k | StoreU(Add(in1, in2), FV<SZ>(), to); | 203 | 45.6k | StoreU(Sub(in1, in2), FV<SZ>(), to + to_stride); | 204 | 45.6k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<2ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<2ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) |
205 | | }; |
206 | | |
207 | | template <size_t N, size_t SZ> |
208 | | struct IDCT1DImpl { |
209 | | void operator()(const float* from, size_t from_stride, float* to, |
210 | 29.9M | size_t to_stride, float* JXL_RESTRICT tmp) { |
211 | 29.9M | JXL_DASSERT(from_stride >= SZ); |
212 | 29.9M | JXL_DASSERT(to_stride >= SZ); |
213 | 29.9M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); |
214 | 29.9M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); |
215 | 29.9M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); |
216 | 29.9M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, |
217 | 29.9M | tmp + N * SZ); |
218 | 29.9M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); |
219 | 29.9M | } dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 6.84M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 6.84M | JXL_DASSERT(from_stride >= SZ); | 212 | 6.84M | JXL_DASSERT(to_stride >= SZ); | 213 | 6.84M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 6.84M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 6.84M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 6.84M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 6.84M | tmp + N * SZ); | 218 | 6.84M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 6.84M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 3.25M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 3.25M | JXL_DASSERT(from_stride >= SZ); | 212 | 3.25M | JXL_DASSERT(to_stride >= SZ); | 213 | 3.25M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 3.25M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 3.25M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 3.25M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 3.25M | tmp + N * SZ); | 218 | 3.25M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 3.25M | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 788k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 788k | JXL_DASSERT(from_stride >= SZ); | 212 | 788k | JXL_DASSERT(to_stride >= SZ); | 213 | 788k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 788k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 788k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 788k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 788k | tmp + N * SZ); | 218 | 788k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 788k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 255k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 255k | JXL_DASSERT(from_stride >= SZ); | 212 | 255k | JXL_DASSERT(to_stride >= SZ); | 213 | 255k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 255k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 255k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 255k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 255k | tmp + N * SZ); | 218 | 255k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 255k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 110k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 110k | JXL_DASSERT(from_stride >= SZ); | 212 | 110k | JXL_DASSERT(to_stride >= SZ); | 213 | 110k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 110k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 110k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 110k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 110k | tmp + N * SZ); | 218 | 110k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 110k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 2.25k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 2.25k | JXL_DASSERT(from_stride >= SZ); | 212 | 2.25k | JXL_DASSERT(to_stride >= SZ); | 213 | 2.25k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 2.25k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 2.25k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 2.25k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 2.25k | tmp + N * SZ); | 218 | 2.25k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 2.25k | } |
dec_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 768 | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 768 | JXL_DASSERT(from_stride >= SZ); | 212 | 768 | JXL_DASSERT(to_stride >= SZ); | 213 | 768 | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 768 | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 768 | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 768 | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 768 | tmp + N * SZ); | 218 | 768 | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 768 | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 5.52M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 5.52M | JXL_DASSERT(from_stride >= SZ); | 212 | 5.52M | JXL_DASSERT(to_stride >= SZ); | 213 | 5.52M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 5.52M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 5.52M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 5.52M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 5.52M | tmp + N * SZ); | 218 | 5.52M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 5.52M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 142k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 142k | JXL_DASSERT(from_stride >= SZ); | 212 | 142k | JXL_DASSERT(to_stride >= SZ); | 213 | 142k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 142k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 142k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 142k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 142k | tmp + N * SZ); | 218 | 142k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 142k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 358k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 358k | JXL_DASSERT(from_stride >= SZ); | 212 | 358k | JXL_DASSERT(to_stride >= SZ); | 213 | 358k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 358k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 358k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 358k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 358k | tmp + N * SZ); | 218 | 358k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 358k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<16ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 610k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 610k | JXL_DASSERT(from_stride >= SZ); | 212 | 610k | JXL_DASSERT(to_stride >= SZ); | 213 | 610k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 610k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 610k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 610k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 610k | tmp + N * SZ); | 218 | 610k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 610k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 2.71M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 2.71M | JXL_DASSERT(from_stride >= SZ); | 212 | 2.71M | JXL_DASSERT(to_stride >= SZ); | 213 | 2.71M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 2.71M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 2.71M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 2.71M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 2.71M | tmp + N * SZ); | 218 | 2.71M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 2.71M | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<32ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 196k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 196k | JXL_DASSERT(from_stride >= SZ); | 212 | 196k | JXL_DASSERT(to_stride >= SZ); | 213 | 196k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 196k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 196k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 196k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 196k | tmp + N * SZ); | 218 | 196k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 196k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<64ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 72.1k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 72.1k | JXL_DASSERT(from_stride >= SZ); | 212 | 72.1k | JXL_DASSERT(to_stride >= SZ); | 213 | 72.1k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 72.1k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 72.1k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 72.1k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 72.1k | tmp + N * SZ); | 218 | 72.1k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 72.1k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<128ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 1.17k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 1.17k | JXL_DASSERT(from_stride >= SZ); | 212 | 1.17k | JXL_DASSERT(to_stride >= SZ); | 213 | 1.17k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 1.17k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 1.17k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 1.17k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 1.17k | tmp + N * SZ); | 218 | 1.17k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 1.17k | } |
dec_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<256ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 192 | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 192 | JXL_DASSERT(from_stride >= SZ); | 212 | 192 | JXL_DASSERT(to_stride >= SZ); | 213 | 192 | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 192 | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 192 | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 192 | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 192 | tmp + N * SZ); | 218 | 192 | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 192 | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 5.50M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 5.50M | JXL_DASSERT(from_stride >= SZ); | 212 | 5.50M | JXL_DASSERT(to_stride >= SZ); | 213 | 5.50M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 5.50M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 5.50M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 5.50M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 5.50M | tmp + N * SZ); | 218 | 5.50M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 5.50M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 2.65M | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 2.65M | JXL_DASSERT(from_stride >= SZ); | 212 | 2.65M | JXL_DASSERT(to_stride >= SZ); | 213 | 2.65M | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 2.65M | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 2.65M | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 2.65M | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 2.65M | tmp + N * SZ); | 218 | 2.65M | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 2.65M | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 604k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 604k | JXL_DASSERT(from_stride >= SZ); | 212 | 604k | JXL_DASSERT(to_stride >= SZ); | 213 | 604k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 604k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 604k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 604k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 604k | tmp + N * SZ); | 218 | 604k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 604k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 189k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 189k | JXL_DASSERT(from_stride >= SZ); | 212 | 189k | JXL_DASSERT(to_stride >= SZ); | 213 | 189k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 189k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 189k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 189k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 189k | tmp + N * SZ); | 218 | 189k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 189k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 68.7k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 68.7k | JXL_DASSERT(from_stride >= SZ); | 212 | 68.7k | JXL_DASSERT(to_stride >= SZ); | 213 | 68.7k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 68.7k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 68.7k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 68.7k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 68.7k | tmp + N * SZ); | 218 | 68.7k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 68.7k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 2.25k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 2.25k | JXL_DASSERT(from_stride >= SZ); | 212 | 2.25k | JXL_DASSERT(to_stride >= SZ); | 213 | 2.25k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 2.25k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 2.25k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 2.25k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 2.25k | tmp + N * SZ); | 218 | 2.25k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 2.25k | } |
dec_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 384 | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 384 | JXL_DASSERT(from_stride >= SZ); | 212 | 384 | JXL_DASSERT(to_stride >= SZ); | 213 | 384 | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 384 | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 384 | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 384 | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 384 | tmp + N * SZ); | 218 | 384 | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 384 | } |
Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<16ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<32ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<64ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<128ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<256ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 8.56k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 8.56k | JXL_DASSERT(from_stride >= SZ); | 212 | 8.56k | JXL_DASSERT(to_stride >= SZ); | 213 | 8.56k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 8.56k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 8.56k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 8.56k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 8.56k | tmp + N * SZ); | 218 | 8.56k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 8.56k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 5.71k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 5.71k | JXL_DASSERT(from_stride >= SZ); | 212 | 5.71k | JXL_DASSERT(to_stride >= SZ); | 213 | 5.71k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 5.71k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 5.71k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 5.71k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 5.71k | tmp + N * SZ); | 218 | 5.71k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 5.71k | } |
enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 22.8k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 22.8k | JXL_DASSERT(from_stride >= SZ); | 212 | 22.8k | JXL_DASSERT(to_stride >= SZ); | 213 | 22.8k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 22.8k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 22.8k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 22.8k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 22.8k | tmp + N * SZ); | 218 | 22.8k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 22.8k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<16ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Line | Count | Source | 210 | 1.42k | size_t to_stride, float* JXL_RESTRICT tmp) { | 211 | 1.42k | JXL_DASSERT(from_stride >= SZ); | 212 | 1.42k | JXL_DASSERT(to_stride >= SZ); | 213 | 1.42k | CoeffBundle<N, SZ>::ForwardEvenOdd(from, from_stride, tmp); | 214 | 1.42k | IDCT1DImpl<N / 2, SZ>()(tmp, SZ, tmp, SZ, tmp + N * SZ); | 215 | 1.42k | CoeffBundle<N / 2, SZ>::BTranspose(tmp + N / 2 * SZ); | 216 | 1.42k | IDCT1DImpl<N / 2, SZ>()(tmp + N / 2 * SZ, SZ, tmp + N / 2 * SZ, SZ, | 217 | 1.42k | tmp + N * SZ); | 218 | 1.42k | CoeffBundle<N, SZ>::MultiplyAndAdd(tmp, to, to_stride); | 219 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<32ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<64ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<128ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<256ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<16ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<32ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<4ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<8ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<16ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<32ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 1ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 2ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<4ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<8ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<16ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<32ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<64ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<128ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::IDCT1DImpl<256ul, 8ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<64ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<128ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::IDCT1DImpl<256ul, 4ul>::operator()(float const*, unsigned long, float*, unsigned long, float*) |
220 | | }; |
221 | | |
222 | | template <size_t N, size_t M_or_0, typename FromBlock, typename ToBlock> |
223 | | void DCT1DWrapper(const FromBlock& from, const ToBlock& to, size_t Mp, |
224 | 869k | float* JXL_RESTRICT tmp) { |
225 | 869k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; |
226 | 869k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); |
227 | 1.75M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { |
228 | | // TODO(veluca): consider removing the temporary memory here (as is done in |
229 | | // IDCT), if it turns out that some compilers don't optimize away the loads |
230 | | // and this is performance-critical. |
231 | 881k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); |
232 | 881k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); |
233 | 881k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); |
234 | 881k | } |
235 | 869k | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 112k | float* JXL_RESTRICT tmp) { | 225 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 112k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 224k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 112k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 112k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 112k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 112k | } | 235 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 112k | float* JXL_RESTRICT tmp) { | 225 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 112k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 224k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 112k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 112k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 112k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 112k | } | 235 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 13.3k | float* JXL_RESTRICT tmp) { | 225 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 13.3k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 26.6k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 13.3k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 13.3k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 13.3k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 13.3k | } | 235 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.47k | float* JXL_RESTRICT tmp) { | 225 | 6.47k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.47k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 12.9k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.47k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.47k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.47k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.47k | } | 235 | 6.47k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.48k | float* JXL_RESTRICT tmp) { | 225 | 6.48k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.48k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 12.9k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.48k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.48k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.48k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.48k | } | 235 | 6.48k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 690 | float* JXL_RESTRICT tmp) { | 225 | 690 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 690 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 1.38k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 690 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 690 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 690 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 690 | } | 235 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 690 | float* JXL_RESTRICT tmp) { | 225 | 690 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 690 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 1.38k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 690 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 690 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 690 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 690 | } | 235 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 2.03k | float* JXL_RESTRICT tmp) { | 225 | 2.03k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 2.03k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 4.06k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 2.03k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 2.03k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 2.03k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 2.03k | } | 235 | 2.03k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 123 | float* JXL_RESTRICT tmp) { | 225 | 123 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 123 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 246 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 123 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 123 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 123 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 123 | } | 235 | 123 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 123 | float* JXL_RESTRICT tmp) { | 225 | 123 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 123 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 369 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 246 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 246 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 246 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 246 | } | 235 | 123 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.60k | float* JXL_RESTRICT tmp) { | 225 | 6.60k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.60k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 19.8k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 13.2k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 13.2k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 13.2k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 13.2k | } | 235 | 6.60k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 39 | float* JXL_RESTRICT tmp) { | 225 | 39 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 39 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 129 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 90 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 90 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 90 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 90 | } | 235 | 39 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 12 | float* JXL_RESTRICT tmp) { | 225 | 12 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 12 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 108 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 96 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 96 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 96 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 96 | } | 235 | 12 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 155k | float* JXL_RESTRICT tmp) { | 225 | 155k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 155k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 311k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 155k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 155k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 155k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 155k | } | 235 | 155k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 155k | float* JXL_RESTRICT tmp) { | 225 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 155k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 311k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 155k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 155k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 155k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 155k | } | 235 | 155k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 18.5k | float* JXL_RESTRICT tmp) { | 225 | 18.5k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 18.5k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 37.1k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 18.5k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 18.5k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 18.5k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 18.5k | } | 235 | 18.5k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 8.66k | float* JXL_RESTRICT tmp) { | 225 | 8.66k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 8.66k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 17.3k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 8.66k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 8.66k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 8.66k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 8.66k | } | 235 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 8.67k | float* JXL_RESTRICT tmp) { | 225 | 8.67k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 8.67k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 17.3k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 8.67k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 8.67k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 8.67k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 8.67k | } | 235 | 8.67k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.63k | float* JXL_RESTRICT tmp) { | 225 | 6.63k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.63k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 13.2k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.63k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.63k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.63k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.63k | } | 235 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.63k | float* JXL_RESTRICT tmp) { | 225 | 6.63k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.63k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 13.2k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.63k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.63k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.63k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.63k | } | 235 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.96k | float* JXL_RESTRICT tmp) { | 225 | 6.96k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.96k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 13.9k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.96k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.96k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.96k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.96k | } | 235 | 6.96k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 246 | float* JXL_RESTRICT tmp) { | 225 | 246 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 246 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 492 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 246 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 246 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 246 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 246 | } | 235 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 246 | float* JXL_RESTRICT tmp) { | 225 | 246 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 246 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 492 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 246 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 246 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 246 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 246 | } | 235 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 8.63k | float* JXL_RESTRICT tmp) { | 225 | 8.63k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 8.63k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 17.2k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 8.63k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 8.63k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 8.63k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 8.63k | } | 235 | 8.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 27 | float* JXL_RESTRICT tmp) { | 225 | 27 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 27 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 54 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 27 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 27 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 27 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 27 | } | 235 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 27 | float* JXL_RESTRICT tmp) { | 225 | 27 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 27 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 81 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 54 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 54 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 54 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 54 | } | 235 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 36 | float* JXL_RESTRICT tmp) { | 225 | 36 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 36 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 108 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 72 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 72 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 72 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 72 | } | 235 | 36 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6 | float* JXL_RESTRICT tmp) { | 225 | 6 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 30 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 24 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 24 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 24 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 24 | } | 235 | 6 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 85.0k | float* JXL_RESTRICT tmp) { | 225 | 85.0k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 85.0k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 170k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 85.0k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 85.0k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 85.0k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 85.0k | } | 235 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 85.0k | float* JXL_RESTRICT tmp) { | 225 | 85.0k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 85.0k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 170k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 85.0k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 85.0k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 85.0k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 85.0k | } | 235 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 2.70k | float* JXL_RESTRICT tmp) { | 225 | 2.70k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 2.70k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 5.41k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 2.70k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 2.70k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 2.70k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 2.70k | } | 235 | 2.70k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 7.85k | float* JXL_RESTRICT tmp) { | 225 | 7.85k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 7.85k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 15.7k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 7.85k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 7.85k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 7.85k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 7.85k | } | 235 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 7.85k | float* JXL_RESTRICT tmp) { | 225 | 7.85k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 7.85k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 15.7k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 7.85k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 7.85k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 7.85k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 7.85k | } | 235 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.03k | float* JXL_RESTRICT tmp) { | 225 | 6.03k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.03k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 12.0k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.03k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.03k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.03k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.03k | } | 235 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6.03k | float* JXL_RESTRICT tmp) { | 225 | 6.03k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6.03k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 12.0k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 6.03k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 6.03k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 6.03k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 6.03k | } | 235 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 1.17k | float* JXL_RESTRICT tmp) { | 225 | 1.17k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 1.17k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 2.35k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 1.17k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 1.17k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 1.17k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 1.17k | } | 235 | 1.17k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 141 | float* JXL_RESTRICT tmp) { | 225 | 141 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 141 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 282 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 141 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 141 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 141 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 141 | } | 235 | 141 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 141 | float* JXL_RESTRICT tmp) { | 225 | 141 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 141 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 423 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 282 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 282 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 282 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 282 | } | 235 | 141 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 3.94k | float* JXL_RESTRICT tmp) { | 225 | 3.94k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 3.94k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 11.8k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 7.93k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 7.93k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 7.93k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 7.93k | } | 235 | 3.94k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 57 | float* JXL_RESTRICT tmp) { | 225 | 57 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 57 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 243 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 186 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 186 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 186 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 186 | } | 235 | 57 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 6 | float* JXL_RESTRICT tmp) { | 225 | 6 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 6 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 54 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 48 | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 48 | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 48 | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 48 | } | 235 | 6 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 5.71k | float* JXL_RESTRICT tmp) { | 225 | 5.71k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 5.71k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 11.4k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 5.71k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 5.71k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 5.71k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 5.71k | } | 235 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 5.71k | float* JXL_RESTRICT tmp) { | 225 | 5.71k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 5.71k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 11.4k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 5.71k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 5.71k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 5.71k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 5.71k | } | 235 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 11.4k | float* JXL_RESTRICT tmp) { | 225 | 11.4k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 11.4k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 22.8k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 11.4k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 11.4k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 11.4k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 11.4k | } | 235 | 11.4k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 1.42k | float* JXL_RESTRICT tmp) { | 225 | 1.42k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 1.42k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 2.85k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 1.42k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 1.42k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 1.42k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 1.42k | } | 235 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 224 | 1.42k | float* JXL_RESTRICT tmp) { | 225 | 1.42k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 226 | 1.42k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 227 | 2.85k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 228 | | // TODO(veluca): consider removing the temporary memory here (as is done in | 229 | | // IDCT), if it turns out that some compilers don't optimize away the loads | 230 | | // and this is performance-critical. | 231 | 1.42k | CoeffBundle<N, SZ>::LoadFromBlock(from, i, tmp); | 232 | 1.42k | DCT1DImpl<N, SZ>()(tmp, tmp + N * SZ); | 233 | 1.42k | CoeffBundle<N, SZ>::StoreToBlockAndScale(tmp, to, i); | 234 | 1.42k | } | 235 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) |
236 | | |
237 | | template <size_t N, size_t M_or_0, typename FromBlock, typename ToBlock> |
238 | | void IDCT1DWrapper(const FromBlock& from, const ToBlock& to, size_t Mp, |
239 | 3.94M | float* JXL_RESTRICT tmp) { |
240 | 3.94M | size_t M = M_or_0 != 0 ? M_or_0 : Mp; |
241 | 3.94M | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); |
242 | 10.6M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { |
243 | 6.69M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), |
244 | 6.69M | to.Stride(), tmp); |
245 | 6.69M | } |
246 | 3.94M | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 150k | float* JXL_RESTRICT tmp) { | 240 | 150k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 150k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 451k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 300k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 300k | to.Stride(), tmp); | 245 | 300k | } | 246 | 150k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 150k | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 150k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 300k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 150k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 150k | to.Stride(), tmp); | 245 | 150k | } | 246 | 150k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 52.8k | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 52.8k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 105k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 52.8k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 52.8k | to.Stride(), tmp); | 245 | 52.8k | } | 246 | 52.8k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 126k | float* JXL_RESTRICT tmp) { | 240 | 126k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 126k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 407k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 281k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 281k | to.Stride(), tmp); | 245 | 281k | } | 246 | 126k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 648k | float* JXL_RESTRICT tmp) { | 240 | 648k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 648k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 2.19M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 1.55M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 1.55M | to.Stride(), tmp); | 245 | 1.55M | } | 246 | 648k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 9.27k | float* JXL_RESTRICT tmp) { | 240 | 9.27k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 9.27k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 43.0k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 33.8k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 33.8k | to.Stride(), tmp); | 245 | 33.8k | } | 246 | 9.27k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 6.72k | float* JXL_RESTRICT tmp) { | 240 | 6.72k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 6.72k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 112k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 106k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 106k | to.Stride(), tmp); | 245 | 106k | } | 246 | 6.72k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 39 | float* JXL_RESTRICT tmp) { | 240 | 39 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 39 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 759 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 720 | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 720 | to.Stride(), tmp); | 245 | 720 | } | 246 | 39 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 12 | float* JXL_RESTRICT tmp) { | 240 | 12 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 12 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 780 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 768 | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 768 | to.Stride(), tmp); | 245 | 768 | } | 246 | 12 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 141k | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 141k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 283k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 141k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 141k | to.Stride(), tmp); | 245 | 141k | } | 246 | 141k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 142k | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 142k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 284k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 142k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 142k | to.Stride(), tmp); | 245 | 142k | } | 246 | 142k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 73.0k | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 73.0k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 146k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 73.3k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 73.3k | to.Stride(), tmp); | 245 | 73.3k | } | 246 | 73.0k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 25.1k | float* JXL_RESTRICT tmp) { | 240 | 25.1k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 25.1k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 88.0k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 62.9k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 62.9k | to.Stride(), tmp); | 245 | 62.9k | } | 246 | 25.1k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 164k | float* JXL_RESTRICT tmp) { | 240 | 164k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 164k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 510k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 346k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 346k | to.Stride(), tmp); | 245 | 346k | } | 246 | 164k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 156k | float* JXL_RESTRICT tmp) { | 240 | 156k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 156k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 312k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 156k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 156k | to.Stride(), tmp); | 245 | 156k | } | 246 | 156k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 8.66k | float* JXL_RESTRICT tmp) { | 240 | 8.66k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 8.66k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 17.3k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 8.66k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 8.66k | to.Stride(), tmp); | 245 | 8.66k | } | 246 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 13.8k | float* JXL_RESTRICT tmp) { | 240 | 13.8k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 13.8k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 56.6k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 42.7k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 42.7k | to.Stride(), tmp); | 245 | 42.7k | } | 246 | 13.8k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 1.15M | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 1.15M | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 2.31M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 1.15M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 1.15M | to.Stride(), tmp); | 245 | 1.15M | } | 246 | 1.15M | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 8.91k | float* JXL_RESTRICT tmp) { | 240 | 8.91k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 8.91k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 78.6k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 69.7k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 69.7k | to.Stride(), tmp); | 245 | 69.7k | } | 246 | 8.91k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 63 | float* JXL_RESTRICT tmp) { | 240 | 63 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 63 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 855 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 792 | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 792 | to.Stride(), tmp); | 245 | 792 | } | 246 | 63 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 6 | float* JXL_RESTRICT tmp) { | 240 | 6 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 6 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 198 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 192 | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 192 | to.Stride(), tmp); | 245 | 192 | } | 246 | 6 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 82.4k | float* JXL_RESTRICT tmp) { | 240 | 82.4k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 82.4k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 247k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 164k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 164k | to.Stride(), tmp); | 245 | 164k | } | 246 | 82.4k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 82.2k | float* JXL_RESTRICT tmp) { | 240 | 18.4E | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 82.2k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 164k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 82.3k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 82.3k | to.Stride(), tmp); | 245 | 82.3k | } | 246 | 82.2k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 29.2k | float* JXL_RESTRICT tmp) { | 240 | 29.2k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 29.2k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 58.4k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 29.2k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 29.2k | to.Stride(), tmp); | 245 | 29.2k | } | 246 | 29.2k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 93.6k | float* JXL_RESTRICT tmp) { | 240 | 93.6k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 93.6k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 321k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 228k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 228k | to.Stride(), tmp); | 245 | 228k | } | 246 | 93.6k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 579k | float* JXL_RESTRICT tmp) { | 240 | 579k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 579k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 1.95M | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 1.37M | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 1.37M | to.Stride(), tmp); | 245 | 1.37M | } | 246 | 579k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 15.2k | float* JXL_RESTRICT tmp) { | 240 | 15.2k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 15.2k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 66.6k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 51.4k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 51.4k | to.Stride(), tmp); | 245 | 51.4k | } | 246 | 15.2k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 4.08k | float* JXL_RESTRICT tmp) { | 240 | 4.08k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 4.08k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 68.3k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 64.2k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 64.2k | to.Stride(), tmp); | 245 | 64.2k | } | 246 | 4.08k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 57 | float* JXL_RESTRICT tmp) { | 240 | 57 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 57 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 1.54k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 1.48k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 1.48k | to.Stride(), tmp); | 245 | 1.48k | } | 246 | 57 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 6 | float* JXL_RESTRICT tmp) { | 240 | 6 | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 6 | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 390 | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 384 | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 384 | to.Stride(), tmp); | 245 | 384 | } | 246 | 6 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 5.71k | float* JXL_RESTRICT tmp) { | 240 | 5.71k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 5.71k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 11.4k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 5.71k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 5.71k | to.Stride(), tmp); | 245 | 5.71k | } | 246 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 5.71k | float* JXL_RESTRICT tmp) { | 240 | 5.71k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 5.71k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 11.4k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 5.71k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 5.71k | to.Stride(), tmp); | 245 | 5.71k | } | 246 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 11.4k | float* JXL_RESTRICT tmp) { | 240 | 11.4k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 11.4k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 22.8k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 11.4k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 11.4k | to.Stride(), tmp); | 245 | 11.4k | } | 246 | 11.4k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Line | Count | Source | 239 | 1.42k | float* JXL_RESTRICT tmp) { | 240 | 1.42k | size_t M = M_or_0 != 0 ? M_or_0 : Mp; | 241 | 1.42k | constexpr size_t SZ = MaxLanes(FV<M_or_0>()); | 242 | 2.85k | for (size_t i = 0; i < M; i += Lanes(FV<M_or_0>())) { | 243 | 1.42k | IDCT1DImpl<N, SZ>()(from.Address(0, i), from.Stride(), to.Address(0, i), | 244 | 1.42k | to.Stride(), tmp); | 245 | 1.42k | } | 246 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<4ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<1ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 1ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<2ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 2ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<4ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 4ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<8ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<16ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<32ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<32ul, 8ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<64ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<128ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1DWrapper<256ul, 0ul, jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, unsigned long, float*) |
247 | | |
248 | | template <size_t N, size_t M, typename = void> |
249 | | struct DCT1D { |
250 | | template <typename FromBlock, typename ToBlock> |
251 | | void operator()(const FromBlock& from, const ToBlock& to, |
252 | 858k | float* JXL_RESTRICT tmp) { |
253 | 858k | return DCT1DWrapper<N, M>(from, to, M, tmp); |
254 | 858k | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 112k | float* JXL_RESTRICT tmp) { | 253 | 112k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 112k | float* JXL_RESTRICT tmp) { | 253 | 112k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 13.3k | float* JXL_RESTRICT tmp) { | 253 | 13.3k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.47k | float* JXL_RESTRICT tmp) { | 253 | 6.47k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.47k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.48k | float* JXL_RESTRICT tmp) { | 253 | 6.48k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.48k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 690 | float* JXL_RESTRICT tmp) { | 253 | 690 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 690 | float* JXL_RESTRICT tmp) { | 253 | 690 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 2.03k | float* JXL_RESTRICT tmp) { | 253 | 2.03k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 2.03k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 123 | float* JXL_RESTRICT tmp) { | 253 | 123 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 123 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 155k | float* JXL_RESTRICT tmp) { | 253 | 155k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 155k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 155k | float* JXL_RESTRICT tmp) { | 253 | 155k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 155k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 18.5k | float* JXL_RESTRICT tmp) { | 253 | 18.5k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 18.5k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 8.66k | float* JXL_RESTRICT tmp) { | 253 | 8.66k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 8.67k | float* JXL_RESTRICT tmp) { | 253 | 8.67k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 8.67k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.63k | float* JXL_RESTRICT tmp) { | 253 | 6.63k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.63k | float* JXL_RESTRICT tmp) { | 253 | 6.63k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.96k | float* JXL_RESTRICT tmp) { | 253 | 6.96k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.96k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 246 | float* JXL_RESTRICT tmp) { | 253 | 246 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 246 | float* JXL_RESTRICT tmp) { | 253 | 246 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 8.63k | float* JXL_RESTRICT tmp) { | 253 | 8.63k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 8.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 27 | float* JXL_RESTRICT tmp) { | 253 | 27 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 27 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 85.0k | float* JXL_RESTRICT tmp) { | 253 | 85.0k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 85.0k | float* JXL_RESTRICT tmp) { | 253 | 85.0k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 85.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 2.70k | float* JXL_RESTRICT tmp) { | 253 | 2.70k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 2.70k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 7.85k | float* JXL_RESTRICT tmp) { | 253 | 7.85k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 7.85k | float* JXL_RESTRICT tmp) { | 253 | 7.85k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.03k | float* JXL_RESTRICT tmp) { | 253 | 6.03k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 6.03k | float* JXL_RESTRICT tmp) { | 253 | 6.03k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 1.17k | float* JXL_RESTRICT tmp) { | 253 | 1.17k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 1.17k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 141 | float* JXL_RESTRICT tmp) { | 253 | 141 | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 141 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 5.71k | float* JXL_RESTRICT tmp) { | 253 | 5.71k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 5.71k | float* JXL_RESTRICT tmp) { | 253 | 5.71k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 11.4k | float* JXL_RESTRICT tmp) { | 253 | 11.4k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 11.4k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 1.42k | float* JXL_RESTRICT tmp) { | 253 | 1.42k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 252 | 1.42k | float* JXL_RESTRICT tmp) { | 253 | 1.42k | return DCT1DWrapper<N, M>(from, to, M, tmp); | 254 | 1.42k | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) |
255 | | }; |
256 | | |
257 | | template <size_t N, size_t M> |
258 | | struct DCT1D<N, M, typename std::enable_if<(M > MaxLanes(FV<0>()))>::type> { |
259 | | template <typename FromBlock, typename ToBlock> |
260 | | void operator()(const FromBlock& from, const ToBlock& to, |
261 | 10.9k | float* JXL_RESTRICT tmp) { |
262 | 10.9k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, |
263 | 10.9k | tmp); |
264 | 10.9k | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 123 | float* JXL_RESTRICT tmp) { | 262 | 123 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 123 | tmp); | 264 | 123 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 6.56k | float* JXL_RESTRICT tmp) { | 262 | 6.56k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 6.56k | tmp); | 264 | 6.56k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 33 | float* JXL_RESTRICT tmp) { | 262 | 33 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 33 | tmp); | 264 | 33 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 33 | float* JXL_RESTRICT tmp) { | 262 | 33 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 33 | tmp); | 264 | 33 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 6 | float* JXL_RESTRICT tmp) { | 262 | 6 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 6 | tmp); | 264 | 6 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 12 | float* JXL_RESTRICT tmp) { | 262 | 12 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 12 | tmp); | 264 | 12 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 27 | float* JXL_RESTRICT tmp) { | 262 | 27 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 27 | tmp); | 264 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 36 | float* JXL_RESTRICT tmp) { | 262 | 36 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 36 | tmp); | 264 | 36 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 6 | float* JXL_RESTRICT tmp) { | 262 | 6 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 6 | tmp); | 264 | 6 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 141 | float* JXL_RESTRICT tmp) { | 262 | 141 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 141 | tmp); | 264 | 141 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 3.92k | float* JXL_RESTRICT tmp) { | 262 | 3.92k | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 3.92k | tmp); | 264 | 3.92k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 21 | float* JXL_RESTRICT tmp) { | 262 | 21 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 21 | tmp); | 264 | 21 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 21 | float* JXL_RESTRICT tmp) { | 262 | 21 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 21 | tmp); | 264 | 21 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 36 | float* JXL_RESTRICT tmp) { | 262 | 36 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 36 | tmp); | 264 | 36 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 261 | 6 | float* JXL_RESTRICT tmp) { | 262 | 6 | return NoInlineWrapper(DCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 263 | 6 | tmp); | 264 | 6 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::DCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) |
265 | | }; |
266 | | |
267 | | template <size_t N, size_t M, typename = void> |
268 | | struct IDCT1D { |
269 | | template <typename FromBlock, typename ToBlock> |
270 | | void operator()(const FromBlock& from, const ToBlock& to, |
271 | 2.02M | float* JXL_RESTRICT tmp) { |
272 | 2.02M | return IDCT1DWrapper<N, M>(from, to, M, tmp); |
273 | 2.02M | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 150k | float* JXL_RESTRICT tmp) { | 272 | 150k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 150k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 52.8k | float* JXL_RESTRICT tmp) { | 272 | 52.8k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 52.8k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 141k | float* JXL_RESTRICT tmp) { | 272 | 141k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 141k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 142k | float* JXL_RESTRICT tmp) { | 272 | 142k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 142k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 73.0k | float* JXL_RESTRICT tmp) { | 272 | 73.0k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 73.0k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 156k | float* JXL_RESTRICT tmp) { | 272 | 156k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 156k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 8.66k | float* JXL_RESTRICT tmp) { | 272 | 8.66k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 1.15M | float* JXL_RESTRICT tmp) { | 272 | 1.15M | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 1.15M | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 82.2k | float* JXL_RESTRICT tmp) { | 272 | 82.2k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 82.2k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 29.2k | float* JXL_RESTRICT tmp) { | 272 | 29.2k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 29.2k | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 5.71k | float* JXL_RESTRICT tmp) { | 272 | 5.71k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 5.71k | float* JXL_RESTRICT tmp) { | 272 | 5.71k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 5.71k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 11.4k | float* JXL_RESTRICT tmp) { | 272 | 11.4k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 11.4k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 271 | 1.42k | float* JXL_RESTRICT tmp) { | 272 | 1.42k | return IDCT1DWrapper<N, M>(from, to, M, tmp); | 273 | 1.42k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<1ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 1ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<2ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 2ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 4ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) |
274 | | }; |
275 | | |
276 | | template <size_t N, size_t M> |
277 | | struct IDCT1D<N, M, typename std::enable_if<(M > MaxLanes(FV<0>()))>::type> { |
278 | | template <typename FromBlock, typename ToBlock> |
279 | | void operator()(const FromBlock& from, const ToBlock& to, |
280 | 1.92M | float* JXL_RESTRICT tmp) { |
281 | 1.92M | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, |
282 | 1.92M | tmp); |
283 | 1.92M | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 150k | float* JXL_RESTRICT tmp) { | 281 | 150k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 150k | tmp); | 283 | 150k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 13.3k | float* JXL_RESTRICT tmp) { | 281 | 13.3k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 13.3k | tmp); | 283 | 13.3k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 112k | float* JXL_RESTRICT tmp) { | 281 | 112k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 112k | tmp); | 283 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 112k | float* JXL_RESTRICT tmp) { | 281 | 112k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 112k | tmp); | 283 | 112k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.46k | float* JXL_RESTRICT tmp) { | 281 | 6.46k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.46k | tmp); | 283 | 6.46k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.43k | float* JXL_RESTRICT tmp) { | 281 | 6.43k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.43k | tmp); | 283 | 6.43k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 690 | float* JXL_RESTRICT tmp) { | 281 | 690 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 690 | tmp); | 283 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 690 | float* JXL_RESTRICT tmp) { | 281 | 690 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 690 | tmp); | 283 | 690 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 2.03k | float* JXL_RESTRICT tmp) { | 281 | 2.03k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 2.03k | tmp); | 283 | 2.03k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 529k | float* JXL_RESTRICT tmp) { | 281 | 529k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 529k | tmp); | 283 | 529k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 123 | float* JXL_RESTRICT tmp) { | 281 | 123 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 123 | tmp); | 283 | 123 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 123 | float* JXL_RESTRICT tmp) { | 281 | 123 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 123 | tmp); | 283 | 123 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.56k | float* JXL_RESTRICT tmp) { | 281 | 6.56k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.56k | tmp); | 283 | 6.56k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 33 | float* JXL_RESTRICT tmp) { | 281 | 33 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 33 | tmp); | 283 | 33 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 33 | float* JXL_RESTRICT tmp) { | 281 | 33 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 33 | tmp); | 283 | 33 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6 | float* JXL_RESTRICT tmp) { | 281 | 6 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6 | tmp); | 283 | 6 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 12 | float* JXL_RESTRICT tmp) { | 281 | 12 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 12 | tmp); | 283 | 12 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 18.4k | float* JXL_RESTRICT tmp) { | 281 | 18.4k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 18.4k | tmp); | 283 | 18.4k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 156k | float* JXL_RESTRICT tmp) { | 281 | 156k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 156k | tmp); | 283 | 156k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 8.66k | float* JXL_RESTRICT tmp) { | 281 | 8.66k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 8.66k | tmp); | 283 | 8.66k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.63k | float* JXL_RESTRICT tmp) { | 281 | 6.63k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.63k | tmp); | 283 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.63k | float* JXL_RESTRICT tmp) { | 281 | 6.63k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.63k | tmp); | 283 | 6.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.96k | float* JXL_RESTRICT tmp) { | 281 | 6.96k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.96k | tmp); | 283 | 6.96k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 246 | float* JXL_RESTRICT tmp) { | 281 | 246 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 246 | tmp); | 283 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 246 | float* JXL_RESTRICT tmp) { | 281 | 246 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 246 | tmp); | 283 | 246 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 8.63k | float* JXL_RESTRICT tmp) { | 281 | 8.63k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 8.63k | tmp); | 283 | 8.63k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 27 | float* JXL_RESTRICT tmp) { | 281 | 27 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 27 | tmp); | 283 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 27 | float* JXL_RESTRICT tmp) { | 281 | 27 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 27 | tmp); | 283 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 36 | float* JXL_RESTRICT tmp) { | 281 | 36 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 36 | tmp); | 283 | 36 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6 | float* JXL_RESTRICT tmp) { | 281 | 6 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6 | tmp); | 283 | 6 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 82.4k | float* JXL_RESTRICT tmp) { | 281 | 82.4k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 82.4k | tmp); | 283 | 82.4k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 2.68k | float* JXL_RESTRICT tmp) { | 281 | 2.68k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 2.68k | tmp); | 283 | 2.68k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 84.9k | float* JXL_RESTRICT tmp) { | 281 | 84.9k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 84.9k | tmp); | 283 | 84.9k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 84.9k | float* JXL_RESTRICT tmp) { | 281 | 84.9k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 84.9k | tmp); | 283 | 84.9k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 7.84k | float* JXL_RESTRICT tmp) { | 281 | 7.84k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 7.84k | tmp); | 283 | 7.84k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 7.85k | float* JXL_RESTRICT tmp) { | 281 | 7.85k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 7.85k | tmp); | 283 | 7.85k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.03k | float* JXL_RESTRICT tmp) { | 281 | 6.03k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.03k | tmp); | 283 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6.03k | float* JXL_RESTRICT tmp) { | 281 | 6.03k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6.03k | tmp); | 283 | 6.03k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 1.17k | float* JXL_RESTRICT tmp) { | 281 | 1.17k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 1.17k | tmp); | 283 | 1.17k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 486k | float* JXL_RESTRICT tmp) { | 281 | 486k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 486k | tmp); | 283 | 486k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 141 | float* JXL_RESTRICT tmp) { | 281 | 141 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 141 | tmp); | 283 | 141 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 141 | float* JXL_RESTRICT tmp) { | 281 | 141 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 141 | tmp); | 283 | 141 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 3.92k | float* JXL_RESTRICT tmp) { | 281 | 3.92k | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 3.92k | tmp); | 283 | 3.92k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 21 | float* JXL_RESTRICT tmp) { | 281 | 21 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 21 | tmp); | 283 | 21 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 21 | float* JXL_RESTRICT tmp) { | 281 | 21 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 21 | tmp); | 283 | 21 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 36 | float* JXL_RESTRICT tmp) { | 281 | 36 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 36 | tmp); | 283 | 36 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 280 | 6 | float* JXL_RESTRICT tmp) { | 281 | 6 | return NoInlineWrapper(IDCT1DWrapper<N, 0, FromBlock, ToBlock>, from, to, M, | 282 | 6 | tmp); | 283 | 6 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<4ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<16ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 16ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom, jxl::N_SSE4::(anonymous namespace)::DCTTo>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom, jxl::N_AVX2::(anonymous namespace)::DCTTo>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<8ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 8ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<32ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 32ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<64ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 64ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<128ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 128ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::IDCT1D<256ul, 256ul, void>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom, jxl::N_SSE2::(anonymous namespace)::DCTTo>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) |
284 | | }; |
285 | | |
286 | | // Computes the maybe-transposed, scaled DCT of a block, that needs to be |
287 | | // HWY_ALIGN'ed. |
288 | | template <size_t ROWS, size_t COLS> |
289 | | struct ComputeScaledDCT { |
290 | | // scratch_space must be aligned, and should have space for ROWS*COLS |
291 | | // floats. |
292 | | template <class From> |
293 | | HWY_MAYBE_UNUSED void operator()(const From& from, float* to, |
294 | 434k | float* JXL_RESTRICT scratch_space) { |
295 | 434k | float* JXL_RESTRICT block = scratch_space; |
296 | 434k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; |
297 | 434k | if (ROWS < COLS) { |
298 | 236k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); |
299 | 236k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); |
300 | 236k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); |
301 | 236k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); |
302 | 236k | } else { |
303 | 198k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); |
304 | 198k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); |
305 | 198k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); |
306 | 198k | } |
307 | 434k | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 30.2k | float* JXL_RESTRICT scratch_space) { | 295 | 30.2k | float* JXL_RESTRICT block = scratch_space; | 296 | 30.2k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 30.2k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 30.2k | } else { | 303 | 30.2k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 30.2k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 30.2k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 30.2k | } | 307 | 30.2k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 81.8k | float* JXL_RESTRICT scratch_space) { | 295 | 81.8k | float* JXL_RESTRICT block = scratch_space; | 296 | 81.8k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 81.8k | if (ROWS < COLS) { | 298 | 81.8k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 81.8k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 81.8k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 81.8k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18.4E | } else { | 303 | 18.4E | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 18.4E | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 18.4E | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 18.4E | } | 307 | 81.8k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6.70k | float* JXL_RESTRICT scratch_space) { | 295 | 6.70k | float* JXL_RESTRICT block = scratch_space; | 296 | 6.70k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6.70k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6.70k | } else { | 303 | 6.70k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 6.70k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 6.70k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 6.70k | } | 307 | 6.70k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 36 | float* JXL_RESTRICT scratch_space) { | 295 | 36 | float* JXL_RESTRICT block = scratch_space; | 296 | 36 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 36 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 36 | } else { | 303 | 36 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 36 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 36 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 36 | } | 307 | 36 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6.44k | float* JXL_RESTRICT scratch_space) { | 295 | 6.44k | float* JXL_RESTRICT block = scratch_space; | 296 | 6.44k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6.44k | if (ROWS < COLS) { | 298 | 6.44k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 6.44k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 6.44k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 6.44k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6.44k | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 6.44k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 669 | float* JXL_RESTRICT scratch_space) { | 295 | 669 | float* JXL_RESTRICT block = scratch_space; | 296 | 669 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 669 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 669 | } else { | 303 | 669 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 669 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 669 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 669 | } | 307 | 669 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 21 | float* JXL_RESTRICT scratch_space) { | 295 | 21 | float* JXL_RESTRICT block = scratch_space; | 296 | 21 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 21 | if (ROWS < COLS) { | 298 | 21 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 21 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 21 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 21 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 21 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 21 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 1.01k | float* JXL_RESTRICT scratch_space) { | 295 | 1.01k | float* JXL_RESTRICT block = scratch_space; | 296 | 1.01k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 1.01k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 1.01k | } else { | 303 | 1.01k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 1.01k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 1.01k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 1.01k | } | 307 | 1.01k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 93 | float* JXL_RESTRICT scratch_space) { | 295 | 93 | float* JXL_RESTRICT block = scratch_space; | 296 | 93 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 93 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 93 | } else { | 303 | 93 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 93 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 93 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 93 | } | 307 | 93 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 30 | float* JXL_RESTRICT scratch_space) { | 295 | 30 | float* JXL_RESTRICT block = scratch_space; | 296 | 30 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 30 | if (ROWS < COLS) { | 298 | 30 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 30 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 30 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 30 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 30 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 30 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 3.28k | float* JXL_RESTRICT scratch_space) { | 295 | 3.28k | float* JXL_RESTRICT block = scratch_space; | 296 | 3.28k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 3.28k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 3.28k | } else { | 303 | 3.28k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 3.28k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 3.28k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 3.28k | } | 307 | 3.28k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 18 | float* JXL_RESTRICT scratch_space) { | 295 | 18 | float* JXL_RESTRICT block = scratch_space; | 296 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 18 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18 | } else { | 303 | 18 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 18 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 18 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 18 | } | 307 | 18 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 15 | float* JXL_RESTRICT scratch_space) { | 295 | 15 | float* JXL_RESTRICT block = scratch_space; | 296 | 15 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 15 | if (ROWS < COLS) { | 298 | 15 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 15 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 15 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 15 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 15 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 15 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 3 | float* JXL_RESTRICT scratch_space) { | 295 | 3 | float* JXL_RESTRICT block = scratch_space; | 296 | 3 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 3 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 3 | } else { | 303 | 3 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 3 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 3 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 3 | } | 307 | 3 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6 | float* JXL_RESTRICT scratch_space) { | 295 | 6 | float* JXL_RESTRICT block = scratch_space; | 296 | 6 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6 | } else { | 303 | 6 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 6 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 6 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 6 | } | 307 | 6 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 56.5k | float* JXL_RESTRICT scratch_space) { | 295 | 56.5k | float* JXL_RESTRICT block = scratch_space; | 296 | 56.5k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 56.5k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 56.5k | } else { | 303 | 56.5k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 56.5k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 56.5k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 56.5k | } | 307 | 56.5k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 99.3k | float* JXL_RESTRICT scratch_space) { | 295 | 99.3k | float* JXL_RESTRICT block = scratch_space; | 296 | 99.3k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 99.3k | if (ROWS < COLS) { | 298 | 99.3k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 99.3k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 99.3k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 99.3k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18.4E | } else { | 303 | 18.4E | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 18.4E | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 18.4E | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 18.4E | } | 307 | 99.3k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 9.30k | float* JXL_RESTRICT scratch_space) { | 295 | 9.30k | float* JXL_RESTRICT block = scratch_space; | 296 | 9.30k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 9.30k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 9.30k | } else { | 303 | 9.30k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 9.30k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 9.30k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 9.30k | } | 307 | 9.30k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 2.34k | float* JXL_RESTRICT scratch_space) { | 295 | 2.34k | float* JXL_RESTRICT block = scratch_space; | 296 | 2.34k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 2.34k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 2.34k | } else { | 303 | 2.34k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 2.34k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 2.34k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 2.34k | } | 307 | 2.34k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6.32k | float* JXL_RESTRICT scratch_space) { | 295 | 6.32k | float* JXL_RESTRICT block = scratch_space; | 296 | 6.32k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6.32k | if (ROWS < COLS) { | 298 | 6.32k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 6.32k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 6.32k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 6.32k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6.32k | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 6.32k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6.61k | float* JXL_RESTRICT scratch_space) { | 295 | 6.61k | float* JXL_RESTRICT block = scratch_space; | 296 | 6.61k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6.61k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6.61k | } else { | 303 | 6.61k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 6.61k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 6.61k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 6.61k | } | 307 | 6.61k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 18 | float* JXL_RESTRICT scratch_space) { | 295 | 18 | float* JXL_RESTRICT block = scratch_space; | 296 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 18 | if (ROWS < COLS) { | 298 | 18 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 18 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 18 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 18 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 18 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 3.48k | float* JXL_RESTRICT scratch_space) { | 295 | 3.48k | float* JXL_RESTRICT block = scratch_space; | 296 | 3.48k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 3.48k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 3.48k | } else { | 303 | 3.48k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 3.48k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 3.48k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 3.48k | } | 307 | 3.48k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 219 | float* JXL_RESTRICT scratch_space) { | 295 | 219 | float* JXL_RESTRICT block = scratch_space; | 296 | 219 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 219 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 219 | } else { | 303 | 219 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 219 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 219 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 219 | } | 307 | 219 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 27 | float* JXL_RESTRICT scratch_space) { | 295 | 27 | float* JXL_RESTRICT block = scratch_space; | 296 | 27 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 27 | if (ROWS < COLS) { | 298 | 27 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 27 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 27 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 27 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 27 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 4.31k | float* JXL_RESTRICT scratch_space) { | 295 | 4.31k | float* JXL_RESTRICT block = scratch_space; | 296 | 4.31k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 4.31k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 4.31k | } else { | 303 | 4.31k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 4.31k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 4.31k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 4.31k | } | 307 | 4.31k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 18 | float* JXL_RESTRICT scratch_space) { | 295 | 18 | float* JXL_RESTRICT block = scratch_space; | 296 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 18 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18 | } else { | 303 | 18 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 18 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 18 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 18 | } | 307 | 18 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 9 | float* JXL_RESTRICT scratch_space) { | 295 | 9 | float* JXL_RESTRICT block = scratch_space; | 296 | 9 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 9 | if (ROWS < COLS) { | 298 | 9 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 9 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 9 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 9 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 9 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 9 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 18 | float* JXL_RESTRICT scratch_space) { | 295 | 18 | float* JXL_RESTRICT block = scratch_space; | 296 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 18 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18 | } else { | 303 | 18 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 18 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 18 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 18 | } | 307 | 18 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 3 | float* JXL_RESTRICT scratch_space) { | 295 | 3 | float* JXL_RESTRICT block = scratch_space; | 296 | 3 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 3 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 3 | } else { | 303 | 3 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 3 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 3 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 3 | } | 307 | 3 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 53.8k | float* JXL_RESTRICT scratch_space) { | 295 | 53.8k | float* JXL_RESTRICT block = scratch_space; | 296 | 53.8k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 53.8k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 53.8k | } else { | 303 | 53.8k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 53.8k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 53.8k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 53.8k | } | 307 | 53.8k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 31.1k | float* JXL_RESTRICT scratch_space) { | 295 | 31.1k | float* JXL_RESTRICT block = scratch_space; | 296 | 31.1k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 31.1k | if (ROWS < COLS) { | 298 | 31.1k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 31.1k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 31.1k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 31.1k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 31.1k | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 31.1k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 1.35k | float* JXL_RESTRICT scratch_space) { | 295 | 1.35k | float* JXL_RESTRICT block = scratch_space; | 296 | 1.35k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 1.35k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 1.35k | } else { | 303 | 1.35k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 1.35k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 1.35k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 1.35k | } | 307 | 1.35k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 1.05k | float* JXL_RESTRICT scratch_space) { | 295 | 1.05k | float* JXL_RESTRICT block = scratch_space; | 296 | 1.05k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 1.05k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 1.05k | } else { | 303 | 1.05k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 1.05k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 1.05k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 1.05k | } | 307 | 1.05k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6.80k | float* JXL_RESTRICT scratch_space) { | 295 | 6.80k | float* JXL_RESTRICT block = scratch_space; | 296 | 6.80k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6.80k | if (ROWS < COLS) { | 298 | 6.80k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 6.80k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 6.80k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 6.80k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6.80k | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 6.80k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 6.02k | float* JXL_RESTRICT scratch_space) { | 295 | 6.02k | float* JXL_RESTRICT block = scratch_space; | 296 | 6.02k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 6.02k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 6.02k | } else { | 303 | 6.02k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 6.02k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 6.02k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 6.02k | } | 307 | 6.02k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 9 | float* JXL_RESTRICT scratch_space) { | 295 | 9 | float* JXL_RESTRICT block = scratch_space; | 296 | 9 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 9 | if (ROWS < COLS) { | 298 | 9 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 9 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 9 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 9 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 9 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 9 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 588 | float* JXL_RESTRICT scratch_space) { | 295 | 588 | float* JXL_RESTRICT block = scratch_space; | 296 | 588 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 588 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 588 | } else { | 303 | 588 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 588 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 588 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 588 | } | 307 | 588 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 120 | float* JXL_RESTRICT scratch_space) { | 295 | 120 | float* JXL_RESTRICT block = scratch_space; | 296 | 120 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 120 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 120 | } else { | 303 | 120 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 120 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 120 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 120 | } | 307 | 120 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 21 | float* JXL_RESTRICT scratch_space) { | 295 | 21 | float* JXL_RESTRICT block = scratch_space; | 296 | 21 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 21 | if (ROWS < COLS) { | 298 | 21 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 21 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 21 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 21 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 21 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 21 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 1.96k | float* JXL_RESTRICT scratch_space) { | 295 | 1.96k | float* JXL_RESTRICT block = scratch_space; | 296 | 1.96k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 1.96k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 1.96k | } else { | 303 | 1.96k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 1.96k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 1.96k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 1.96k | } | 307 | 1.96k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 12 | float* JXL_RESTRICT scratch_space) { | 295 | 12 | float* JXL_RESTRICT block = scratch_space; | 296 | 12 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 12 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 12 | } else { | 303 | 12 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 12 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 12 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 12 | } | 307 | 12 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 9 | float* JXL_RESTRICT scratch_space) { | 295 | 9 | float* JXL_RESTRICT block = scratch_space; | 296 | 9 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 9 | if (ROWS < COLS) { | 298 | 9 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 9 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 9 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 9 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 9 | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 9 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 18 | float* JXL_RESTRICT scratch_space) { | 295 | 18 | float* JXL_RESTRICT block = scratch_space; | 296 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 18 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 18 | } else { | 303 | 18 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 18 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 18 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 18 | } | 307 | 18 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 3 | float* JXL_RESTRICT scratch_space) { | 295 | 3 | float* JXL_RESTRICT block = scratch_space; | 296 | 3 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 3 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 3 | } else { | 303 | 3 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 3 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 3 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 3 | } | 307 | 3 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 1.42k | float* JXL_RESTRICT scratch_space) { | 295 | 1.42k | float* JXL_RESTRICT block = scratch_space; | 296 | 1.42k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 1.42k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 1.42k | } else { | 303 | 1.42k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 1.42k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 1.42k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 1.42k | } | 307 | 1.42k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 4.28k | float* JXL_RESTRICT scratch_space) { | 295 | 4.28k | float* JXL_RESTRICT block = scratch_space; | 296 | 4.28k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 4.28k | if (ROWS < COLS) { | 298 | 4.28k | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 4.28k | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 4.28k | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 4.28k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 4.28k | } else { | 303 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 0 | } | 307 | 4.28k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 5.71k | float* JXL_RESTRICT scratch_space) { | 295 | 5.71k | float* JXL_RESTRICT block = scratch_space; | 296 | 5.71k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 5.71k | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 5.71k | } else { | 303 | 5.71k | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 5.71k | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 5.71k | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 5.71k | } | 307 | 5.71k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 714 | float* JXL_RESTRICT scratch_space) { | 295 | 714 | float* JXL_RESTRICT block = scratch_space; | 296 | 714 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 714 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 714 | } else { | 303 | 714 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 714 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 714 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 714 | } | 307 | 714 | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Line | Count | Source | 294 | 714 | float* JXL_RESTRICT scratch_space) { | 295 | 714 | float* JXL_RESTRICT block = scratch_space; | 296 | 714 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 297 | 714 | if (ROWS < COLS) { | 298 | 0 | DCT1D<ROWS, COLS>()(from, DCTTo(block, COLS), tmp); | 299 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(block, COLS), DCTTo(to, ROWS)); | 300 | 0 | DCT1D<COLS, ROWS>()(DCTFrom(to, ROWS), DCTTo(block, ROWS), tmp); | 301 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(to, COLS)); | 302 | 714 | } else { | 303 | 714 | DCT1D<ROWS, COLS>()(from, DCTTo(to, COLS), tmp); | 304 | 714 | Transpose<ROWS, COLS>::Run(DCTFrom(to, COLS), DCTTo(block, ROWS)); | 305 | 714 | DCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(to, ROWS), tmp); | 306 | 714 | } | 307 | 714 | } |
Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTFrom>(jxl::N_SSE4::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTFrom>(jxl::N_AVX2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTFrom>(jxl::N_SSE2::(anonymous namespace)::DCTFrom const&, float*, float*) |
308 | | }; |
309 | | // Computes the maybe-transposed, scaled IDCT of a block, that needs to be |
310 | | // HWY_ALIGN'ed. |
311 | | template <size_t ROWS, size_t COLS> |
312 | | struct ComputeScaledIDCT { |
313 | | // scratch_space must be aligned, and should have space for ROWS*COLS |
314 | | // floats. |
315 | | template <class To> |
316 | | HWY_MAYBE_UNUSED void operator()(float* JXL_RESTRICT from, const To& to, |
317 | 1.98M | float* JXL_RESTRICT scratch_space) { |
318 | 1.98M | float* JXL_RESTRICT block = scratch_space; |
319 | 1.98M | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; |
320 | | // Reverse the steps done in ComputeScaledDCT. |
321 | 1.98M | if (ROWS < COLS) { |
322 | 552k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); |
323 | 552k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); |
324 | 552k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); |
325 | 552k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); |
326 | 1.42M | } else { |
327 | 1.42M | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); |
328 | 1.42M | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); |
329 | 1.42M | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); |
330 | 1.42M | } |
331 | 1.98M | } dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 17.9k | float* JXL_RESTRICT scratch_space) { | 318 | 17.9k | float* JXL_RESTRICT block = scratch_space; | 319 | 17.9k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 17.9k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 17.9k | } else { | 327 | 17.9k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 17.9k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 17.9k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 17.9k | } | 331 | 17.9k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 132k | float* JXL_RESTRICT scratch_space) { | 318 | 132k | float* JXL_RESTRICT block = scratch_space; | 319 | 132k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 132k | if (ROWS < COLS) { | 322 | 132k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 132k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 132k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 132k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18.4E | } else { | 327 | 18.4E | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18.4E | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18.4E | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18.4E | } | 331 | 132k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 28.0k | float* JXL_RESTRICT scratch_space) { | 318 | 28.0k | float* JXL_RESTRICT block = scratch_space; | 319 | 28.0k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 28.0k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 28.0k | } else { | 327 | 28.0k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 28.0k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 28.0k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 28.0k | } | 331 | 28.0k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6.72k | float* JXL_RESTRICT scratch_space) { | 318 | 6.72k | float* JXL_RESTRICT block = scratch_space; | 319 | 6.72k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6.72k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 6.72k | } else { | 327 | 6.72k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 6.72k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 6.72k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 6.72k | } | 331 | 6.72k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 30.2k | float* JXL_RESTRICT scratch_space) { | 318 | 30.2k | float* JXL_RESTRICT block = scratch_space; | 319 | 30.2k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 30.2k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 30.2k | } else { | 327 | 30.2k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 30.2k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 30.2k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 30.2k | } | 331 | 30.2k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 81.8k | float* JXL_RESTRICT scratch_space) { | 318 | 81.8k | float* JXL_RESTRICT block = scratch_space; | 319 | 81.8k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 81.8k | if (ROWS < COLS) { | 322 | 81.8k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 81.8k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 81.8k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 81.8k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18.4E | } else { | 327 | 18.4E | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18.4E | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18.4E | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18.4E | } | 331 | 81.8k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 36 | float* JXL_RESTRICT scratch_space) { | 318 | 36 | float* JXL_RESTRICT block = scratch_space; | 319 | 36 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 36 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 36 | } else { | 327 | 36 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 36 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 36 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 36 | } | 331 | 36 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6.43k | float* JXL_RESTRICT scratch_space) { | 318 | 6.43k | float* JXL_RESTRICT block = scratch_space; | 319 | 6.43k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6.44k | if (ROWS < COLS) { | 322 | 6.44k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 6.44k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 6.44k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 6.44k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18.4E | } else { | 327 | 18.4E | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18.4E | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18.4E | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18.4E | } | 331 | 6.43k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 669 | float* JXL_RESTRICT scratch_space) { | 318 | 669 | float* JXL_RESTRICT block = scratch_space; | 319 | 669 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 669 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 669 | } else { | 327 | 669 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 669 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 669 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 669 | } | 331 | 669 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 21 | float* JXL_RESTRICT scratch_space) { | 318 | 21 | float* JXL_RESTRICT block = scratch_space; | 319 | 21 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 21 | if (ROWS < COLS) { | 322 | 21 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 21 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 21 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 21 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 21 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 21 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 1.01k | float* JXL_RESTRICT scratch_space) { | 318 | 1.01k | float* JXL_RESTRICT block = scratch_space; | 319 | 1.01k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 1.01k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 1.01k | } else { | 327 | 1.01k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 1.01k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 1.01k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 1.01k | } | 331 | 1.01k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 266k | float* JXL_RESTRICT scratch_space) { | 318 | 266k | float* JXL_RESTRICT block = scratch_space; | 319 | 266k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 266k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 266k | } else { | 327 | 266k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 266k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 266k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 266k | } | 331 | 266k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 93 | float* JXL_RESTRICT scratch_space) { | 318 | 93 | float* JXL_RESTRICT block = scratch_space; | 319 | 93 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 93 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 93 | } else { | 327 | 93 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 93 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 93 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 93 | } | 331 | 93 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 30 | float* JXL_RESTRICT scratch_space) { | 318 | 30 | float* JXL_RESTRICT block = scratch_space; | 319 | 30 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 30 | if (ROWS < COLS) { | 322 | 30 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 30 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 30 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 30 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 30 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 30 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 3.28k | float* JXL_RESTRICT scratch_space) { | 318 | 3.28k | float* JXL_RESTRICT block = scratch_space; | 319 | 3.28k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 3.28k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 3.28k | } else { | 327 | 3.28k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 3.28k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 3.28k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 3.28k | } | 331 | 3.28k | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 18 | float* JXL_RESTRICT scratch_space) { | 318 | 18 | float* JXL_RESTRICT block = scratch_space; | 319 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 18 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18 | } else { | 327 | 18 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18 | } | 331 | 18 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 15 | float* JXL_RESTRICT scratch_space) { | 318 | 15 | float* JXL_RESTRICT block = scratch_space; | 319 | 15 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 15 | if (ROWS < COLS) { | 322 | 15 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 15 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 15 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 15 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 15 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 15 | } |
dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 3 | float* JXL_RESTRICT scratch_space) { | 318 | 3 | float* JXL_RESTRICT block = scratch_space; | 319 | 3 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 3 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 3 | } else { | 327 | 3 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 3 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 3 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 3 | } | 331 | 3 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6 | float* JXL_RESTRICT scratch_space) { | 318 | 6 | float* JXL_RESTRICT block = scratch_space; | 319 | 6 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 6 | } else { | 327 | 6 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 6 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 6 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 6 | } | 331 | 6 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 21.5k | float* JXL_RESTRICT scratch_space) { | 318 | 21.5k | float* JXL_RESTRICT block = scratch_space; | 319 | 21.5k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 21.5k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 21.5k | } else { | 327 | 21.5k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 21.5k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 21.5k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 21.5k | } | 331 | 21.5k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 120k | float* JXL_RESTRICT scratch_space) { | 318 | 120k | float* JXL_RESTRICT block = scratch_space; | 319 | 120k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 120k | if (ROWS < COLS) { | 322 | 120k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 120k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 120k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 120k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18.4E | } else { | 327 | 18.4E | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18.4E | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18.4E | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18.4E | } | 331 | 120k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 36.8k | float* JXL_RESTRICT scratch_space) { | 318 | 36.8k | float* JXL_RESTRICT block = scratch_space; | 319 | 36.8k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 36.8k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 36.8k | } else { | 327 | 36.8k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 36.8k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 36.8k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 36.8k | } | 331 | 36.8k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 9.29k | float* JXL_RESTRICT scratch_space) { | 318 | 9.29k | float* JXL_RESTRICT block = scratch_space; | 319 | 9.29k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 9.29k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 9.29k | } else { | 327 | 9.29k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 9.29k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 9.29k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 9.29k | } | 331 | 9.29k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 56.5k | float* JXL_RESTRICT scratch_space) { | 318 | 56.5k | float* JXL_RESTRICT block = scratch_space; | 319 | 56.5k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 56.5k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 56.5k | } else { | 327 | 56.5k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 56.5k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 56.5k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 56.5k | } | 331 | 56.5k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 99.4k | float* JXL_RESTRICT scratch_space) { | 318 | 99.4k | float* JXL_RESTRICT block = scratch_space; | 319 | 99.4k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 99.4k | if (ROWS < COLS) { | 322 | 99.4k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 99.4k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 99.4k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 99.4k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 99.4k | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 99.4k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 2.34k | float* JXL_RESTRICT scratch_space) { | 318 | 2.34k | float* JXL_RESTRICT block = scratch_space; | 319 | 2.34k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 2.34k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 2.34k | } else { | 327 | 2.34k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 2.34k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 2.34k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 2.34k | } | 331 | 2.34k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6.32k | float* JXL_RESTRICT scratch_space) { | 318 | 6.32k | float* JXL_RESTRICT block = scratch_space; | 319 | 6.32k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6.32k | if (ROWS < COLS) { | 322 | 6.32k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 6.32k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 6.32k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 6.32k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 6.32k | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 6.32k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6.61k | float* JXL_RESTRICT scratch_space) { | 318 | 6.61k | float* JXL_RESTRICT block = scratch_space; | 319 | 6.61k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6.61k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 6.61k | } else { | 327 | 6.61k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 6.61k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 6.61k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 6.61k | } | 331 | 6.61k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 18 | float* JXL_RESTRICT scratch_space) { | 318 | 18 | float* JXL_RESTRICT block = scratch_space; | 319 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 18 | if (ROWS < COLS) { | 322 | 18 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 18 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 18 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 18 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 18 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 3.48k | float* JXL_RESTRICT scratch_space) { | 318 | 3.48k | float* JXL_RESTRICT block = scratch_space; | 319 | 3.48k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 3.48k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 3.48k | } else { | 327 | 3.48k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 3.48k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 3.48k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 3.48k | } | 331 | 3.48k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 580k | float* JXL_RESTRICT scratch_space) { | 318 | 580k | float* JXL_RESTRICT block = scratch_space; | 319 | 580k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 580k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 580k | } else { | 327 | 580k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 580k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 580k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 580k | } | 331 | 580k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 219 | float* JXL_RESTRICT scratch_space) { | 318 | 219 | float* JXL_RESTRICT block = scratch_space; | 319 | 219 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 219 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 219 | } else { | 327 | 219 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 219 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 219 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 219 | } | 331 | 219 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 27 | float* JXL_RESTRICT scratch_space) { | 318 | 27 | float* JXL_RESTRICT block = scratch_space; | 319 | 27 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 27 | if (ROWS < COLS) { | 322 | 27 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 27 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 27 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 27 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 27 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 27 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 4.31k | float* JXL_RESTRICT scratch_space) { | 318 | 4.31k | float* JXL_RESTRICT block = scratch_space; | 319 | 4.31k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 4.31k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 4.31k | } else { | 327 | 4.31k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 4.31k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 4.31k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 4.31k | } | 331 | 4.31k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 18 | float* JXL_RESTRICT scratch_space) { | 318 | 18 | float* JXL_RESTRICT block = scratch_space; | 319 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 18 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18 | } else { | 327 | 18 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18 | } | 331 | 18 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 9 | float* JXL_RESTRICT scratch_space) { | 318 | 9 | float* JXL_RESTRICT block = scratch_space; | 319 | 9 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 9 | if (ROWS < COLS) { | 322 | 9 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 9 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 9 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 9 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 9 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 9 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 18 | float* JXL_RESTRICT scratch_space) { | 318 | 18 | float* JXL_RESTRICT block = scratch_space; | 319 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 18 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18 | } else { | 327 | 18 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18 | } | 331 | 18 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 3 | float* JXL_RESTRICT scratch_space) { | 318 | 3 | float* JXL_RESTRICT block = scratch_space; | 319 | 3 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 3 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 3 | } else { | 327 | 3 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 3 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 3 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 3 | } | 331 | 3 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 19.6k | float* JXL_RESTRICT scratch_space) { | 318 | 19.6k | float* JXL_RESTRICT block = scratch_space; | 319 | 19.6k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 19.6k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 19.6k | } else { | 327 | 19.6k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 19.6k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 19.6k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 19.6k | } | 331 | 19.6k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 63.0k | float* JXL_RESTRICT scratch_space) { | 318 | 63.0k | float* JXL_RESTRICT block = scratch_space; | 319 | 63.0k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 63.1k | if (ROWS < COLS) { | 322 | 63.1k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 63.1k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 63.1k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 63.1k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18.4E | } else { | 327 | 18.4E | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18.4E | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18.4E | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18.4E | } | 331 | 63.0k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 14.6k | float* JXL_RESTRICT scratch_space) { | 318 | 14.6k | float* JXL_RESTRICT block = scratch_space; | 319 | 14.6k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 14.6k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 14.6k | } else { | 327 | 14.6k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 14.6k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 14.6k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 14.6k | } | 331 | 14.6k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 1.36k | float* JXL_RESTRICT scratch_space) { | 318 | 1.36k | float* JXL_RESTRICT block = scratch_space; | 319 | 1.36k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 1.36k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 1.36k | } else { | 327 | 1.36k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 1.36k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 1.36k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 1.36k | } | 331 | 1.36k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 53.8k | float* JXL_RESTRICT scratch_space) { | 318 | 53.8k | float* JXL_RESTRICT block = scratch_space; | 319 | 53.8k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 53.8k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 53.8k | } else { | 327 | 53.8k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 53.8k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 53.8k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 53.8k | } | 331 | 53.8k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 31.1k | float* JXL_RESTRICT scratch_space) { | 318 | 31.1k | float* JXL_RESTRICT block = scratch_space; | 319 | 31.1k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 31.1k | if (ROWS < COLS) { | 322 | 31.1k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 31.1k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 31.1k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 31.1k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18.4E | } else { | 327 | 18.4E | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18.4E | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18.4E | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18.4E | } | 331 | 31.1k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 1.05k | float* JXL_RESTRICT scratch_space) { | 318 | 1.05k | float* JXL_RESTRICT block = scratch_space; | 319 | 1.05k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 1.05k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 1.05k | } else { | 327 | 1.05k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 1.05k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 1.05k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 1.05k | } | 331 | 1.05k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6.79k | float* JXL_RESTRICT scratch_space) { | 318 | 6.79k | float* JXL_RESTRICT block = scratch_space; | 319 | 6.79k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6.79k | if (ROWS < COLS) { | 322 | 6.79k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 6.79k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 6.79k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 6.79k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 6.79k | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 6.79k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 6.02k | float* JXL_RESTRICT scratch_space) { | 318 | 6.02k | float* JXL_RESTRICT block = scratch_space; | 319 | 6.02k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 6.02k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 6.02k | } else { | 327 | 6.02k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 6.02k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 6.02k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 6.02k | } | 331 | 6.02k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 9 | float* JXL_RESTRICT scratch_space) { | 318 | 9 | float* JXL_RESTRICT block = scratch_space; | 319 | 9 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 9 | if (ROWS < COLS) { | 322 | 9 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 9 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 9 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 9 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 9 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 9 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 588 | float* JXL_RESTRICT scratch_space) { | 318 | 588 | float* JXL_RESTRICT block = scratch_space; | 319 | 588 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 588 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 588 | } else { | 327 | 588 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 588 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 588 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 588 | } | 331 | 588 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 245k | float* JXL_RESTRICT scratch_space) { | 318 | 245k | float* JXL_RESTRICT block = scratch_space; | 319 | 245k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 245k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 245k | } else { | 327 | 245k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 245k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 245k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 245k | } | 331 | 245k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 120 | float* JXL_RESTRICT scratch_space) { | 318 | 120 | float* JXL_RESTRICT block = scratch_space; | 319 | 120 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 120 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 120 | } else { | 327 | 120 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 120 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 120 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 120 | } | 331 | 120 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 21 | float* JXL_RESTRICT scratch_space) { | 318 | 21 | float* JXL_RESTRICT block = scratch_space; | 319 | 21 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 21 | if (ROWS < COLS) { | 322 | 21 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 21 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 21 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 21 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 21 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 21 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 1.96k | float* JXL_RESTRICT scratch_space) { | 318 | 1.96k | float* JXL_RESTRICT block = scratch_space; | 319 | 1.96k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 1.96k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 1.96k | } else { | 327 | 1.96k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 1.96k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 1.96k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 1.96k | } | 331 | 1.96k | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 12 | float* JXL_RESTRICT scratch_space) { | 318 | 12 | float* JXL_RESTRICT block = scratch_space; | 319 | 12 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 12 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 12 | } else { | 327 | 12 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 12 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 12 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 12 | } | 331 | 12 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 9 | float* JXL_RESTRICT scratch_space) { | 318 | 9 | float* JXL_RESTRICT block = scratch_space; | 319 | 9 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 9 | if (ROWS < COLS) { | 322 | 9 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 9 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 9 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 9 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 9 | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 9 | } |
dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 18 | float* JXL_RESTRICT scratch_space) { | 318 | 18 | float* JXL_RESTRICT block = scratch_space; | 319 | 18 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 18 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 18 | } else { | 327 | 18 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 18 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 18 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 18 | } | 331 | 18 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 3 | float* JXL_RESTRICT scratch_space) { | 318 | 3 | float* JXL_RESTRICT block = scratch_space; | 319 | 3 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 3 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 3 | } else { | 327 | 3 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 3 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 3 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 3 | } | 331 | 3 | } |
Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 1.42k | float* JXL_RESTRICT scratch_space) { | 318 | 1.42k | float* JXL_RESTRICT block = scratch_space; | 319 | 1.42k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 1.42k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 1.42k | } else { | 327 | 1.42k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 1.42k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 1.42k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 1.42k | } | 331 | 1.42k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 4.28k | float* JXL_RESTRICT scratch_space) { | 318 | 4.28k | float* JXL_RESTRICT block = scratch_space; | 319 | 4.28k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 4.28k | if (ROWS < COLS) { | 322 | 4.28k | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 4.28k | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 4.28k | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 4.28k | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 4.28k | } else { | 327 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 0 | } | 331 | 4.28k | } |
enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 5.71k | float* JXL_RESTRICT scratch_space) { | 318 | 5.71k | float* JXL_RESTRICT block = scratch_space; | 319 | 5.71k | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 5.71k | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 5.71k | } else { | 327 | 5.71k | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 5.71k | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 5.71k | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 5.71k | } | 331 | 5.71k | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Line | Count | Source | 317 | 714 | float* JXL_RESTRICT scratch_space) { | 318 | 714 | float* JXL_RESTRICT block = scratch_space; | 319 | 714 | float* JXL_RESTRICT tmp = scratch_space + ROWS * COLS; | 320 | | // Reverse the steps done in ComputeScaledDCT. | 321 | 714 | if (ROWS < COLS) { | 322 | 0 | Transpose<ROWS, COLS>::Run(DCTFrom(from, COLS), DCTTo(block, ROWS)); | 323 | 0 | IDCT1D<COLS, ROWS>()(DCTFrom(block, ROWS), DCTTo(from, ROWS), tmp); | 324 | 0 | Transpose<COLS, ROWS>::Run(DCTFrom(from, ROWS), DCTTo(block, COLS)); | 325 | 0 | IDCT1D<ROWS, COLS>()(DCTFrom(block, COLS), to, tmp); | 326 | 714 | } else { | 327 | 714 | IDCT1D<COLS, ROWS>()(DCTFrom(from, ROWS), DCTTo(block, ROWS), tmp); | 328 | 714 | Transpose<COLS, ROWS>::Run(DCTFrom(block, ROWS), DCTTo(from, COLS)); | 329 | 714 | IDCT1D<ROWS, COLS>()(DCTFrom(from, COLS), to, tmp); | 330 | 714 | } | 331 | 714 | } |
Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_adaptive_quantization.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 1ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<1ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 2ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<2ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 4ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<4ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 16ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<16ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE4::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE4::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_AVX2::(anonymous namespace)::DCTTo>(float*, jxl::N_AVX2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 8ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<8ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 32ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<32ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 64ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<64ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 128ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<128ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ComputeScaledIDCT<256ul, 256ul>::operator()<jxl::N_SSE2::(anonymous namespace)::DCTTo>(float*, jxl::N_SSE2::(anonymous namespace)::DCTTo const&, float*) |
332 | | }; |
333 | | |
334 | | } // namespace |
335 | | // NOLINTNEXTLINE(google-readability-namespace-comments) |
336 | | } // namespace HWY_NAMESPACE |
337 | | } // namespace jxl |
338 | | HWY_AFTER_NAMESPACE(); |
339 | | #endif // LIB_JXL_DCT_INL_H_ |