Lines Matching full:dword
36 /// DEFINE ROL32(dword, n) {
38 /// dest := (dword << count) | (dword >> (32-count))
41 /// DEFINE SBOX_BYTE(dword, i) {
42 /// RETURN sbox[dword.byte[i]]
44 /// DEFINE lower_t(dword) {
45 /// tmp.byte[0] := SBOX_BYTE(dword, 0)
46 /// tmp.byte[1] := SBOX_BYTE(dword, 1)
47 /// tmp.byte[2] := SBOX_BYTE(dword, 2)
48 /// tmp.byte[3] := SBOX_BYTE(dword, 3)
51 /// DEFINE L_KEY(dword) {
52 /// RETURN dword ^ ROL32(dword, 13) ^ ROL32(dword, 23)
54 /// DEFINE T_KEY(dword) {
55 /// RETURN L_KEY(lower_t(dword))
61 /// P[0] := __B.xmm[i].dword[0]
62 /// P[1] := __B.xmm[i].dword[1]
63 /// P[2] := __B.xmm[i].dword[2]
64 /// P[3] := __B.xmm[i].dword[3]
65 /// C[0] := F_KEY(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
66 /// C[1] := F_KEY(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
67 /// C[2] := F_KEY(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
68 /// C[3] := F_KEY(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
69 /// DEST.xmm[i].dword[0] := C[0]
70 /// DEST.xmm[i].dword[1] := C[1]
71 /// DEST.xmm[i].dword[2] := C[2]
72 /// DEST.xmm[i].dword[3] := C[3]
98 /// DEFINE ROL32(dword, n) {
100 /// dest := (dword << count) | (dword >> (32-count))
103 /// DEFINE SBOX_BYTE(dword, i) {
104 /// RETURN sbox[dword.byte[i]]
106 /// DEFINE lower_t(dword) {
107 /// tmp.byte[0] := SBOX_BYTE(dword, 0)
108 /// tmp.byte[1] := SBOX_BYTE(dword, 1)
109 /// tmp.byte[2] := SBOX_BYTE(dword, 2)
110 /// tmp.byte[3] := SBOX_BYTE(dword, 3)
113 /// DEFINE L_KEY(dword) {
114 /// RETURN dword ^ ROL32(dword, 13) ^ ROL32(dword, 23)
116 /// DEFINE T_KEY(dword) {
117 /// RETURN L_KEY(lower_t(dword))
123 /// P[0] := __B.xmm[i].dword[0]
124 /// P[1] := __B.xmm[i].dword[1]
125 /// P[2] := __B.xmm[i].dword[2]
126 /// P[3] := __B.xmm[i].dword[3]
127 /// C[0] := F_KEY(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
128 /// C[1] := F_KEY(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
129 /// C[2] := F_KEY(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
130 /// C[3] := F_KEY(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
131 /// DEST.xmm[i].dword[0] := C[0]
132 /// DEST.xmm[i].dword[1] := C[1]
133 /// DEST.xmm[i].dword[2] := C[2]
134 /// DEST.xmm[i].dword[3] := C[3]
160 /// DEFINE ROL32(dword, n) {
162 /// dest := (dword << count) | (dword >> (32-count))
165 /// DEFINE lower_t(dword) {
166 /// tmp.byte[0] := SBOX_BYTE(dword, 0)
167 /// tmp.byte[1] := SBOX_BYTE(dword, 1)
168 /// tmp.byte[2] := SBOX_BYTE(dword, 2)
169 /// tmp.byte[3] := SBOX_BYTE(dword, 3)
172 /// DEFINE L_RND(dword) {
173 /// tmp := dword
174 /// tmp := tmp ^ ROL32(dword, 2)
175 /// tmp := tmp ^ ROL32(dword, 10)
176 /// tmp := tmp ^ ROL32(dword, 18)
177 /// tmp := tmp ^ ROL32(dword, 24)
180 /// DEFINE T_RND(dword) {
181 /// RETURN L_RND(lower_t(dword))
187 /// P[0] := __B.xmm[i].dword[0]
188 /// P[1] := __B.xmm[i].dword[1]
189 /// P[2] := __B.xmm[i].dword[2]
190 /// P[3] := __B.xmm[i].dword[3]
191 /// C[0] := F_RND(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
192 /// C[1] := F_RND(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
193 /// C[2] := F_RND(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
194 /// C[3] := F_RND(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
195 /// DEST.xmm[i].dword[0] := C[0]
196 /// DEST.xmm[i].dword[1] := C[1]
197 /// DEST.xmm[i].dword[2] := C[2]
198 /// DEST.xmm[i].dword[3] := C[3]
224 /// DEFINE ROL32(dword, n) {
226 /// dest := (dword << count) | (dword >> (32-count))
229 /// DEFINE lower_t(dword) {
230 /// tmp.byte[0] := SBOX_BYTE(dword, 0)
231 /// tmp.byte[1] := SBOX_BYTE(dword, 1)
232 /// tmp.byte[2] := SBOX_BYTE(dword, 2)
233 /// tmp.byte[3] := SBOX_BYTE(dword, 3)
236 /// DEFINE L_RND(dword) {
237 /// tmp := dword
238 /// tmp := tmp ^ ROL32(dword, 2)
239 /// tmp := tmp ^ ROL32(dword, 10)
240 /// tmp := tmp ^ ROL32(dword, 18)
241 /// tmp := tmp ^ ROL32(dword, 24)
244 /// DEFINE T_RND(dword) {
245 /// RETURN L_RND(lower_t(dword))
251 /// P[0] := __B.xmm[i].dword[0]
252 /// P[1] := __B.xmm[i].dword[1]
253 /// P[2] := __B.xmm[i].dword[2]
254 /// P[3] := __B.xmm[i].dword[3]
255 /// C[0] := F_RND(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
256 /// C[1] := F_RND(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
257 /// C[2] := F_RND(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
258 /// C[3] := F_RND(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
259 /// DEST.xmm[i].dword[0] := C[0]
260 /// DEST.xmm[i].dword[1] := C[1]
261 /// DEST.xmm[i].dword[2] := C[2]
262 /// DEST.xmm[i].dword[3] := C[3]