64 | 3.03M | } Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: enc_ac_strategy.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE4::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 775k | float* JXL_RESTRICT scratch_space) { | 41 | 775k | static_assert(LF_ROWS == ROWS, | 42 | 775k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 775k | static_assert(LF_COLS == COLS, | 44 | 775k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 775k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 775k | scratch_space); | 47 | 775k | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 775k | } else { | 56 | 1.55M | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 2.32M | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 1.55M | output[y * output_stride + x] = | 59 | 1.55M | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 1.55M | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 1.55M | } | 62 | 775k | } | 63 | 775k | } | 64 | 775k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 838k | float* JXL_RESTRICT scratch_space) { | 41 | 838k | static_assert(LF_ROWS == ROWS, | 42 | 838k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 838k | static_assert(LF_COLS == COLS, | 44 | 838k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 838k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 838k | scratch_space); | 47 | 838k | if (ROWS < COLS) { | 48 | 1.67M | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 2.51M | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 1.67M | output[y * output_stride + x] = | 51 | 1.67M | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 1.67M | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 1.67M | } | 54 | 838k | } | 55 | 838k | } else { | 56 | 0 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 0 | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 0 | output[y * output_stride + x] = | 59 | 0 | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 0 | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 0 | } | 62 | 0 | } | 63 | 0 | } | 64 | 838k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 547k | float* JXL_RESTRICT scratch_space) { | 41 | 547k | static_assert(LF_ROWS == ROWS, | 42 | 547k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 547k | static_assert(LF_COLS == COLS, | 44 | 547k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 547k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 547k | scratch_space); | 47 | 547k | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 547k | } else { | 56 | 1.64M | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 3.28M | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 2.18M | output[y * output_stride + x] = | 59 | 2.18M | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 2.18M | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 2.18M | } | 62 | 1.09M | } | 63 | 547k | } | 64 | 547k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 708 | float* JXL_RESTRICT scratch_space) { | 41 | 708 | static_assert(LF_ROWS == ROWS, | 42 | 708 | "ReinterpretingDCT should only be called with LF == N"); | 43 | 708 | static_assert(LF_COLS == COLS, | 44 | 708 | "ReinterpretingDCT should only be called with LF == N"); | 45 | 708 | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 708 | scratch_space); | 47 | 708 | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 708 | } else { | 56 | 1.41k | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 3.54k | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 2.83k | output[y * output_stride + x] = | 59 | 2.83k | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 2.83k | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 2.83k | } | 62 | 708 | } | 63 | 708 | } | 64 | 708 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 108 | float* JXL_RESTRICT scratch_space) { | 41 | 108 | static_assert(LF_ROWS == ROWS, | 42 | 108 | "ReinterpretingDCT should only be called with LF == N"); | 43 | 108 | static_assert(LF_COLS == COLS, | 44 | 108 | "ReinterpretingDCT should only be called with LF == N"); | 45 | 108 | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 108 | scratch_space); | 47 | 108 | if (ROWS < COLS) { | 48 | 216 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 540 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 432 | output[y * output_stride + x] = | 51 | 432 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 432 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 432 | } | 54 | 108 | } | 55 | 108 | } else { | 56 | 0 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 0 | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 0 | output[y * output_stride + x] = | 59 | 0 | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 0 | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 0 | } | 62 | 0 | } | 63 | 0 | } | 64 | 108 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 173k | float* JXL_RESTRICT scratch_space) { | 41 | 173k | static_assert(LF_ROWS == ROWS, | 42 | 173k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 173k | static_assert(LF_COLS == COLS, | 44 | 173k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 173k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 173k | scratch_space); | 47 | 173k | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 173k | } else { | 56 | 520k | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 1.73M | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 1.38M | output[y * output_stride + x] = | 59 | 1.38M | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 1.38M | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 1.38M | } | 62 | 346k | } | 63 | 173k | } | 64 | 173k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 173k | float* JXL_RESTRICT scratch_space) { | 41 | 173k | static_assert(LF_ROWS == ROWS, | 42 | 173k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 173k | static_assert(LF_COLS == COLS, | 44 | 173k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 173k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 173k | scratch_space); | 47 | 173k | if (ROWS < COLS) { | 48 | 519k | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 1.73M | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 1.38M | output[y * output_stride + x] = | 51 | 1.38M | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 1.38M | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 1.38M | } | 54 | 346k | } | 55 | 173k | } else { | 56 | 0 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 0 | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 0 | output[y * output_stride + x] = | 59 | 0 | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 0 | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 0 | } | 62 | 0 | } | 63 | 0 | } | 64 | 173k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 298k | float* JXL_RESTRICT scratch_space) { | 41 | 298k | static_assert(LF_ROWS == ROWS, | 42 | 298k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 298k | static_assert(LF_COLS == COLS, | 44 | 298k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 298k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 298k | scratch_space); | 47 | 298k | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 298k | } else { | 56 | 1.49M | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 5.97M | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 4.78M | output[y * output_stride + x] = | 59 | 4.78M | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 4.78M | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 4.78M | } | 62 | 1.19M | } | 63 | 298k | } | 64 | 298k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 48.6k | float* JXL_RESTRICT scratch_space) { | 41 | 48.6k | static_assert(LF_ROWS == ROWS, | 42 | 48.6k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 48.6k | static_assert(LF_COLS == COLS, | 44 | 48.6k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 48.6k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 48.6k | scratch_space); | 47 | 48.6k | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 48.6k | } else { | 56 | 243k | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 1.75M | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 1.55M | output[y * output_stride + x] = | 59 | 1.55M | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 1.55M | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 1.55M | } | 62 | 194k | } | 63 | 48.6k | } | 64 | 48.6k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 19.2k | float* JXL_RESTRICT scratch_space) { | 41 | 19.2k | static_assert(LF_ROWS == ROWS, | 42 | 19.2k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 19.2k | static_assert(LF_COLS == COLS, | 44 | 19.2k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 19.2k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 19.2k | scratch_space); | 47 | 19.2k | if (ROWS < COLS) { | 48 | 96.2k | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 693k | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 616k | output[y * output_stride + x] = | 51 | 616k | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 616k | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 616k | } | 54 | 77.0k | } | 55 | 19.2k | } else { | 56 | 0 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 0 | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 0 | output[y * output_stride + x] = | 59 | 0 | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 0 | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 0 | } | 62 | 0 | } | 63 | 0 | } | 64 | 19.2k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 163k | float* JXL_RESTRICT scratch_space) { | 41 | 163k | static_assert(LF_ROWS == ROWS, | 42 | 163k | "ReinterpretingDCT should only be called with LF == N"); | 43 | 163k | static_assert(LF_COLS == COLS, | 44 | 163k | "ReinterpretingDCT should only be called with LF == N"); | 45 | 163k | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 163k | scratch_space); | 47 | 163k | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 163k | } else { | 56 | 1.47M | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 11.7M | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 10.4M | output[y * output_stride + x] = | 59 | 10.4M | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 10.4M | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 10.4M | } | 62 | 1.31M | } | 63 | 163k | } | 64 | 163k | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 3 | float* JXL_RESTRICT scratch_space) { | 41 | 3 | static_assert(LF_ROWS == ROWS, | 42 | 3 | "ReinterpretingDCT should only be called with LF == N"); | 43 | 3 | static_assert(LF_COLS == COLS, | 44 | 3 | "ReinterpretingDCT should only be called with LF == N"); | 45 | 3 | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 3 | scratch_space); | 47 | 3 | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 3 | } else { | 56 | 27 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 408 | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 384 | output[y * output_stride + x] = | 59 | 384 | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 384 | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 384 | } | 62 | 24 | } | 63 | 3 | } | 64 | 3 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 9 | float* JXL_RESTRICT scratch_space) { | 41 | 9 | static_assert(LF_ROWS == ROWS, | 42 | 9 | "ReinterpretingDCT should only be called with LF == N"); | 43 | 9 | static_assert(LF_COLS == COLS, | 44 | 9 | "ReinterpretingDCT should only be called with LF == N"); | 45 | 9 | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 9 | scratch_space); | 47 | 9 | if (ROWS < COLS) { | 48 | 81 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 1.22k | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 1.15k | output[y * output_stride + x] = | 51 | 1.15k | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 1.15k | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 1.15k | } | 54 | 72 | } | 55 | 9 | } else { | 56 | 0 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 0 | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 0 | output[y * output_stride + x] = | 59 | 0 | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 0 | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 0 | } | 62 | 0 | } | 63 | 0 | } | 64 | 9 | } |
dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Line | Count | Source | 40 | 6 | float* JXL_RESTRICT scratch_space) { | 41 | 6 | static_assert(LF_ROWS == ROWS, | 42 | 6 | "ReinterpretingDCT should only be called with LF == N"); | 43 | 6 | static_assert(LF_COLS == COLS, | 44 | 6 | "ReinterpretingDCT should only be called with LF == N"); | 45 | 6 | ComputeScaledDCT<ROWS, COLS>()(DCTFrom(input, input_stride), block, | 46 | 6 | scratch_space); | 47 | 6 | if (ROWS < COLS) { | 48 | 0 | for (size_t y = 0; y < LF_ROWS; y++) { | 49 | 0 | for (size_t x = 0; x < LF_COLS; x++) { | 50 | 0 | output[y * output_stride + x] = | 51 | 0 | block[y * COLS + x] * DCTTotalResampleScale<ROWS, DCT_ROWS>(y) * | 52 | 0 | DCTTotalResampleScale<COLS, DCT_COLS>(x); | 53 | 0 | } | 54 | 0 | } | 55 | 6 | } else { | 56 | 102 | for (size_t y = 0; y < LF_COLS; y++) { | 57 | 1.63k | for (size_t x = 0; x < LF_ROWS; x++) { | 58 | 1.53k | output[y * output_stride + x] = | 59 | 1.53k | block[y * ROWS + x] * DCTTotalResampleScale<COLS, DCT_COLS>(y) * | 60 | 1.53k | DCTTotalResampleScale<ROWS, DCT_ROWS>(x); | 61 | 1.53k | } | 62 | 96 | } | 63 | 6 | } | 64 | 6 | } |
Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_AVX2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 8ul, 2ul, 1ul, 2ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 16ul, 1ul, 2ul, 1ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 16ul, 2ul, 2ul, 2ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 8ul, 4ul, 1ul, 4ul, 1ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<8ul, 32ul, 1ul, 4ul, 1ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 16ul, 4ul, 2ul, 4ul, 2ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<16ul, 32ul, 2ul, 4ul, 2ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 32ul, 4ul, 4ul, 4ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 32ul, 8ul, 4ul, 8ul, 4ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<32ul, 64ul, 4ul, 8ul, 4ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 64ul, 8ul, 8ul, 8ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 64ul, 16ul, 8ul, 16ul, 8ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<64ul, 128ul, 8ul, 16ul, 8ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 128ul, 16ul, 16ul, 16ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 128ul, 32ul, 16ul, 32ul, 16ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<128ul, 256ul, 16ul, 32ul, 16ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) Unexecuted instantiation: dec_group.cc:void jxl::N_SSE2::(anonymous namespace)::ReinterpretingDCT<256ul, 256ul, 32ul, 32ul, 32ul, 32ul>(float const*, unsigned long, float*, unsigned long, float*, float*) |
397 | 56.8M | } Unexecuted instantiation: enc_group.cc:jxl::N_SSE4::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_AVX2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: enc_group.cc:jxl::N_SSE2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE4::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_AVX2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: enc_chroma_from_luma.cc:jxl::N_SSE2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE4::(anonymous namespace)::AFVIDCT4x4(float const*, float*) enc_ac_strategy.cc:jxl::N_AVX2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Line | Count | Source | 95 | 55.7M | void AFVIDCT4x4(const float* JXL_RESTRICT coeffs, float* JXL_RESTRICT pixels) { | 96 | 55.7M | HWY_ALIGN static constexpr float k4x4AFVBasis[16][16] = { | 97 | 55.7M | { | 98 | 55.7M | 0.25, | 99 | 55.7M | 0.25, | 100 | 55.7M | 0.25, | 101 | 55.7M | 0.25, | 102 | 55.7M | 0.25, | 103 | 55.7M | 0.25, | 104 | 55.7M | 0.25, | 105 | 55.7M | 0.25, | 106 | 55.7M | 0.25, | 107 | 55.7M | 0.25, | 108 | 55.7M | 0.25, | 109 | 55.7M | 0.25, | 110 | 55.7M | 0.25, | 111 | 55.7M | 0.25, | 112 | 55.7M | 0.25, | 113 | 55.7M | 0.25, | 114 | 55.7M | }, | 115 | 55.7M | { | 116 | 55.7M | 0.876902929799142f, | 117 | 55.7M | 0.2206518106944235f, | 118 | 55.7M | -0.10140050393753763f, | 119 | 55.7M | -0.1014005039375375f, | 120 | 55.7M | 0.2206518106944236f, | 121 | 55.7M | -0.10140050393753777f, | 122 | 55.7M | -0.10140050393753772f, | 123 | 55.7M | -0.10140050393753763f, | 124 | 55.7M | -0.10140050393753758f, | 125 | 55.7M | -0.10140050393753769f, | 126 | 55.7M | -0.1014005039375375f, | 127 | 55.7M | -0.10140050393753768f, | 128 | 55.7M | -0.10140050393753768f, | 129 | 55.7M | -0.10140050393753759f, | 130 | 55.7M | -0.10140050393753763f, | 131 | 55.7M | -0.10140050393753741f, | 132 | 55.7M | }, | 133 | 55.7M | { | 134 | 55.7M | 0.0, | 135 | 55.7M | 0.0, | 136 | 55.7M | 0.40670075830260755f, | 137 | 55.7M | 0.44444816619734445f, | 138 | 55.7M | 0.0, | 139 | 55.7M | 0.0, | 140 | 55.7M | 0.19574399372042936f, | 141 | 55.7M | 0.2929100136981264f, | 142 | 55.7M | -0.40670075830260716f, | 143 | 55.7M | -0.19574399372042872f, | 144 | 55.7M | 0.0, | 145 | 55.7M | 0.11379074460448091f, | 146 | 55.7M | -0.44444816619734384f, | 147 | 55.7M | -0.29291001369812636f, | 148 | 55.7M | -0.1137907446044814f, | 149 | 55.7M | 0.0, | 150 | 55.7M | }, | 151 | 55.7M | { | 152 | 55.7M | 0.0, | 153 | 55.7M | 0.0, | 154 | 55.7M | -0.21255748058288748f, | 155 | 55.7M | 0.3085497062849767f, | 156 | 55.7M | 0.0, | 157 | 55.7M | 0.4706702258572536f, | 158 | 55.7M | -0.1621205195722993f, | 159 | 55.7M | 0.0, | 160 | 55.7M | -0.21255748058287047f, | 161 | 55.7M | -0.16212051957228327f, | 162 | 55.7M | -0.47067022585725277f, | 163 | 55.7M | -0.1464291867126764f, | 164 | 55.7M | 0.3085497062849487f, | 165 | 55.7M | 0.0, | 166 | 55.7M | -0.14642918671266536f, | 167 | 55.7M | 0.4251149611657548f, | 168 | 55.7M | }, | 169 | 55.7M | { | 170 | 55.7M | 0.0, | 171 | 55.7M | -0.7071067811865474f, | 172 | 55.7M | 0.0, | 173 | 55.7M | 0.0, | 174 | 55.7M | 0.7071067811865476f, | 175 | 55.7M | 0.0, | 176 | 55.7M | 0.0, | 177 | 55.7M | 0.0, | 178 | 55.7M | 0.0, | 179 | 55.7M | 0.0, | 180 | 55.7M | 0.0, | 181 | 55.7M | 0.0, | 182 | 55.7M | 0.0, | 183 | 55.7M | 0.0, | 184 | 55.7M | 0.0, | 185 | 55.7M | 0.0, | 186 | 55.7M | }, | 187 | 55.7M | { | 188 | 55.7M | -0.4105377591765233f, | 189 | 55.7M | 0.6235485373547691f, | 190 | 55.7M | -0.06435071657946274f, | 191 | 55.7M | -0.06435071657946266f, | 192 | 55.7M | 0.6235485373547694f, | 193 | 55.7M | -0.06435071657946284f, | 194 | 55.7M | -0.0643507165794628f, | 195 | 55.7M | -0.06435071657946274f, | 196 | 55.7M | -0.06435071657946272f, | 197 | 55.7M | -0.06435071657946279f, | 198 | 55.7M | -0.06435071657946266f, | 199 | 55.7M | -0.06435071657946277f, | 200 | 55.7M | -0.06435071657946277f, | 201 | 55.7M | -0.06435071657946273f, | 202 | 55.7M | -0.06435071657946274f, | 203 | 55.7M | -0.0643507165794626f, | 204 | 55.7M | }, | 205 | 55.7M | { | 206 | 55.7M | 0.0, | 207 | 55.7M | 0.0, | 208 | 55.7M | -0.4517556589999482f, | 209 | 55.7M | 0.15854503551840063f, | 210 | 55.7M | 0.0, | 211 | 55.7M | -0.04038515160822202f, | 212 | 55.7M | 0.0074182263792423875f, | 213 | 55.7M | 0.39351034269210167f, | 214 | 55.7M | -0.45175565899994635f, | 215 | 55.7M | 0.007418226379244351f, | 216 | 55.7M | 0.1107416575309343f, | 217 | 55.7M | 0.08298163094882051f, | 218 | 55.7M | 0.15854503551839705f, | 219 | 55.7M | 0.3935103426921022f, | 220 | 55.7M | 0.0829816309488214f, | 221 | 55.7M | -0.45175565899994796f, | 222 | 55.7M | }, | 223 | 55.7M | { | 224 | 55.7M | 0.0, | 225 | 55.7M | 0.0, | 226 | 55.7M | -0.304684750724869f, | 227 | 55.7M | 0.5112616136591823f, | 228 | 55.7M | 0.0, | 229 | 55.7M | 0.0, | 230 | 55.7M | -0.290480129728998f, | 231 | 55.7M | -0.06578701549142804f, | 232 | 55.7M | 0.304684750724884f, | 233 | 55.7M | 0.2904801297290076f, | 234 | 55.7M | 0.0, | 235 | 55.7M | -0.23889773523344604f, | 236 | 55.7M | -0.5112616136592012f, | 237 | 55.7M | 0.06578701549142545f, | 238 | 55.7M | 0.23889773523345467f, | 239 | 55.7M | 0.0, | 240 | 55.7M | }, | 241 | 55.7M | { | 242 | 55.7M | 0.0, | 243 | 55.7M | 0.0, | 244 | 55.7M | 0.3017929516615495f, | 245 | 55.7M | 0.25792362796341184f, | 246 | 55.7M | 0.0, | 247 | 55.7M | 0.16272340142866204f, | 248 | 55.7M | 0.09520022653475037f, | 249 | 55.7M | 0.0, | 250 | 55.7M | 0.3017929516615503f, | 251 | 55.7M | 0.09520022653475055f, | 252 | 55.7M | -0.16272340142866173f, | 253 | 55.7M | -0.35312385449816297f, | 254 | 55.7M | 0.25792362796341295f, | 255 | 55.7M | 0.0, | 256 | 55.7M | -0.3531238544981624f, | 257 | 55.7M | -0.6035859033230976f, | 258 | 55.7M | }, | 259 | 55.7M | { | 260 | 55.7M | 0.0, | 261 | 55.7M | 0.0, | 262 | 55.7M | 0.40824829046386274f, | 263 | 55.7M | 0.0, | 264 | 55.7M | 0.0, | 265 | 55.7M | 0.0, | 266 | 55.7M | 0.0, | 267 | 55.7M | -0.4082482904638628f, | 268 | 55.7M | -0.4082482904638635f, | 269 | 55.7M | 0.0, | 270 | 55.7M | 0.0, | 271 | 55.7M | -0.40824829046386296f, | 272 | 55.7M | 0.0, | 273 | 55.7M | 0.4082482904638634f, | 274 | 55.7M | 0.408248290463863f, | 275 | 55.7M | 0.0, | 276 | 55.7M | }, | 277 | 55.7M | { | 278 | 55.7M | 0.0, | 279 | 55.7M | 0.0, | 280 | 55.7M | 0.1747866975480809f, | 281 | 55.7M | 0.0812611176717539f, | 282 | 55.7M | 0.0, | 283 | 55.7M | 0.0, | 284 | 55.7M | -0.3675398009862027f, | 285 | 55.7M | -0.307882213957909f, | 286 | 55.7M | -0.17478669754808135f, | 287 | 55.7M | 0.3675398009862011f, | 288 | 55.7M | 0.0, | 289 | 55.7M | 0.4826689115059883f, | 290 | 55.7M | -0.08126111767175039f, | 291 | 55.7M | 0.30788221395790305f, | 292 | 55.7M | -0.48266891150598584f, | 293 | 55.7M | 0.0, | 294 | 55.7M | }, | 295 | 55.7M | { | 296 | 55.7M | 0.0, | 297 | 55.7M | 0.0, | 298 | 55.7M | -0.21105601049335784f, | 299 | 55.7M | 0.18567180916109802f, | 300 | 55.7M | 0.0, | 301 | 55.7M | 0.0, | 302 | 55.7M | 0.49215859013738733f, | 303 | 55.7M | -0.38525013709251915f, | 304 | 55.7M | 0.21105601049335806f, | 305 | 55.7M | -0.49215859013738905f, | 306 | 55.7M | 0.0, | 307 | 55.7M | 0.17419412659916217f, | 308 | 55.7M | -0.18567180916109904f, | 309 | 55.7M | 0.3852501370925211f, | 310 | 55.7M | -0.1741941265991621f, | 311 | 55.7M | 0.0, | 312 | 55.7M | }, | 313 | 55.7M | { | 314 | 55.7M | 0.0, | 315 | 55.7M | 0.0, | 316 | 55.7M | -0.14266084808807264f, | 317 | 55.7M | -0.3416446842253372f, | 318 | 55.7M | 0.0, | 319 | 55.7M | 0.7367497537172237f, | 320 | 55.7M | 0.24627107722075148f, | 321 | 55.7M | -0.08574019035519306f, | 322 | 55.7M | -0.14266084808807344f, | 323 | 55.7M | 0.24627107722075137f, | 324 | 55.7M | 0.14883399227113567f, | 325 | 55.7M | -0.04768680350229251f, | 326 | 55.7M | -0.3416446842253373f, | 327 | 55.7M | -0.08574019035519267f, | 328 | 55.7M | -0.047686803502292804f, | 329 | 55.7M | -0.14266084808807242f, | 330 | 55.7M | }, | 331 | 55.7M | { | 332 | 55.7M | 0.0, | 333 | 55.7M | 0.0, | 334 | 55.7M | -0.13813540350758585f, | 335 | 55.7M | 0.3302282550303788f, | 336 | 55.7M | 0.0, | 337 | 55.7M | 0.08755115000587084f, | 338 | 55.7M | -0.07946706605909573f, | 339 | 55.7M | -0.4613374887461511f, | 340 | 55.7M | -0.13813540350758294f, | 341 | 55.7M | -0.07946706605910261f, | 342 | 55.7M | 0.49724647109535086f, | 343 | 55.7M | 0.12538059448563663f, | 344 | 55.7M | 0.3302282550303805f, | 345 | 55.7M | -0.4613374887461554f, | 346 | 55.7M | 0.12538059448564315f, | 347 | 55.7M | -0.13813540350758452f, | 348 | 55.7M | }, | 349 | 55.7M | { | 350 | 55.7M | 0.0, | 351 | 55.7M | 0.0, | 352 | 55.7M | -0.17437602599651067f, | 353 | 55.7M | 0.0702790691196284f, | 354 | 55.7M | 0.0, | 355 | 55.7M | -0.2921026642334881f, | 356 | 55.7M | 0.3623817333531167f, | 357 | 55.7M | 0.0, | 358 | 55.7M | -0.1743760259965108f, | 359 | 55.7M | 0.36238173335311646f, | 360 | 55.7M | 0.29210266423348785f, | 361 | 55.7M | -0.4326608024727445f, | 362 | 55.7M | 0.07027906911962818f, | 363 | 55.7M | 0.0, | 364 | 55.7M | -0.4326608024727457f, | 365 | 55.7M | 0.34875205199302267f, | 366 | 55.7M | }, | 367 | 55.7M | { | 368 | 55.7M | 0.0, | 369 | 55.7M | 0.0, | 370 | 55.7M | 0.11354987314994337f, | 371 | 55.7M | -0.07417504595810355f, | 372 | 55.7M | 0.0, | 373 | 55.7M | 0.19402893032594343f, | 374 | 55.7M | -0.435190496523228f, | 375 | 55.7M | 0.21918684838857466f, | 376 | 55.7M | 0.11354987314994257f, | 377 | 55.7M | -0.4351904965232251f, | 378 | 55.7M | 0.5550443808910661f, | 379 | 55.7M | -0.25468277124066463f, | 380 | 55.7M | -0.07417504595810233f, | 381 | 55.7M | 0.2191868483885728f, | 382 | 55.7M | -0.25468277124066413f, | 383 | 55.7M | 0.1135498731499429f, | 384 | 55.7M | }, | 385 | 55.7M | }; | 386 | | | 387 | 55.7M | const HWY_CAPPED(float, 16) d; | 388 | 167M | for (size_t i = 0; i < 16; i += Lanes(d)) { | 389 | 111M | auto pixel = Zero(d); | 390 | 1.89G | for (size_t j = 0; j < 16; j++) { | 391 | 1.78G | auto cf = Set(d, coeffs[j]); | 392 | 1.78G | auto basis = Load(d, k4x4AFVBasis[j] + i); | 393 | 1.78G | pixel = MulAdd(cf, basis, pixel); | 394 | 1.78G | } | 395 | 111M | Store(pixel, d, pixels + i); | 396 | 111M | } | 397 | 55.7M | } |
Unexecuted instantiation: enc_ac_strategy.cc:jxl::N_SSE2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Unexecuted instantiation: dec_group.cc:jxl::N_SSE4::(anonymous namespace)::AFVIDCT4x4(float const*, float*) dec_group.cc:jxl::N_AVX2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) Line | Count | Source | 95 | 1.03M | void AFVIDCT4x4(const float* JXL_RESTRICT coeffs, float* JXL_RESTRICT pixels) { | 96 | 1.03M | HWY_ALIGN static constexpr float k4x4AFVBasis[16][16] = { | 97 | 1.03M | { | 98 | 1.03M | 0.25, | 99 | 1.03M | 0.25, | 100 | 1.03M | 0.25, | 101 | 1.03M | 0.25, | 102 | 1.03M | 0.25, | 103 | 1.03M | 0.25, | 104 | 1.03M | 0.25, | 105 | 1.03M | 0.25, | 106 | 1.03M | 0.25, | 107 | 1.03M | 0.25, | 108 | 1.03M | 0.25, | 109 | 1.03M | 0.25, | 110 | 1.03M | 0.25, | 111 | 1.03M | 0.25, | 112 | 1.03M | 0.25, | 113 | 1.03M | 0.25, | 114 | 1.03M | }, | 115 | 1.03M | { | 116 | 1.03M | 0.876902929799142f, | 117 | 1.03M | 0.2206518106944235f, | 118 | 1.03M | -0.10140050393753763f, | 119 | 1.03M | -0.1014005039375375f, | 120 | 1.03M | 0.2206518106944236f, | 121 | 1.03M | -0.10140050393753777f, | 122 | 1.03M | -0.10140050393753772f, | 123 | 1.03M | -0.10140050393753763f, | 124 | 1.03M | -0.10140050393753758f, | 125 | 1.03M | -0.10140050393753769f, | 126 | 1.03M | -0.1014005039375375f, | 127 | 1.03M | -0.10140050393753768f, | 128 | 1.03M | -0.10140050393753768f, | 129 | 1.03M | -0.10140050393753759f, | 130 | 1.03M | -0.10140050393753763f, | 131 | 1.03M | -0.10140050393753741f, | 132 | 1.03M | }, | 133 | 1.03M | { | 134 | 1.03M | 0.0, | 135 | 1.03M | 0.0, | 136 | 1.03M | 0.40670075830260755f, | 137 | 1.03M | 0.44444816619734445f, | 138 | 1.03M | 0.0, | 139 | 1.03M | 0.0, | 140 | 1.03M | 0.19574399372042936f, | 141 | 1.03M | 0.2929100136981264f, | 142 | 1.03M | -0.40670075830260716f, | 143 | 1.03M | -0.19574399372042872f, | 144 | 1.03M | 0.0, | 145 | 1.03M | 0.11379074460448091f, | 146 | 1.03M | -0.44444816619734384f, | 147 | 1.03M | -0.29291001369812636f, | 148 | 1.03M | -0.1137907446044814f, | 149 | 1.03M | 0.0, | 150 | 1.03M | }, | 151 | 1.03M | { | 152 | 1.03M | 0.0, | 153 | 1.03M | 0.0, | 154 | 1.03M | -0.21255748058288748f, | 155 | 1.03M | 0.3085497062849767f, | 156 | 1.03M | 0.0, | 157 | 1.03M | 0.4706702258572536f, | 158 | 1.03M | -0.1621205195722993f, | 159 | 1.03M | 0.0, | 160 | 1.03M | -0.21255748058287047f, | 161 | 1.03M | -0.16212051957228327f, | 162 | 1.03M | -0.47067022585725277f, | 163 | 1.03M | -0.1464291867126764f, | 164 | 1.03M | 0.3085497062849487f, | 165 | 1.03M | 0.0, | 166 | 1.03M | -0.14642918671266536f, | 167 | 1.03M | 0.4251149611657548f, | 168 | 1.03M | }, | 169 | 1.03M | { | 170 | 1.03M | 0.0, | 171 | 1.03M | -0.7071067811865474f, | 172 | 1.03M | 0.0, | 173 | 1.03M | 0.0, | 174 | 1.03M | 0.7071067811865476f, | 175 | 1.03M | 0.0, | 176 | 1.03M | 0.0, | 177 | 1.03M | 0.0, | 178 | 1.03M | 0.0, | 179 | 1.03M | 0.0, | 180 | 1.03M | 0.0, | 181 | 1.03M | 0.0, | 182 | 1.03M | 0.0, | 183 | 1.03M | 0.0, | 184 | 1.03M | 0.0, | 185 | 1.03M | 0.0, | 186 | 1.03M | }, | 187 | 1.03M | { | 188 | 1.03M | -0.4105377591765233f, | 189 | 1.03M | 0.6235485373547691f, | 190 | 1.03M | -0.06435071657946274f, | 191 | 1.03M | -0.06435071657946266f, | 192 | 1.03M | 0.6235485373547694f, | 193 | 1.03M | -0.06435071657946284f, | 194 | 1.03M | -0.0643507165794628f, | 195 | 1.03M | -0.06435071657946274f, | 196 | 1.03M | -0.06435071657946272f, | 197 | 1.03M | -0.06435071657946279f, | 198 | 1.03M | -0.06435071657946266f, | 199 | 1.03M | -0.06435071657946277f, | 200 | 1.03M | -0.06435071657946277f, | 201 | 1.03M | -0.06435071657946273f, | 202 | 1.03M | -0.06435071657946274f, | 203 | 1.03M | -0.0643507165794626f, | 204 | 1.03M | }, | 205 | 1.03M | { | 206 | 1.03M | 0.0, | 207 | 1.03M | 0.0, | 208 | 1.03M | -0.4517556589999482f, | 209 | 1.03M | 0.15854503551840063f, | 210 | 1.03M | 0.0, | 211 | 1.03M | -0.04038515160822202f, | 212 | 1.03M | 0.0074182263792423875f, | 213 | 1.03M | 0.39351034269210167f, | 214 | 1.03M | -0.45175565899994635f, | 215 | 1.03M | 0.007418226379244351f, | 216 | 1.03M | 0.1107416575309343f, | 217 | 1.03M | 0.08298163094882051f, | 218 | 1.03M | 0.15854503551839705f, | 219 | 1.03M | 0.3935103426921022f, | 220 | 1.03M | 0.0829816309488214f, | 221 | 1.03M | -0.45175565899994796f, | 222 | 1.03M | }, | 223 | 1.03M | { | 224 | 1.03M | 0.0, | 225 | 1.03M | 0.0, | 226 | 1.03M | -0.304684750724869f, | 227 | 1.03M | 0.5112616136591823f, | 228 | 1.03M | 0.0, | 229 | 1.03M | 0.0, | 230 | 1.03M | -0.290480129728998f, | 231 | 1.03M | -0.06578701549142804f, | 232 | 1.03M | 0.304684750724884f, | 233 | 1.03M | 0.2904801297290076f, | 234 | 1.03M | 0.0, | 235 | 1.03M | -0.23889773523344604f, | 236 | 1.03M | -0.5112616136592012f, | 237 | 1.03M | 0.06578701549142545f, | 238 | 1.03M | 0.23889773523345467f, | 239 | 1.03M | 0.0, | 240 | 1.03M | }, | 241 | 1.03M | { | 242 | 1.03M | 0.0, | 243 | 1.03M | 0.0, | 244 | 1.03M | 0.3017929516615495f, | 245 | 1.03M | 0.25792362796341184f, | 246 | 1.03M | 0.0, | 247 | 1.03M | 0.16272340142866204f, | 248 | 1.03M | 0.09520022653475037f, | 249 | 1.03M | 0.0, | 250 | 1.03M | 0.3017929516615503f, | 251 | 1.03M | 0.09520022653475055f, | 252 | 1.03M | -0.16272340142866173f, | 253 | 1.03M | -0.35312385449816297f, | 254 | 1.03M | 0.25792362796341295f, | 255 | 1.03M | 0.0, | 256 | 1.03M | -0.3531238544981624f, | 257 | 1.03M | -0.6035859033230976f, | 258 | 1.03M | }, | 259 | 1.03M | { | 260 | 1.03M | 0.0, | 261 | 1.03M | 0.0, | 262 | 1.03M | 0.40824829046386274f, | 263 | 1.03M | 0.0, | 264 | 1.03M | 0.0, | 265 | 1.03M | 0.0, | 266 | 1.03M | 0.0, | 267 | 1.03M | -0.4082482904638628f, | 268 | 1.03M | -0.4082482904638635f, | 269 | 1.03M | 0.0, | 270 | 1.03M | 0.0, | 271 | 1.03M | -0.40824829046386296f, | 272 | 1.03M | 0.0, | 273 | 1.03M | 0.4082482904638634f, | 274 | 1.03M | 0.408248290463863f, | 275 | 1.03M | 0.0, | 276 | 1.03M | }, | 277 | 1.03M | { | 278 | 1.03M | 0.0, | 279 | 1.03M | 0.0, | 280 | 1.03M | 0.1747866975480809f, | 281 | 1.03M | 0.0812611176717539f, | 282 | 1.03M | 0.0, | 283 | 1.03M | 0.0, | 284 | 1.03M | -0.3675398009862027f, | 285 | 1.03M | -0.307882213957909f, | 286 | 1.03M | -0.17478669754808135f, | 287 | 1.03M | 0.3675398009862011f, | 288 | 1.03M | 0.0, | 289 | 1.03M | 0.4826689115059883f, | 290 | 1.03M | -0.08126111767175039f, | 291 | 1.03M | 0.30788221395790305f, | 292 | 1.03M | -0.48266891150598584f, | 293 | 1.03M | 0.0, | 294 | 1.03M | }, | 295 | 1.03M | { | 296 | 1.03M | 0.0, | 297 | 1.03M | 0.0, | 298 | 1.03M | -0.21105601049335784f, | 299 | 1.03M | 0.18567180916109802f, | 300 | 1.03M | 0.0, | 301 | 1.03M | 0.0, | 302 | 1.03M | 0.49215859013738733f, | 303 | 1.03M | -0.38525013709251915f, | 304 | 1.03M | 0.21105601049335806f, | 305 | 1.03M | -0.49215859013738905f, | 306 | 1.03M | 0.0, | 307 | 1.03M | 0.17419412659916217f, | 308 | 1.03M | -0.18567180916109904f, | 309 | 1.03M | 0.3852501370925211f, | 310 | 1.03M | -0.1741941265991621f, | 311 | 1.03M | 0.0, | 312 | 1.03M | }, | 313 | 1.03M | { | 314 | 1.03M | 0.0, | 315 | 1.03M | 0.0, | 316 | 1.03M | -0.14266084808807264f, | 317 | 1.03M | -0.3416446842253372f, | 318 | 1.03M | 0.0, | 319 | 1.03M | 0.7367497537172237f, | 320 | 1.03M | 0.24627107722075148f, | 321 | 1.03M | -0.08574019035519306f, | 322 | 1.03M | -0.14266084808807344f, | 323 | 1.03M | 0.24627107722075137f, | 324 | 1.03M | 0.14883399227113567f, | 325 | 1.03M | -0.04768680350229251f, | 326 | 1.03M | -0.3416446842253373f, | 327 | 1.03M | -0.08574019035519267f, | 328 | 1.03M | -0.047686803502292804f, | 329 | 1.03M | -0.14266084808807242f, | 330 | 1.03M | }, | 331 | 1.03M | { | 332 | 1.03M | 0.0, | 333 | 1.03M | 0.0, | 334 | 1.03M | -0.13813540350758585f, | 335 | 1.03M | 0.3302282550303788f, | 336 | 1.03M | 0.0, | 337 | 1.03M | 0.08755115000587084f, | 338 | 1.03M | -0.07946706605909573f, | 339 | 1.03M | -0.4613374887461511f, | 340 | 1.03M | -0.13813540350758294f, | 341 | 1.03M | -0.07946706605910261f, | 342 | 1.03M | 0.49724647109535086f, | 343 | 1.03M | 0.12538059448563663f, | 344 | 1.03M | 0.3302282550303805f, | 345 | 1.03M | -0.4613374887461554f, | 346 | 1.03M | 0.12538059448564315f, | 347 | 1.03M | -0.13813540350758452f, | 348 | 1.03M | }, | 349 | 1.03M | { | 350 | 1.03M | 0.0, | 351 | 1.03M | 0.0, | 352 | 1.03M | -0.17437602599651067f, | 353 | 1.03M | 0.0702790691196284f, | 354 | 1.03M | 0.0, | 355 | 1.03M | -0.2921026642334881f, | 356 | 1.03M | 0.3623817333531167f, | 357 | 1.03M | 0.0, | 358 | 1.03M | -0.1743760259965108f, | 359 | 1.03M | 0.36238173335311646f, | 360 | 1.03M | 0.29210266423348785f, | 361 | 1.03M | -0.4326608024727445f, | 362 | 1.03M | 0.07027906911962818f, | 363 | 1.03M | 0.0, | 364 | 1.03M | -0.4326608024727457f, | 365 | 1.03M | 0.34875205199302267f, | 366 | 1.03M | }, | 367 | 1.03M | { | 368 | 1.03M | 0.0, | 369 | 1.03M | 0.0, | 370 | 1.03M | 0.11354987314994337f, | 371 | 1.03M | -0.07417504595810355f, | 372 | 1.03M | 0.0, | 373 | 1.03M | 0.19402893032594343f, | 374 | 1.03M | -0.435190496523228f, | 375 | 1.03M | 0.21918684838857466f, | 376 | 1.03M | 0.11354987314994257f, | 377 | 1.03M | -0.4351904965232251f, | 378 | 1.03M | 0.5550443808910661f, | 379 | 1.03M | -0.25468277124066463f, | 380 | 1.03M | -0.07417504595810233f, | 381 | 1.03M | 0.2191868483885728f, | 382 | 1.03M | -0.25468277124066413f, | 383 | 1.03M | 0.1135498731499429f, | 384 | 1.03M | }, | 385 | 1.03M | }; | 386 | | | 387 | 1.03M | const HWY_CAPPED(float, 16) d; | 388 | 3.11M | for (size_t i = 0; i < 16; i += Lanes(d)) { | 389 | 2.07M | auto pixel = Zero(d); | 390 | 35.2M | for (size_t j = 0; j < 16; j++) { | 391 | 33.1M | auto cf = Set(d, coeffs[j]); | 392 | 33.1M | auto basis = Load(d, k4x4AFVBasis[j] + i); | 393 | 33.1M | pixel = MulAdd(cf, basis, pixel); | 394 | 33.1M | } | 395 | 2.07M | Store(pixel, d, pixels + i); | 396 | 2.07M | } | 397 | 1.03M | } |
Unexecuted instantiation: dec_group.cc:jxl::N_SSE2::(anonymous namespace)::AFVIDCT4x4(float const*, float*) |