OLD | NEW |
1 #if defined(__x86_64__) | 1 #if defined(__x86_64__) |
2 .text | 2 .text |
3 .type _x86_64_AES_encrypt,@function | 3 .type _x86_64_AES_encrypt,@function |
4 .align 16 | 4 .align 16 |
5 _x86_64_AES_encrypt: | 5 _x86_64_AES_encrypt: |
6 xorl 0(%r15),%eax | 6 xorl 0(%r15),%eax |
7 xorl 4(%r15),%ebx | 7 xorl 4(%r15),%ebx |
8 xorl 8(%r15),%ecx | 8 xorl 8(%r15),%ecx |
9 xorl 12(%r15),%edx | 9 xorl 12(%r15),%edx |
10 | 10 |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 movzbl 2(%r14,%rdi,8),%r11d | 75 movzbl 2(%r14,%rdi,8),%r11d |
76 movzbl 2(%r14,%rbp,8),%r12d | 76 movzbl 2(%r14,%rbp,8),%r12d |
77 | 77 |
78 movzbl %dl,%esi | 78 movzbl %dl,%esi |
79 movzbl %bh,%edi | 79 movzbl %bh,%edi |
80 movzbl %ch,%ebp | 80 movzbl %ch,%ebp |
81 movzbl 2(%r14,%rsi,8),%r8d | 81 movzbl 2(%r14,%rsi,8),%r8d |
82 movl 0(%r14,%rdi,8),%edi | 82 movl 0(%r14,%rdi,8),%edi |
83 movl 0(%r14,%rbp,8),%ebp | 83 movl 0(%r14,%rbp,8),%ebp |
84 | 84 |
85 » andl» $65280,%edi | 85 » andl» $0x0000ff00,%edi |
86 » andl» $65280,%ebp | 86 » andl» $0x0000ff00,%ebp |
87 | 87 |
88 xorl %edi,%r10d | 88 xorl %edi,%r10d |
89 xorl %ebp,%r11d | 89 xorl %ebp,%r11d |
90 shrl $16,%ecx | 90 shrl $16,%ecx |
91 | 91 |
92 movzbl %dh,%esi | 92 movzbl %dh,%esi |
93 movzbl %ah,%edi | 93 movzbl %ah,%edi |
94 shrl $16,%edx | 94 shrl $16,%edx |
95 movl 0(%r14,%rsi,8),%esi | 95 movl 0(%r14,%rsi,8),%esi |
96 movl 0(%r14,%rdi,8),%edi | 96 movl 0(%r14,%rdi,8),%edi |
97 | 97 |
98 » andl» $65280,%esi | 98 » andl» $0x0000ff00,%esi |
99 » andl» $65280,%edi | 99 » andl» $0x0000ff00,%edi |
100 shrl $16,%ebx | 100 shrl $16,%ebx |
101 xorl %esi,%r12d | 101 xorl %esi,%r12d |
102 xorl %edi,%r8d | 102 xorl %edi,%r8d |
103 shrl $16,%eax | 103 shrl $16,%eax |
104 | 104 |
105 movzbl %cl,%esi | 105 movzbl %cl,%esi |
106 movzbl %dl,%edi | 106 movzbl %dl,%edi |
107 movzbl %al,%ebp | 107 movzbl %al,%ebp |
108 movl 0(%r14,%rsi,8),%esi | 108 movl 0(%r14,%rsi,8),%esi |
109 movl 0(%r14,%rdi,8),%edi | 109 movl 0(%r14,%rdi,8),%edi |
110 movl 0(%r14,%rbp,8),%ebp | 110 movl 0(%r14,%rbp,8),%ebp |
111 | 111 |
112 » andl» $16711680,%esi | 112 » andl» $0x00ff0000,%esi |
113 » andl» $16711680,%edi | 113 » andl» $0x00ff0000,%edi |
114 » andl» $16711680,%ebp | 114 » andl» $0x00ff0000,%ebp |
115 | 115 |
116 xorl %esi,%r10d | 116 xorl %esi,%r10d |
117 xorl %edi,%r11d | 117 xorl %edi,%r11d |
118 xorl %ebp,%r12d | 118 xorl %ebp,%r12d |
119 | 119 |
120 movzbl %bl,%esi | 120 movzbl %bl,%esi |
121 movzbl %dh,%edi | 121 movzbl %dh,%edi |
122 movzbl %ah,%ebp | 122 movzbl %ah,%ebp |
123 movl 0(%r14,%rsi,8),%esi | 123 movl 0(%r14,%rsi,8),%esi |
124 movl 2(%r14,%rdi,8),%edi | 124 movl 2(%r14,%rdi,8),%edi |
125 movl 2(%r14,%rbp,8),%ebp | 125 movl 2(%r14,%rbp,8),%ebp |
126 | 126 |
127 » andl» $16711680,%esi | 127 » andl» $0x00ff0000,%esi |
128 » andl» $4278190080,%edi | 128 » andl» $0xff000000,%edi |
129 » andl» $4278190080,%ebp | 129 » andl» $0xff000000,%ebp |
130 | 130 |
131 xorl %esi,%r8d | 131 xorl %esi,%r8d |
132 xorl %edi,%r10d | 132 xorl %edi,%r10d |
133 xorl %ebp,%r11d | 133 xorl %ebp,%r11d |
134 | 134 |
135 movzbl %bh,%esi | 135 movzbl %bh,%esi |
136 movzbl %ch,%edi | 136 movzbl %ch,%edi |
137 movl 16+12(%r15),%edx | 137 movl 16+12(%r15),%edx |
138 movl 2(%r14,%rsi,8),%esi | 138 movl 2(%r14,%rsi,8),%esi |
139 movl 2(%r14,%rdi,8),%edi | 139 movl 2(%r14,%rdi,8),%edi |
140 movl 16+0(%r15),%eax | 140 movl 16+0(%r15),%eax |
141 | 141 |
142 » andl» $4278190080,%esi | 142 » andl» $0xff000000,%esi |
143 » andl» $4278190080,%edi | 143 » andl» $0xff000000,%edi |
144 | 144 |
145 xorl %esi,%r12d | 145 xorl %esi,%r12d |
146 xorl %edi,%r8d | 146 xorl %edi,%r8d |
147 | 147 |
148 movl 16+4(%r15),%ebx | 148 movl 16+4(%r15),%ebx |
149 movl 16+8(%r15),%ecx | 149 movl 16+8(%r15),%ecx |
150 xorl %r10d,%eax | 150 xorl %r10d,%eax |
151 xorl %r11d,%ebx | 151 xorl %r11d,%ebx |
152 xorl %r12d,%ecx | 152 xorl %r12d,%ecx |
153 xorl %r8d,%edx | 153 xorl %r8d,%edx |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
235 xorl %esi,%r10d | 235 xorl %esi,%r10d |
236 shll $24,%edx | 236 shll $24,%edx |
237 xorl %edi,%r11d | 237 xorl %edi,%r11d |
238 shll $24,%ecx | 238 shll $24,%ecx |
239 movl %r10d,%eax | 239 movl %r10d,%eax |
240 movl %r11d,%ebx | 240 movl %r11d,%ebx |
241 xorl %r12d,%ecx | 241 xorl %r12d,%ecx |
242 xorl %r8d,%edx | 242 xorl %r8d,%edx |
243 cmpq 16(%rsp),%r15 | 243 cmpq 16(%rsp),%r15 |
244 je .Lenc_compact_done | 244 je .Lenc_compact_done |
245 » movl» $2155905152,%r10d | 245 » movl» $0x80808080,%r10d |
246 » movl» $2155905152,%r11d | 246 » movl» $0x80808080,%r11d |
247 andl %eax,%r10d | 247 andl %eax,%r10d |
248 andl %ebx,%r11d | 248 andl %ebx,%r11d |
249 movl %r10d,%esi | 249 movl %r10d,%esi |
250 movl %r11d,%edi | 250 movl %r11d,%edi |
251 shrl $7,%r10d | 251 shrl $7,%r10d |
252 leal (%rax,%rax,1),%r8d | 252 leal (%rax,%rax,1),%r8d |
253 shrl $7,%r11d | 253 shrl $7,%r11d |
254 leal (%rbx,%rbx,1),%r9d | 254 leal (%rbx,%rbx,1),%r9d |
255 subl %r10d,%esi | 255 subl %r10d,%esi |
256 subl %r11d,%edi | 256 subl %r11d,%edi |
257 » andl» $4278124286,%r8d | 257 » andl» $0xfefefefe,%r8d |
258 » andl» $4278124286,%r9d | 258 » andl» $0xfefefefe,%r9d |
259 » andl» $454761243,%esi | 259 » andl» $0x1b1b1b1b,%esi |
260 » andl» $454761243,%edi | 260 » andl» $0x1b1b1b1b,%edi |
261 movl %eax,%r10d | 261 movl %eax,%r10d |
262 movl %ebx,%r11d | 262 movl %ebx,%r11d |
263 xorl %esi,%r8d | 263 xorl %esi,%r8d |
264 xorl %edi,%r9d | 264 xorl %edi,%r9d |
265 | 265 |
266 xorl %r8d,%eax | 266 xorl %r8d,%eax |
267 xorl %r9d,%ebx | 267 xorl %r9d,%ebx |
268 » movl» $2155905152,%r12d | 268 » movl» $0x80808080,%r12d |
269 roll $24,%eax | 269 roll $24,%eax |
270 » movl» $2155905152,%ebp | 270 » movl» $0x80808080,%ebp |
271 roll $24,%ebx | 271 roll $24,%ebx |
272 andl %ecx,%r12d | 272 andl %ecx,%r12d |
273 andl %edx,%ebp | 273 andl %edx,%ebp |
274 xorl %r8d,%eax | 274 xorl %r8d,%eax |
275 xorl %r9d,%ebx | 275 xorl %r9d,%ebx |
276 movl %r12d,%esi | 276 movl %r12d,%esi |
277 rorl $16,%r10d | 277 rorl $16,%r10d |
278 movl %ebp,%edi | 278 movl %ebp,%edi |
279 rorl $16,%r11d | 279 rorl $16,%r11d |
280 leal (%rcx,%rcx,1),%r8d | 280 leal (%rcx,%rcx,1),%r8d |
281 shrl $7,%r12d | 281 shrl $7,%r12d |
282 xorl %r10d,%eax | 282 xorl %r10d,%eax |
283 shrl $7,%ebp | 283 shrl $7,%ebp |
284 xorl %r11d,%ebx | 284 xorl %r11d,%ebx |
285 rorl $8,%r10d | 285 rorl $8,%r10d |
286 leal (%rdx,%rdx,1),%r9d | 286 leal (%rdx,%rdx,1),%r9d |
287 rorl $8,%r11d | 287 rorl $8,%r11d |
288 subl %r12d,%esi | 288 subl %r12d,%esi |
289 subl %ebp,%edi | 289 subl %ebp,%edi |
290 xorl %r10d,%eax | 290 xorl %r10d,%eax |
291 xorl %r11d,%ebx | 291 xorl %r11d,%ebx |
292 | 292 |
293 » andl» $4278124286,%r8d | 293 » andl» $0xfefefefe,%r8d |
294 » andl» $4278124286,%r9d | 294 » andl» $0xfefefefe,%r9d |
295 » andl» $454761243,%esi | 295 » andl» $0x1b1b1b1b,%esi |
296 » andl» $454761243,%edi | 296 » andl» $0x1b1b1b1b,%edi |
297 movl %ecx,%r12d | 297 movl %ecx,%r12d |
298 movl %edx,%ebp | 298 movl %edx,%ebp |
299 xorl %esi,%r8d | 299 xorl %esi,%r8d |
300 xorl %edi,%r9d | 300 xorl %edi,%r9d |
301 | 301 |
302 rorl $16,%r12d | 302 rorl $16,%r12d |
303 xorl %r8d,%ecx | 303 xorl %r8d,%ecx |
304 rorl $16,%ebp | 304 rorl $16,%ebp |
305 xorl %r9d,%edx | 305 xorl %r9d,%edx |
306 roll $24,%ecx | 306 roll $24,%ecx |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 pushq %r13 | 338 pushq %r13 |
339 pushq %r14 | 339 pushq %r14 |
340 pushq %r15 | 340 pushq %r15 |
341 | 341 |
342 | 342 |
343 movq %rsp,%r10 | 343 movq %rsp,%r10 |
344 leaq -63(%rdx),%rcx | 344 leaq -63(%rdx),%rcx |
345 andq $-64,%rsp | 345 andq $-64,%rsp |
346 subq %rsp,%rcx | 346 subq %rsp,%rcx |
347 negq %rcx | 347 negq %rcx |
348 » andq» $960,%rcx | 348 » andq» $0x3c0,%rcx |
349 subq %rcx,%rsp | 349 subq %rcx,%rsp |
350 subq $32,%rsp | 350 subq $32,%rsp |
351 | 351 |
352 movq %rsi,16(%rsp) | 352 movq %rsi,16(%rsp) |
353 movq %r10,24(%rsp) | 353 movq %r10,24(%rsp) |
354 .Lenc_prologue: | 354 .Lenc_prologue: |
355 | 355 |
356 movq %rdx,%r15 | 356 movq %rdx,%r15 |
357 movl 240(%r15),%r13d | 357 movl 240(%r15),%r13d |
358 | 358 |
359 movl 0(%rdi),%eax | 359 movl 0(%rdi),%eax |
360 movl 4(%rdi),%ebx | 360 movl 4(%rdi),%ebx |
361 movl 8(%rdi),%ecx | 361 movl 8(%rdi),%ecx |
362 movl 12(%rdi),%edx | 362 movl 12(%rdi),%edx |
363 | 363 |
364 shll $4,%r13d | 364 shll $4,%r13d |
365 leaq (%r15,%r13,1),%rbp | 365 leaq (%r15,%r13,1),%rbp |
366 movq %r15,(%rsp) | 366 movq %r15,(%rsp) |
367 movq %rbp,8(%rsp) | 367 movq %rbp,8(%rsp) |
368 | 368 |
369 | 369 |
370 leaq .LAES_Te+2048(%rip),%r14 | 370 leaq .LAES_Te+2048(%rip),%r14 |
371 leaq 768(%rsp),%rbp | 371 leaq 768(%rsp),%rbp |
372 subq %r14,%rbp | 372 subq %r14,%rbp |
373 » andq» $768,%rbp | 373 » andq» $0x300,%rbp |
374 leaq (%r14,%rbp,1),%r14 | 374 leaq (%r14,%rbp,1),%r14 |
375 | 375 |
376 call _x86_64_AES_encrypt_compact | 376 call _x86_64_AES_encrypt_compact |
377 | 377 |
378 movq 16(%rsp),%r9 | 378 movq 16(%rsp),%r9 |
379 movq 24(%rsp),%rsi | 379 movq 24(%rsp),%rsi |
380 movl %eax,0(%r9) | 380 movl %eax,0(%r9) |
381 movl %ebx,4(%r9) | 381 movl %ebx,4(%r9) |
382 movl %ecx,8(%r9) | 382 movl %ecx,8(%r9) |
383 movl %edx,12(%r9) | 383 movl %edx,12(%r9) |
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
784 pushq %r13 | 784 pushq %r13 |
785 pushq %r14 | 785 pushq %r14 |
786 pushq %r15 | 786 pushq %r15 |
787 | 787 |
788 | 788 |
789 movq %rsp,%r10 | 789 movq %rsp,%r10 |
790 leaq -63(%rdx),%rcx | 790 leaq -63(%rdx),%rcx |
791 andq $-64,%rsp | 791 andq $-64,%rsp |
792 subq %rsp,%rcx | 792 subq %rsp,%rcx |
793 negq %rcx | 793 negq %rcx |
794 » andq» $960,%rcx | 794 » andq» $0x3c0,%rcx |
795 subq %rcx,%rsp | 795 subq %rcx,%rsp |
796 subq $32,%rsp | 796 subq $32,%rsp |
797 | 797 |
798 movq %rsi,16(%rsp) | 798 movq %rsi,16(%rsp) |
799 movq %r10,24(%rsp) | 799 movq %r10,24(%rsp) |
800 .Ldec_prologue: | 800 .Ldec_prologue: |
801 | 801 |
802 movq %rdx,%r15 | 802 movq %rdx,%r15 |
803 movl 240(%r15),%r13d | 803 movl 240(%r15),%r13d |
804 | 804 |
805 movl 0(%rdi),%eax | 805 movl 0(%rdi),%eax |
806 movl 4(%rdi),%ebx | 806 movl 4(%rdi),%ebx |
807 movl 8(%rdi),%ecx | 807 movl 8(%rdi),%ecx |
808 movl 12(%rdi),%edx | 808 movl 12(%rdi),%edx |
809 | 809 |
810 shll $4,%r13d | 810 shll $4,%r13d |
811 leaq (%r15,%r13,1),%rbp | 811 leaq (%r15,%r13,1),%rbp |
812 movq %r15,(%rsp) | 812 movq %r15,(%rsp) |
813 movq %rbp,8(%rsp) | 813 movq %rbp,8(%rsp) |
814 | 814 |
815 | 815 |
816 leaq .LAES_Td+2048(%rip),%r14 | 816 leaq .LAES_Td+2048(%rip),%r14 |
817 leaq 768(%rsp),%rbp | 817 leaq 768(%rsp),%rbp |
818 subq %r14,%rbp | 818 subq %r14,%rbp |
819 » andq» $768,%rbp | 819 » andq» $0x300,%rbp |
820 leaq (%r14,%rbp,1),%r14 | 820 leaq (%r14,%rbp,1),%r14 |
821 shrq $3,%rbp | 821 shrq $3,%rbp |
822 addq %rbp,%r14 | 822 addq %rbp,%r14 |
823 | 823 |
824 call _x86_64_AES_decrypt_compact | 824 call _x86_64_AES_decrypt_compact |
825 | 825 |
826 movq 16(%rsp),%r9 | 826 movq 16(%rsp),%r9 |
827 movq 24(%rsp),%rsi | 827 movq 24(%rsp),%rsi |
828 movl %eax,0(%r9) | 828 movl %eax,0(%r9) |
829 movl %ebx,4(%r9) | 829 movl %ebx,4(%r9) |
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1327 jc .Lcbc_slow_prologue | 1327 jc .Lcbc_slow_prologue |
1328 | 1328 |
1329 | 1329 |
1330 leaq -88-248(%rsp),%r15 | 1330 leaq -88-248(%rsp),%r15 |
1331 andq $-64,%r15 | 1331 andq $-64,%r15 |
1332 | 1332 |
1333 | 1333 |
1334 movq %r14,%r10 | 1334 movq %r14,%r10 |
1335 leaq 2304(%r14),%r11 | 1335 leaq 2304(%r14),%r11 |
1336 movq %r15,%r12 | 1336 movq %r15,%r12 |
1337 » andq» $4095,%r10 | 1337 » andq» $0xFFF,%r10 |
1338 » andq» $4095,%r11 | 1338 » andq» $0xFFF,%r11 |
1339 » andq» $4095,%r12 | 1339 » andq» $0xFFF,%r12 |
1340 | 1340 |
1341 cmpq %r11,%r12 | 1341 cmpq %r11,%r12 |
1342 jb .Lcbc_te_break_out | 1342 jb .Lcbc_te_break_out |
1343 subq %r11,%r12 | 1343 subq %r11,%r12 |
1344 subq %r12,%r15 | 1344 subq %r12,%r15 |
1345 jmp .Lcbc_te_ok | 1345 jmp .Lcbc_te_ok |
1346 .Lcbc_te_break_out: | 1346 .Lcbc_te_break_out: |
1347 subq %r10,%r12 | 1347 subq %r10,%r12 |
1348 » andq» $4095,%r12 | 1348 » andq» $0xFFF,%r12 |
1349 addq $320,%r12 | 1349 addq $320,%r12 |
1350 subq %r12,%r15 | 1350 subq %r12,%r15 |
1351 .align 4 | 1351 .align 4 |
1352 .Lcbc_te_ok: | 1352 .Lcbc_te_ok: |
1353 | 1353 |
1354 xchgq %rsp,%r15 | 1354 xchgq %rsp,%r15 |
1355 | 1355 |
1356 movq %r15,16(%rsp) | 1356 movq %r15,16(%rsp) |
1357 .Lcbc_fast_body: | 1357 .Lcbc_fast_body: |
1358 movq %rdi,24(%rsp) | 1358 movq %rdi,24(%rsp) |
1359 movq %rsi,32(%rsp) | 1359 movq %rsi,32(%rsp) |
1360 movq %rdx,40(%rsp) | 1360 movq %rdx,40(%rsp) |
1361 movq %rcx,48(%rsp) | 1361 movq %rcx,48(%rsp) |
1362 movq %r8,56(%rsp) | 1362 movq %r8,56(%rsp) |
1363 movl $0,80+240(%rsp) | 1363 movl $0,80+240(%rsp) |
1364 movq %r8,%rbp | 1364 movq %r8,%rbp |
1365 movq %r9,%rbx | 1365 movq %r9,%rbx |
1366 movq %rsi,%r9 | 1366 movq %rsi,%r9 |
1367 movq %rdi,%r8 | 1367 movq %rdi,%r8 |
1368 movq %rcx,%r15 | 1368 movq %rcx,%r15 |
1369 | 1369 |
1370 movl 240(%r15),%eax | 1370 movl 240(%r15),%eax |
1371 | 1371 |
1372 movq %r15,%r10 | 1372 movq %r15,%r10 |
1373 subq %r14,%r10 | 1373 subq %r14,%r10 |
1374 » andq» $4095,%r10 | 1374 » andq» $0xfff,%r10 |
1375 cmpq $2304,%r10 | 1375 cmpq $2304,%r10 |
1376 jb .Lcbc_do_ecopy | 1376 jb .Lcbc_do_ecopy |
1377 cmpq $4096-248,%r10 | 1377 cmpq $4096-248,%r10 |
1378 jb .Lcbc_skip_ecopy | 1378 jb .Lcbc_skip_ecopy |
1379 .align 4 | 1379 .align 4 |
1380 .Lcbc_do_ecopy: | 1380 .Lcbc_do_ecopy: |
1381 movq %r15,%rsi | 1381 movq %r15,%rsi |
1382 leaq 80(%rsp),%rdi | 1382 leaq 80(%rsp),%rdi |
1383 leaq 80(%rsp),%r15 | 1383 leaq 80(%rsp),%r15 |
1384 movl $30,%ecx | 1384 movl $30,%ecx |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1551 | 1551 |
1552 .align 16 | 1552 .align 16 |
1553 .Lcbc_slow_prologue: | 1553 .Lcbc_slow_prologue: |
1554 | 1554 |
1555 leaq -88(%rsp),%rbp | 1555 leaq -88(%rsp),%rbp |
1556 andq $-64,%rbp | 1556 andq $-64,%rbp |
1557 | 1557 |
1558 leaq -88-63(%rcx),%r10 | 1558 leaq -88-63(%rcx),%r10 |
1559 subq %rbp,%r10 | 1559 subq %rbp,%r10 |
1560 negq %r10 | 1560 negq %r10 |
1561 » andq» $960,%r10 | 1561 » andq» $0x3c0,%r10 |
1562 subq %r10,%rbp | 1562 subq %r10,%rbp |
1563 | 1563 |
1564 xchgq %rsp,%rbp | 1564 xchgq %rsp,%rbp |
1565 | 1565 |
1566 movq %rbp,16(%rsp) | 1566 movq %rbp,16(%rsp) |
1567 .Lcbc_slow_body: | 1567 .Lcbc_slow_body: |
1568 | 1568 |
1569 | 1569 |
1570 | 1570 |
1571 | 1571 |
1572 movq %r8,56(%rsp) | 1572 movq %r8,56(%rsp) |
1573 movq %r8,%rbp | 1573 movq %r8,%rbp |
1574 movq %r9,%rbx | 1574 movq %r9,%rbx |
1575 movq %rsi,%r9 | 1575 movq %rsi,%r9 |
1576 movq %rdi,%r8 | 1576 movq %rdi,%r8 |
1577 movq %rcx,%r15 | 1577 movq %rcx,%r15 |
1578 movq %rdx,%r10 | 1578 movq %rdx,%r10 |
1579 | 1579 |
1580 movl 240(%r15),%eax | 1580 movl 240(%r15),%eax |
1581 movq %r15,0(%rsp) | 1581 movq %r15,0(%rsp) |
1582 shll $4,%eax | 1582 shll $4,%eax |
1583 leaq (%r15,%rax,1),%rax | 1583 leaq (%r15,%rax,1),%rax |
1584 movq %rax,8(%rsp) | 1584 movq %rax,8(%rsp) |
1585 | 1585 |
1586 | 1586 |
1587 leaq 2048(%r14),%r14 | 1587 leaq 2048(%r14),%r14 |
1588 leaq 768-8(%rsp),%rax | 1588 leaq 768-8(%rsp),%rax |
1589 subq %r14,%rax | 1589 subq %r14,%rax |
1590 » andq» $768,%rax | 1590 » andq» $0x300,%rax |
1591 leaq (%r14,%rax,1),%r14 | 1591 leaq (%r14,%rax,1),%r14 |
1592 | 1592 |
1593 cmpq $0,%rbx | 1593 cmpq $0,%rbx |
1594 je .LSLOW_DECRYPT | 1594 je .LSLOW_DECRYPT |
1595 | 1595 |
1596 | 1596 |
1597 testq $-16,%r10 | 1597 testq $-16,%r10 |
1598 movl 0(%rbp),%eax | 1598 movl 0(%rbp),%eax |
1599 movl 4(%rbp),%ebx | 1599 movl 4(%rbp),%ebx |
1600 movl 8(%rbp),%ecx | 1600 movl 8(%rbp),%ecx |
(...skipping 926 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2527 .byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef | 2527 .byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef |
2528 .byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 | 2528 .byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 |
2529 .byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 | 2529 .byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 |
2530 .byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 | 2530 .byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 |
2531 .byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d | 2531 .byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d |
2532 .long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe | 2532 .long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe |
2533 .long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 | 2533 .long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 |
2534 .byte 65,69,83,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71
,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,1
11,114,103,62,0 | 2534 .byte 65,69,83,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71
,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,1
11,114,103,62,0 |
2535 .align 64 | 2535 .align 64 |
2536 #endif | 2536 #endif |
OLD | NEW |