| 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 |