#define index(i, j) ((i) + 4 * (j))
/* order coefficients (i, j) by i + j, then i^2 + j^2 */
cache_align_(static const uchar perm_2[16]) = {
index(0, 0), /* 0 : 0 */
index(1, 0), /* 1 : 1 */
index(0, 1), /* 2 : 1 */
index(1, 1), /* 3 : 2 */
index(2, 0), /* 4 : 2 */
index(0, 2), /* 5 : 2 */
index(2, 1), /* 6 : 3 */
index(1, 2), /* 7 : 3 */
index(3, 0), /* 8 : 3 */
index(0, 3), /* 9 : 3 */
index(2, 2), /* 10 : 4 */
index(3, 1), /* 11 : 4 */
index(1, 3), /* 12 : 4 */
index(3, 2), /* 13 : 5 */
index(2, 3), /* 14 : 5 */
index(3, 3), /* 15 : 6 */
};
#undef index