1 /* SPDX-License-Identifier: BSD-3-Clause
2  *
3  * Copyright(c) 2022 Intel Corporation. All rights reserved.
4  */
5 
6 /* Created 02-Sep-2022 16:36:35 with script ref_matrix.m v1.9-rc1-1720-g5b4f9f481 */
7 
8 #define DCT_MATRIX_16_TEST2_NUM_IN  42
9 #define DCT_MATRIX_16_TEST2_NUM_OUT  42
10 #define DCT_MATRIX_16_TEST2_TYPE  DCT_II
11 #define DCT_MATRIX_16_TEST2_ORTHO  true
12 
13 static const int16_t dct_matrix_16_test2_matrix[1764] = {
14 	  5056,   7146,   7131,   7106,   7071,   7026,   6971,   6907,   6833,   6749,
15 	  6656,   6554,   6442,   6322,   6193,   6055,   5908,   5753,   5591,   5420,
16 	  5242,   5056,   4864,   4664,   4458,   4246,   4028,   3804,   3575,   3341,
17 	  3103,   2859,   2612,   2362,   2108,   1851,   1591,   1329,   1066,    801,
18 	   534,    267,   5056,   7106,   6971,   6749,   6442,   6055,   5591,   5056,
19 	  4458,   3804,   3103,   2362,   1591,    801,      0,   -801,  -1591,  -2362,
20 	 -3103,  -3804,  -4458,  -5056,  -5591,  -6055,  -6442,  -6749,  -6971,  -7106,
21 	 -7151,  -7106,  -6971,  -6749,  -6442,  -6055,  -5591,  -5056,  -4458,  -3804,
22 	 -3103,  -2362,  -1591,   -801,   5056,   7026,   6656,   6055,   5242,   4246,
23 	  3103,   1851,    534,   -801,  -2108,  -3341,  -4458,  -5420,  -6193,  -6749,
24 	 -7071,  -7146,  -6971,  -6554,  -5908,  -5056,  -4028,  -2859,  -1591,   -267,
25 	  1066,   2362,   3575,   4664,   5591,   6322,   6833,   7106,   7131,   6907,
26 	  6442,   5753,   4864,   3804,   2612,   1329,   5056,   6907,   6193,   5056,
27 	  3575,   1851,      0,  -1851,  -3575,  -5056,  -6193,  -6907,  -7151,  -6907,
28 	 -6193,  -5056,  -3575,  -1851,      0,   1851,   3575,   5056,   6193,   6907,
29 	  7151,   6907,   6193,   5056,   3575,   1851,      0,  -1851,  -3575,  -5056,
30 	 -6193,  -6907,  -7151,  -6907,  -6193,  -5056,  -3575,  -1851,   5056,   6749,
31 	  5591,   3804,   1591,   -801,  -3103,  -5056,  -6442,  -7106,  -6971,  -6055,
32 	 -4458,  -2362,      0,   2362,   4458,   6055,   6971,   7106,   6442,   5056,
33 	  3103,    801,  -1591,  -3804,  -5591,  -6749,  -7151,  -6749,  -5591,  -3804,
34 	 -1591,    801,   3103,   5056,   6442,   7106,   6971,   6055,   4458,   2362,
35 	  5056,   6554,   4864,   2362,   -534,  -3341,  -5591,  -6907,  -7071,  -6055,
36 	 -4028,  -1329,   1591,   4246,   6193,   7106,   6833,   5420,   3103,    267,
37 	 -2612,  -5056,  -6656,  -7146,  -6442,  -4664,  -2108,    801,   3575,   5753,
38 	  6971,   7026,   5908,   3804,   1066,  -1851,  -4458,  -6322,  -7131,  -6749,
39 	 -5242,  -2859,   5056,   6322,   4028,    801,  -2612,  -5420,  -6971,  -6907,
40 	 -5242,  -2362,   1066,   4246,   6442,   7146,   6193,   3804,    534,  -2859,
41 	 -5591,  -7026,  -6833,  -5056,  -2108,   1329,   4458,   6554,   7131,   6055,
42 	  3575,    267,  -3103,  -5753,  -7071,  -6749,  -4864,  -1851,   1591,   4664,
43 	  6656,   7106,   5908,   3341,   5056,   6055,   3103,   -801,  -4458,  -6749,
44 	 -6971,  -5056,  -1591,   2362,   5591,   7106,   6442,   3804,      0,  -3804,
45 	 -6442,  -7106,  -5591,  -2362,   1591,   5056,   6971,   6749,   4458,    801,
46 	 -3103,  -6055,  -7151,  -6055,  -3103,    801,   4458,   6749,   6971,   5056,
47 	  1591,  -2362,  -5591,  -7106,  -6442,  -3804,   5056,   5753,   2108,  -2362,
48 	 -5908,  -7146,  -5591,  -1851,   2612,   6055,   7131,   5420,   1591,  -2859,
49 	 -6193,  -7106,  -5242,  -1329,   3103,   6322,   7071,   5056,   1066,  -3341,
50 	 -6442,  -7026,  -4864,   -801,   3575,   6554,   6971,   4664,    534,  -3804,
51 	 -6656,  -6907,  -4458,   -267,   4028,   6749,   6833,   4246,   5056,   5420,
52 	  1066,  -3804,  -6833,  -6554,  -3103,   1851,   5908,   7106,   4864,    267,
53 	 -4458,  -7026,  -6193,  -2362,   2612,   6322,   6971,   4246,   -534,  -5056,
54 	 -7131,  -5753,  -1591,   3341,   6656,   6749,   3575,  -1329,  -5591,  -7146,
55 	 -5242,   -801,   4028,   6907,   6442,   2859,  -2108,  -6055,  -7071,  -4664,
56 	  5056,   5056,      0,  -5056,  -7151,  -5056,      0,   5056,   7151,   5056,
57 	     0,  -5056,  -7151,  -5056,      0,   5056,   7151,   5056,      0,  -5056,
58 	 -7151,  -5056,      0,   5056,   7151,   5056,      0,  -5056,  -7151,  -5056,
59 	     0,   5056,   7151,   5056,      0,  -5056,  -7151,  -5056,      0,   5056,
60 	  7151,   5056,   5056,   4664,  -1066,  -6055,  -6833,  -2859,   3103,   6907,
61 	  5908,    801,  -4864,  -7146,  -4458,   1329,   6193,   6749,   2612,  -3341,
62 	 -6971,  -5753,   -534,   5056,   7131,   4246,  -1591,  -6322,  -6656,  -2362,
63 	  3575,   7026,   5591,    267,  -5242,  -7106,  -4028,   1851,   6442,   6554,
64 	  2108,  -3804,  -7071,  -5420,   5056,   4246,  -2108,  -6749,  -5908,   -267,
65 	  5591,   6907,   2612,  -3804,  -7131,  -4664,   1591,   6554,   6193,    801,
66 	 -5242,  -7026,  -3103,   3341,   7071,   5056,  -1066,  -6322,  -6442,  -1329,
67 	  4864,   7106,   3575,  -2859,  -6971,  -5420,    534,   6055,   6656,   1851,
68 	 -4458,  -7146,  -4028,   2362,   6833,   5753,   5056,   3804,  -3103,  -7106,
69 	 -4458,   2362,   6971,   5056,  -1591,  -6749,  -5591,    801,   6442,   6055,
70 	     0,  -6055,  -6442,   -801,   5591,   6749,   1591,  -5056,  -6971,  -2362,
71 	  4458,   7106,   3103,  -3804,  -7151,  -3804,   3103,   7106,   4458,  -2362,
72 	 -6971,  -5056,   1591,   6749,   5591,   -801,  -6442,  -6055,   5056,   3341,
73 	 -4028,  -7106,  -2612,   4664,   6971,   1851,  -5242,  -6749,  -1066,   5753,
74 	  6442,    267,  -6193,  -6055,    534,   6554,   5591,  -1329,  -6833,  -5056,
75 	  2108,   7026,   4458,  -2859,  -7131,  -3804,   3575,   7146,   3103,  -4246,
76 	 -7071,  -2362,   4864,   6907,   1591,  -5420,  -6656,   -801,   5908,   6322,
77 	  5056,   2859,  -4864,  -6749,   -534,   6322,   5591,  -1851,  -7071,  -3804,
78 	  4028,   7026,   1591,  -5753,  -6193,    801,   6833,   4664,  -3103,  -7146,
79 	 -2612,   5056,   6656,    267,  -6442,  -5420,   2108,   7106,   3575,  -4246,
80 	 -6971,  -1329,   5908,   6055,  -1066,  -6907,  -4458,   3341,   7131,   2362,
81 	 -5242,  -6554,   5056,   2362,  -5591,  -6055,   1591,   7106,   3103,  -5056,
82 	 -6442,    801,   6971,   3804,  -4458,  -6749,      0,   6749,   4458,  -3804,
83 	 -6971,   -801,   6442,   5056,  -3103,  -7106,  -1591,   6055,   5591,  -2362,
84 	 -7151,  -2362,   5591,   6055,  -1591,  -7106,  -3103,   5056,   6442,   -801,
85 	 -6971,  -3804,   4458,   6749,   5056,   1851,  -6193,  -5056,   3575,   6907,
86 	     0,  -6907,  -3575,   5056,   6193,  -1851,  -7151,  -1851,   6193,   5056,
87 	 -3575,  -6907,      0,   6907,   3575,  -5056,  -6193,   1851,   7151,   1851,
88 	 -6193,  -5056,   3575,   6907,      0,  -6907,  -3575,   5056,   6193,  -1851,
89 	 -7151,  -1851,   6193,   5056,  -3575,  -6907,   5056,   1329,  -6656,  -3804,
90 	  5242,   5753,  -3103,  -6907,    534,   7106,   2108,  -6322,  -4458,   4664,
91 	  6193,  -2362,  -7071,   -267,   6971,   2859,  -5908,  -5056,   4028,   6554,
92 	 -1591,  -7146,  -1066,   6749,   3575,  -5420,  -5591,   3341,   6833,   -801,
93 	 -7131,  -1851,   6442,   4246,  -4864,  -6055,   2612,   7026,   5056,    801,
94 	 -6971,  -2362,   6442,   3804,  -5591,  -5056,   4458,   6055,  -3103,  -6749,
95 	  1591,   7106,      0,  -7106,  -1591,   6749,   3103,  -6055,  -4458,   5056,
96 	  5591,  -3804,  -6442,   2362,   6971,   -801,  -7151,   -801,   6971,   2362,
97 	 -6442,  -3804,   5591,   5056,  -4458,  -6055,   3103,   6749,  -1591,  -7106,
98 	  5056,    267,  -7131,   -801,   7071,   1329,  -6971,  -1851,   6833,   2362,
99 	 -6656,  -2859,   6442,   3341,  -6193,  -3804,   5908,   4246,  -5591,  -4664,
100 	  5242,   5056,  -4864,  -5420,   4458,   5753,  -4028,  -6055,   3575,   6322,
101 	 -3103,  -6554,   2612,   6749,  -2108,  -6907,   1591,   7026,  -1066,  -7106,
102 	   534,   7146,   5056,   -267,  -7131,    801,   7071,  -1329,  -6971,   1851,
103 	  6833,  -2362,  -6656,   2859,   6442,  -3341,  -6193,   3804,   5908,  -4246,
104 	 -5591,   4664,   5242,  -5056,  -4864,   5420,   4458,  -5753,  -4028,   6055,
105 	  3575,  -6322,  -3103,   6554,   2612,  -6749,  -2108,   6907,   1591,  -7026,
106 	 -1066,   7106,    534,  -7146,   5056,   -801,  -6971,   2362,   6442,  -3804,
107 	 -5591,   5056,   4458,  -6055,  -3103,   6749,   1591,  -7106,      0,   7106,
108 	 -1591,  -6749,   3103,   6055,  -4458,  -5056,   5591,   3804,  -6442,  -2362,
109 	  6971,    801,  -7151,    801,   6971,  -2362,  -6442,   3804,   5591,  -5056,
110 	 -4458,   6055,   3103,  -6749,  -1591,   7106,   5056,  -1329,  -6656,   3804,
111 	  5242,  -5753,  -3103,   6907,    534,  -7106,   2108,   6322,  -4458,  -4664,
112 	  6193,   2362,  -7071,    267,   6971,  -2859,  -5908,   5056,   4028,  -6554,
113 	 -1591,   7146,  -1066,  -6749,   3575,   5420,  -5591,  -3341,   6833,    801,
114 	 -7131,   1851,   6442,  -4246,  -4864,   6055,   2612,  -7026,   5056,  -1851,
115 	 -6193,   5056,   3575,  -6907,      0,   6907,  -3575,  -5056,   6193,   1851,
116 	 -7151,   1851,   6193,  -5056,  -3575,   6907,      0,  -6907,   3575,   5056,
117 	 -6193,  -1851,   7151,  -1851,  -6193,   5056,   3575,  -6907,      0,   6907,
118 	 -3575,  -5056,   6193,   1851,  -7151,   1851,   6193,  -5056,  -3575,   6907,
119 	  5056,  -2362,  -5591,   6055,   1591,  -7106,   3103,   5056,  -6442,   -801,
120 	  6971,  -3804,  -4458,   6749,      0,  -6749,   4458,   3804,  -6971,    801,
121 	  6442,  -5056,  -3103,   7106,  -1591,  -6055,   5591,   2362,  -7151,   2362,
122 	  5591,  -6055,  -1591,   7106,  -3103,  -5056,   6442,    801,  -6971,   3804,
123 	  4458,  -6749,   5056,  -2859,  -4864,   6749,   -534,  -6322,   5591,   1851,
124 	 -7071,   3804,   4028,  -7026,   1591,   5753,  -6193,   -801,   6833,  -4664,
125 	 -3103,   7146,  -2612,  -5056,   6656,   -267,  -6442,   5420,   2108,  -7106,
126 	  3575,   4246,  -6971,   1329,   5908,  -6055,  -1066,   6907,  -4458,  -3341,
127 	  7131,  -2362,  -5242,   6554,   5056,  -3341,  -4028,   7106,  -2612,  -4664,
128 	  6971,  -1851,  -5242,   6749,  -1066,  -5753,   6442,   -267,  -6193,   6055,
129 	   534,  -6554,   5591,   1329,  -6833,   5056,   2108,  -7026,   4458,   2859,
130 	 -7131,   3804,   3575,  -7146,   3103,   4246,  -7071,   2362,   4864,  -6907,
131 	  1591,   5420,  -6656,    801,   5908,  -6322,   5056,  -3804,  -3103,   7106,
132 	 -4458,  -2362,   6971,  -5056,  -1591,   6749,  -5591,   -801,   6442,  -6055,
133 	     0,   6055,  -6442,    801,   5591,  -6749,   1591,   5056,  -6971,   2362,
134 	  4458,  -7106,   3103,   3804,  -7151,   3804,   3103,  -7106,   4458,   2362,
135 	 -6971,   5056,   1591,  -6749,   5591,    801,  -6442,   6055,   5056,  -4246,
136 	 -2108,   6749,  -5908,    267,   5591,  -6907,   2612,   3804,  -7131,   4664,
137 	  1591,  -6554,   6193,   -801,  -5242,   7026,  -3103,  -3341,   7071,  -5056,
138 	 -1066,   6322,  -6442,   1329,   4864,  -7106,   3575,   2859,  -6971,   5420,
139 	   534,  -6055,   6656,  -1851,  -4458,   7146,  -4028,  -2362,   6833,  -5753,
140 	  5056,  -4664,  -1066,   6055,  -6833,   2859,   3103,  -6907,   5908,   -801,
141 	 -4864,   7146,  -4458,  -1329,   6193,  -6749,   2612,   3341,  -6971,   5753,
142 	  -534,  -5056,   7131,  -4246,  -1591,   6322,  -6656,   2362,   3575,  -7026,
143 	  5591,   -267,  -5242,   7106,  -4028,  -1851,   6442,  -6554,   2108,   3804,
144 	 -7071,   5420,   5056,  -5056,      0,   5056,  -7151,   5056,      0,  -5056,
145 	  7151,  -5056,      0,   5056,  -7151,   5056,      0,  -5056,   7151,  -5056,
146 	     0,   5056,  -7151,   5056,      0,  -5056,   7151,  -5056,      0,   5056,
147 	 -7151,   5056,      0,  -5056,   7151,  -5056,      0,   5056,  -7151,   5056,
148 	     0,  -5056,   7151,  -5056,   5056,  -5420,   1066,   3804,  -6833,   6554,
149 	 -3103,  -1851,   5908,  -7106,   4864,   -267,  -4458,   7026,  -6193,   2362,
150 	  2612,  -6322,   6971,  -4246,   -534,   5056,  -7131,   5753,  -1591,  -3341,
151 	  6656,  -6749,   3575,   1329,  -5591,   7146,  -5242,    801,   4028,  -6907,
152 	  6442,  -2859,  -2108,   6055,  -7071,   4664,   5056,  -5753,   2108,   2362,
153 	 -5908,   7146,  -5591,   1851,   2612,  -6055,   7131,  -5420,   1591,   2859,
154 	 -6193,   7106,  -5242,   1329,   3103,  -6322,   7071,  -5056,   1066,   3341,
155 	 -6442,   7026,  -4864,    801,   3575,  -6554,   6971,  -4664,    534,   3804,
156 	 -6656,   6907,  -4458,    267,   4028,  -6749,   6833,  -4246,   5056,  -6055,
157 	  3103,    801,  -4458,   6749,  -6971,   5056,  -1591,  -2362,   5591,  -7106,
158 	  6442,  -3804,      0,   3804,  -6442,   7106,  -5591,   2362,   1591,  -5056,
159 	  6971,  -6749,   4458,   -801,  -3103,   6055,  -7151,   6055,  -3103,   -801,
160 	  4458,  -6749,   6971,  -5056,   1591,   2362,  -5591,   7106,  -6442,   3804,
161 	  5056,  -6322,   4028,   -801,  -2612,   5420,  -6971,   6907,  -5242,   2362,
162 	  1066,  -4246,   6442,  -7146,   6193,  -3804,    534,   2859,  -5591,   7026,
163 	 -6833,   5056,  -2108,  -1329,   4458,  -6554,   7131,  -6055,   3575,   -267,
164 	 -3103,   5753,  -7071,   6749,  -4864,   1851,   1591,  -4664,   6656,  -7106,
165 	  5908,  -3341,   5056,  -6554,   4864,  -2362,   -534,   3341,  -5591,   6907,
166 	 -7071,   6055,  -4028,   1329,   1591,  -4246,   6193,  -7106,   6833,  -5420,
167 	  3103,   -267,  -2612,   5056,  -6656,   7146,  -6442,   4664,  -2108,   -801,
168 	  3575,  -5753,   6971,  -7026,   5908,  -3804,   1066,   1851,  -4458,   6322,
169 	 -7131,   6749,  -5242,   2859,   5056,  -6749,   5591,  -3804,   1591,    801,
170 	 -3103,   5056,  -6442,   7106,  -6971,   6055,  -4458,   2362,      0,  -2362,
171 	  4458,  -6055,   6971,  -7106,   6442,  -5056,   3103,   -801,  -1591,   3804,
172 	 -5591,   6749,  -7151,   6749,  -5591,   3804,  -1591,   -801,   3103,  -5056,
173 	  6442,  -7106,   6971,  -6055,   4458,  -2362,   5056,  -6907,   6193,  -5056,
174 	  3575,  -1851,      0,   1851,  -3575,   5056,  -6193,   6907,  -7151,   6907,
175 	 -6193,   5056,  -3575,   1851,      0,  -1851,   3575,  -5056,   6193,  -6907,
176 	  7151,  -6907,   6193,  -5056,   3575,  -1851,      0,   1851,  -3575,   5056,
177 	 -6193,   6907,  -7151,   6907,  -6193,   5056,  -3575,   1851,   5056,  -7026,
178 	  6656,  -6055,   5242,  -4246,   3103,  -1851,    534,    801,  -2108,   3341,
179 	 -4458,   5420,  -6193,   6749,  -7071,   7146,  -6971,   6554,  -5908,   5056,
180 	 -4028,   2859,  -1591,    267,   1066,  -2362,   3575,  -4664,   5591,  -6322,
181 	  6833,  -7106,   7131,  -6907,   6442,  -5753,   4864,  -3804,   2612,  -1329,
182 	  5056,  -7106,   6971,  -6749,   6442,  -6055,   5591,  -5056,   4458,  -3804,
183 	  3103,  -2362,   1591,   -801,      0,    801,  -1591,   2362,  -3103,   3804,
184 	 -4458,   5056,  -5591,   6055,  -6442,   6749,  -6971,   7106,  -7151,   7106,
185 	 -6971,   6749,  -6442,   6055,  -5591,   5056,  -4458,   3804,  -3103,   2362,
186 	 -1591,    801,   5056,  -7146,   7131,  -7106,   7071,  -7026,   6971,  -6907,
187 	  6833,  -6749,   6656,  -6554,   6442,  -6322,   6193,  -6055,   5908,  -5753,
188 	  5591,  -5420,   5242,  -5056,   4864,  -4664,   4458,  -4246,   4028,  -3804,
189 	  3575,  -3341,   3103,  -2859,   2612,  -2362,   2108,  -1851,   1591,  -1329,
190 	  1066,   -801,    534,   -267,
191 };
192