Lines Matching +full:a +full:- +full:8

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
10 * crypto/aes_generic.c and are designed to be simply accessed by a combination
11 * of rlwimi/lwz instructions with a minimum of table registers (usually only
16 * For the safety-conscious it has to be noted that they might be vulnerable
18 * the generic tables they have been reduced from 16KB to 8KB + 256 bytes.
19 * This is a quite good tradeoff for low power devices (e.g. routers) without
25 #define R(a, b, c, d) \ argument
26 0x##a##b##c##d, 0x##d##a##b##c, 0x##c##d##a##b, 0x##b##c##d##a
32 /* encryption table, same as crypto_ft_tab in crypto/aes-generic.c */
34 .long R(ee, 77, 77, 99), R(f6, 7b, 7b, 8d)
40 .long R(4d, ab, ab, e6), R(ec, 76, 76, 9a)
41 .long R(8f, ca, ca, 45), R(1f, 82, 82, 9d)
44 .long R(8e, 47, 47, c9), R(fb, f0, f0, 0b)
50 .long R(3d, 93, 93, ae), R(4c, 26, 26, 6a)
51 .long R(6c, 36, 36, 5a), R(7e, 3f, 3f, 41)
56 .long R(62, 31, 31, 53), R(2a, 15, 15, 3f)
60 .long R(0a, 05, 05, 0f), R(2f, 9a, 9a, b5)
66 .long R(58, 2c, 2c, 74), R(34, 1a, 1a, 2e)
68 .long R(b4, 5a, 5a, ee), R(5b, a0, a0, fb)
77 .long R(d4, 6a, 6a, be), R(8d, cb, cb, 46)
79 .long R(94, 4a, 4a, de), R(98, 4c, 4c, d4)
80 .long R(b0, 58, 58, e8), R(85, cf, cf, 4a)
81 .long R(bb, d0, d0, 6b), R(c5, ef, ef, 2a)
83 .long R(86, 43, 43, c5), R(9a, 4d, 4d, d7)
85 .long R(8a, 45, 45, cf), R(e9, f9, f9, 10)
90 .long R(80, 40, 40, c0), R(05, 8f, 8f, 8a)
95 .long R(20, 10, 10, 30), R(e5, ff, ff, 1a)
102 .long R(fc, 7e, 7e, 82), R(7a, 3d, 3d, 47)
107 .long R(44, 22, 22, 66), R(54, 2a, 2a, 7e)
109 .long R(8c, 46, 46, ca), R(c7, ee, ee, 29)
114 .long R(74, 3a, 3a, 4e), R(14, 0a, 0a, 1e)
115 .long R(92, 49, 49, db), R(0c, 06, 06, 0a)
120 .long R(d3, e4, e4, 37), R(f2, 79, 79, 8b)
121 .long R(d5, e7, e7, 32), R(8b, c8, c8, 43)
123 .long R(01, 8d, 8d, 8c), R(b1, d5, d5, 64)
127 .long R(ca, 65, 65, af), R(f4, 7a, 7a, 8e)
130 .long R(4a, 25, 25, 6f), R(5c, 2e, 2e, 72)
136 .long R(0d, 8b, 8b, 86), R(0f, 8a, 8a, 85)
141 .long R(c2, 61, 61, a3), R(6a, 35, 35, 5f)
144 .long R(3a, 1d, 1d, 27), R(27, 9e, 9e, b9)
148 .long R(07, 8e, 8e, 89), R(33, 94, 94, a7)
152 .long R(50, 28, 28, 78), R(a5, df, df, 7a)
153 .long R(03, 8c, 8c, 8f), R(59, a1, a1, f8)
154 .long R(09, 89, 89, 80), R(1a, 0d, 0d, 17)
158 .long R(5a, 2d, 2d, 77), R(1e, 0f, 0f, 11)
160 .long R(6d, bb, bb, d6), R(2c, 16, 16, 3a)
163 /* decryption table, same as crypto_it_tab in crypto/aes-generic.c */
165 .long R(1a, 17, a4, c3), R(3a, 27, 5e, 96)
170 .long R(4f, e5, d7, fc), R(c5, 2a, cb, d7)
171 .long R(26, 35, 44, 80), R(b5, 62, a3, 8f)
172 .long R(de, b1, 5a, 49), R(25, ba, 1b, 67)
175 .long R(8d, 46, 97, a3), R(6b, d3, f9, c6)
176 .long R(03, 8f, 5f, e7), R(15, 92, 9c, 95)
177 .long R(bf, 6d, 7a, eb), R(95, 52, 59, da)
179 .long R(49, e0, 69, 29), R(8e, c9, c8, 44)
180 .long R(75, c2, 89, 6a), R(f4, 8e, 79, 78)
183 .long R(c9, 20, ac, 66), R(7d, ce, 3a, b4)
184 .long R(63, df, 4a, 18), R(e5, 1a, 31, 82)
188 .long R(70, 48, 68, 58), R(8f, 45, fd, 19)
191 .long R(e3, 1f, 8f, 57), R(66, 55, ab, 2a)
193 .long R(86, c5, 7b, 9a), R(d3, 37, 08, a5)
195 .long R(02, 03, 6a, ba), R(ed, 16, 82, 5c)
196 .long R(8a, cf, 1c, 2b), R(a7, 79, b4, 92)
199 .long R(d1, 34, 62, 1f), R(c4, a6, fe, 8a)
201 .long R(05, 8a, e1, 32), R(a4, f6, eb, 75)
204 .long R(3e, 21, 8a, f9), R(96, dd, 06, 3d)
206 .long R(91, 54, 8d, b5), R(71, c4, 5d, 05)
210 .long R(b0, e8, 42, bd), R(07, 89, 8b, 88)
212 .long R(a1, 7c, 0a, 47), R(7c, 42, 0f, e9)
215 .long R(1e, 11, 70, ac), R(6c, 5a, 72, 4e)
218 .long R(0a, 0f, d9, 64), R(68, 5c, a6, 21)
219 .long R(9b, 5b, 54, d1), R(24, 36, 2e, 3a)
220 .long R(0c, 0a, 67, b1), R(93, 57, e7, 0f)
223 .long R(5a, 77, 4b, 69), R(1c, 12, 1a, 16)
224 .long R(e2, 93, ba, 0a), R(c0, a0, 2a, e5)
226 .long R(0e, 09, 0d, 0b), R(f2, 8b, c7, ad)
232 .long R(8b, 43, 29, 76), R(cb, 23, c6, dc)
236 .long R(85, 4a, 24, 7d), R(d2, bb, 3d, f8)
242 .long R(a8, fc, 8c, c4), R(a0, f0, 3f, 1a)
245 .long R(8c, ca, a2, fe), R(98, d4, 0b, 36)
246 .long R(a6, f5, 81, cf), R(a5, 7a, de, 28)
247 .long R(da, b7, 8e, 26), R(3f, ad, bf, a4)
248 .long R(2c, 3a, 9d, e4), R(50, 78, 92, 0d)
249 .long R(6a, 5f, cc, 9b), R(54, 7e, 46, 62)
250 .long R(f6, 8d, 13, c2), R(90, d8, b8, e8)
257 .long R(ec, 9a, b7, 01), R(83, 4f, 9a, a8)
260 .long R(ba, e7, 9b, d9), R(4a, 6f, 36, ce)
262 .long R(31, a4, b2, af), R(2a, 3f, 23, 31)
266 .long R(f1, 04, 98, 4a), R(41, ec, da, f7)
268 .long R(76, 4d, d6, 8d), R(43, ef, b0, 4d)
270 .long R(9e, d1, b5, e3), R(4c, 6a, 88, 1b)
272 .long R(9d, 5e, ea, 04), R(01, 8c, 35, 5d)
274 .long R(b3, 67, 1d, 5a), R(92, db, d2, 52)
276 .long R(9a, d7, 61, 8c), R(37, a1, 0c, 7a)
277 .long R(59, f8, 14, 8e), R(eb, 13, 3c, 89)
279 .long R(e1, 1c, e5, ed), R(7a, 47, b1, 3c)
287 .long R(28, 3c, 49, 8b), R(ff, 0d, 95, 41)
294 /* decryption table, same as crypto_il_tab in crypto/aes-generic.c */