| OLD | NEW |
| 1 #if defined(__i386__) | 1 #if defined(__i386__) |
| 2 .file "src/crypto/aes/asm/aesni-x86.S" | 2 .file "src/crypto/aes/asm/aesni-x86.S" |
| 3 .text | 3 .text |
| 4 .globl aesni_encrypt | 4 .globl aesni_encrypt |
| 5 .hidden aesni_encrypt |
| 5 .type aesni_encrypt,@function | 6 .type aesni_encrypt,@function |
| 6 .align 16 | 7 .align 16 |
| 7 aesni_encrypt: | 8 aesni_encrypt: |
| 8 .L_aesni_encrypt_begin: | 9 .L_aesni_encrypt_begin: |
| 9 movl 4(%esp),%eax | 10 movl 4(%esp),%eax |
| 10 movl 12(%esp),%edx | 11 movl 12(%esp),%edx |
| 11 movups (%eax),%xmm2 | 12 movups (%eax),%xmm2 |
| 12 movl 240(%edx),%ecx | 13 movl 240(%edx),%ecx |
| 13 movl 8(%esp),%eax | 14 movl 8(%esp),%eax |
| 14 movups (%edx),%xmm0 | 15 movups (%edx),%xmm0 |
| 15 movups 16(%edx),%xmm1 | 16 movups 16(%edx),%xmm1 |
| 16 leal 32(%edx),%edx | 17 leal 32(%edx),%edx |
| 17 xorps %xmm0,%xmm2 | 18 xorps %xmm0,%xmm2 |
| 18 .L000enc1_loop_1: | 19 .L000enc1_loop_1: |
| 19 .byte 102,15,56,220,209 | 20 .byte 102,15,56,220,209 |
| 20 decl %ecx | 21 decl %ecx |
| 21 movups (%edx),%xmm1 | 22 movups (%edx),%xmm1 |
| 22 leal 16(%edx),%edx | 23 leal 16(%edx),%edx |
| 23 jnz .L000enc1_loop_1 | 24 jnz .L000enc1_loop_1 |
| 24 .byte 102,15,56,221,209 | 25 .byte 102,15,56,221,209 |
| 25 movups %xmm2,(%eax) | 26 movups %xmm2,(%eax) |
| 26 ret | 27 ret |
| 27 .size aesni_encrypt,.-.L_aesni_encrypt_begin | 28 .size aesni_encrypt,.-.L_aesni_encrypt_begin |
| 28 .globl aesni_decrypt | 29 .globl aesni_decrypt |
| 30 .hidden aesni_decrypt |
| 29 .type aesni_decrypt,@function | 31 .type aesni_decrypt,@function |
| 30 .align 16 | 32 .align 16 |
| 31 aesni_decrypt: | 33 aesni_decrypt: |
| 32 .L_aesni_decrypt_begin: | 34 .L_aesni_decrypt_begin: |
| 33 movl 4(%esp),%eax | 35 movl 4(%esp),%eax |
| 34 movl 12(%esp),%edx | 36 movl 12(%esp),%edx |
| 35 movups (%eax),%xmm2 | 37 movups (%eax),%xmm2 |
| 36 movl 240(%edx),%ecx | 38 movl 240(%edx),%ecx |
| 37 movl 8(%esp),%eax | 39 movl 8(%esp),%eax |
| 38 movups (%edx),%xmm0 | 40 movups (%edx),%xmm0 |
| 39 movups 16(%edx),%xmm1 | 41 movups 16(%edx),%xmm1 |
| 40 leal 32(%edx),%edx | 42 leal 32(%edx),%edx |
| 41 xorps %xmm0,%xmm2 | 43 xorps %xmm0,%xmm2 |
| 42 .L001dec1_loop_2: | 44 .L001dec1_loop_2: |
| 43 .byte 102,15,56,222,209 | 45 .byte 102,15,56,222,209 |
| 44 decl %ecx | 46 decl %ecx |
| 45 movups (%edx),%xmm1 | 47 movups (%edx),%xmm1 |
| 46 leal 16(%edx),%edx | 48 leal 16(%edx),%edx |
| 47 jnz .L001dec1_loop_2 | 49 jnz .L001dec1_loop_2 |
| 48 .byte 102,15,56,223,209 | 50 .byte 102,15,56,223,209 |
| 49 movups %xmm2,(%eax) | 51 movups %xmm2,(%eax) |
| 50 ret | 52 ret |
| 51 .size aesni_decrypt,.-.L_aesni_decrypt_begin | 53 .size aesni_decrypt,.-.L_aesni_decrypt_begin |
| 54 .hidden _aesni_encrypt2 |
| 52 .type _aesni_encrypt2,@function | 55 .type _aesni_encrypt2,@function |
| 53 .align 16 | 56 .align 16 |
| 54 _aesni_encrypt2: | 57 _aesni_encrypt2: |
| 55 movups (%edx),%xmm0 | 58 movups (%edx),%xmm0 |
| 56 shll $4,%ecx | 59 shll $4,%ecx |
| 57 movups 16(%edx),%xmm1 | 60 movups 16(%edx),%xmm1 |
| 58 xorps %xmm0,%xmm2 | 61 xorps %xmm0,%xmm2 |
| 59 pxor %xmm0,%xmm3 | 62 pxor %xmm0,%xmm3 |
| 60 movups 32(%edx),%xmm0 | 63 movups 32(%edx),%xmm0 |
| 61 leal 32(%edx,%ecx,1),%edx | 64 leal 32(%edx,%ecx,1),%edx |
| 62 negl %ecx | 65 negl %ecx |
| 63 addl $16,%ecx | 66 addl $16,%ecx |
| 64 .L002enc2_loop: | 67 .L002enc2_loop: |
| 65 .byte 102,15,56,220,209 | 68 .byte 102,15,56,220,209 |
| 66 .byte 102,15,56,220,217 | 69 .byte 102,15,56,220,217 |
| 67 movups (%edx,%ecx,1),%xmm1 | 70 movups (%edx,%ecx,1),%xmm1 |
| 68 addl $32,%ecx | 71 addl $32,%ecx |
| 69 .byte 102,15,56,220,208 | 72 .byte 102,15,56,220,208 |
| 70 .byte 102,15,56,220,216 | 73 .byte 102,15,56,220,216 |
| 71 movups -16(%edx,%ecx,1),%xmm0 | 74 movups -16(%edx,%ecx,1),%xmm0 |
| 72 jnz .L002enc2_loop | 75 jnz .L002enc2_loop |
| 73 .byte 102,15,56,220,209 | 76 .byte 102,15,56,220,209 |
| 74 .byte 102,15,56,220,217 | 77 .byte 102,15,56,220,217 |
| 75 .byte 102,15,56,221,208 | 78 .byte 102,15,56,221,208 |
| 76 .byte 102,15,56,221,216 | 79 .byte 102,15,56,221,216 |
| 77 ret | 80 ret |
| 78 .size _aesni_encrypt2,.-_aesni_encrypt2 | 81 .size _aesni_encrypt2,.-_aesni_encrypt2 |
| 82 .hidden _aesni_decrypt2 |
| 79 .type _aesni_decrypt2,@function | 83 .type _aesni_decrypt2,@function |
| 80 .align 16 | 84 .align 16 |
| 81 _aesni_decrypt2: | 85 _aesni_decrypt2: |
| 82 movups (%edx),%xmm0 | 86 movups (%edx),%xmm0 |
| 83 shll $4,%ecx | 87 shll $4,%ecx |
| 84 movups 16(%edx),%xmm1 | 88 movups 16(%edx),%xmm1 |
| 85 xorps %xmm0,%xmm2 | 89 xorps %xmm0,%xmm2 |
| 86 pxor %xmm0,%xmm3 | 90 pxor %xmm0,%xmm3 |
| 87 movups 32(%edx),%xmm0 | 91 movups 32(%edx),%xmm0 |
| 88 leal 32(%edx,%ecx,1),%edx | 92 leal 32(%edx,%ecx,1),%edx |
| 89 negl %ecx | 93 negl %ecx |
| 90 addl $16,%ecx | 94 addl $16,%ecx |
| 91 .L003dec2_loop: | 95 .L003dec2_loop: |
| 92 .byte 102,15,56,222,209 | 96 .byte 102,15,56,222,209 |
| 93 .byte 102,15,56,222,217 | 97 .byte 102,15,56,222,217 |
| 94 movups (%edx,%ecx,1),%xmm1 | 98 movups (%edx,%ecx,1),%xmm1 |
| 95 addl $32,%ecx | 99 addl $32,%ecx |
| 96 .byte 102,15,56,222,208 | 100 .byte 102,15,56,222,208 |
| 97 .byte 102,15,56,222,216 | 101 .byte 102,15,56,222,216 |
| 98 movups -16(%edx,%ecx,1),%xmm0 | 102 movups -16(%edx,%ecx,1),%xmm0 |
| 99 jnz .L003dec2_loop | 103 jnz .L003dec2_loop |
| 100 .byte 102,15,56,222,209 | 104 .byte 102,15,56,222,209 |
| 101 .byte 102,15,56,222,217 | 105 .byte 102,15,56,222,217 |
| 102 .byte 102,15,56,223,208 | 106 .byte 102,15,56,223,208 |
| 103 .byte 102,15,56,223,216 | 107 .byte 102,15,56,223,216 |
| 104 ret | 108 ret |
| 105 .size _aesni_decrypt2,.-_aesni_decrypt2 | 109 .size _aesni_decrypt2,.-_aesni_decrypt2 |
| 110 .hidden _aesni_encrypt3 |
| 106 .type _aesni_encrypt3,@function | 111 .type _aesni_encrypt3,@function |
| 107 .align 16 | 112 .align 16 |
| 108 _aesni_encrypt3: | 113 _aesni_encrypt3: |
| 109 movups (%edx),%xmm0 | 114 movups (%edx),%xmm0 |
| 110 shll $4,%ecx | 115 shll $4,%ecx |
| 111 movups 16(%edx),%xmm1 | 116 movups 16(%edx),%xmm1 |
| 112 xorps %xmm0,%xmm2 | 117 xorps %xmm0,%xmm2 |
| 113 pxor %xmm0,%xmm3 | 118 pxor %xmm0,%xmm3 |
| 114 pxor %xmm0,%xmm4 | 119 pxor %xmm0,%xmm4 |
| 115 movups 32(%edx),%xmm0 | 120 movups 32(%edx),%xmm0 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 128 movups -16(%edx,%ecx,1),%xmm0 | 133 movups -16(%edx,%ecx,1),%xmm0 |
| 129 jnz .L004enc3_loop | 134 jnz .L004enc3_loop |
| 130 .byte 102,15,56,220,209 | 135 .byte 102,15,56,220,209 |
| 131 .byte 102,15,56,220,217 | 136 .byte 102,15,56,220,217 |
| 132 .byte 102,15,56,220,225 | 137 .byte 102,15,56,220,225 |
| 133 .byte 102,15,56,221,208 | 138 .byte 102,15,56,221,208 |
| 134 .byte 102,15,56,221,216 | 139 .byte 102,15,56,221,216 |
| 135 .byte 102,15,56,221,224 | 140 .byte 102,15,56,221,224 |
| 136 ret | 141 ret |
| 137 .size _aesni_encrypt3,.-_aesni_encrypt3 | 142 .size _aesni_encrypt3,.-_aesni_encrypt3 |
| 143 .hidden _aesni_decrypt3 |
| 138 .type _aesni_decrypt3,@function | 144 .type _aesni_decrypt3,@function |
| 139 .align 16 | 145 .align 16 |
| 140 _aesni_decrypt3: | 146 _aesni_decrypt3: |
| 141 movups (%edx),%xmm0 | 147 movups (%edx),%xmm0 |
| 142 shll $4,%ecx | 148 shll $4,%ecx |
| 143 movups 16(%edx),%xmm1 | 149 movups 16(%edx),%xmm1 |
| 144 xorps %xmm0,%xmm2 | 150 xorps %xmm0,%xmm2 |
| 145 pxor %xmm0,%xmm3 | 151 pxor %xmm0,%xmm3 |
| 146 pxor %xmm0,%xmm4 | 152 pxor %xmm0,%xmm4 |
| 147 movups 32(%edx),%xmm0 | 153 movups 32(%edx),%xmm0 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 160 movups -16(%edx,%ecx,1),%xmm0 | 166 movups -16(%edx,%ecx,1),%xmm0 |
| 161 jnz .L005dec3_loop | 167 jnz .L005dec3_loop |
| 162 .byte 102,15,56,222,209 | 168 .byte 102,15,56,222,209 |
| 163 .byte 102,15,56,222,217 | 169 .byte 102,15,56,222,217 |
| 164 .byte 102,15,56,222,225 | 170 .byte 102,15,56,222,225 |
| 165 .byte 102,15,56,223,208 | 171 .byte 102,15,56,223,208 |
| 166 .byte 102,15,56,223,216 | 172 .byte 102,15,56,223,216 |
| 167 .byte 102,15,56,223,224 | 173 .byte 102,15,56,223,224 |
| 168 ret | 174 ret |
| 169 .size _aesni_decrypt3,.-_aesni_decrypt3 | 175 .size _aesni_decrypt3,.-_aesni_decrypt3 |
| 176 .hidden _aesni_encrypt4 |
| 170 .type _aesni_encrypt4,@function | 177 .type _aesni_encrypt4,@function |
| 171 .align 16 | 178 .align 16 |
| 172 _aesni_encrypt4: | 179 _aesni_encrypt4: |
| 173 movups (%edx),%xmm0 | 180 movups (%edx),%xmm0 |
| 174 movups 16(%edx),%xmm1 | 181 movups 16(%edx),%xmm1 |
| 175 shll $4,%ecx | 182 shll $4,%ecx |
| 176 xorps %xmm0,%xmm2 | 183 xorps %xmm0,%xmm2 |
| 177 pxor %xmm0,%xmm3 | 184 pxor %xmm0,%xmm3 |
| 178 pxor %xmm0,%xmm4 | 185 pxor %xmm0,%xmm4 |
| 179 pxor %xmm0,%xmm5 | 186 pxor %xmm0,%xmm5 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 198 .byte 102,15,56,220,209 | 205 .byte 102,15,56,220,209 |
| 199 .byte 102,15,56,220,217 | 206 .byte 102,15,56,220,217 |
| 200 .byte 102,15,56,220,225 | 207 .byte 102,15,56,220,225 |
| 201 .byte 102,15,56,220,233 | 208 .byte 102,15,56,220,233 |
| 202 .byte 102,15,56,221,208 | 209 .byte 102,15,56,221,208 |
| 203 .byte 102,15,56,221,216 | 210 .byte 102,15,56,221,216 |
| 204 .byte 102,15,56,221,224 | 211 .byte 102,15,56,221,224 |
| 205 .byte 102,15,56,221,232 | 212 .byte 102,15,56,221,232 |
| 206 ret | 213 ret |
| 207 .size _aesni_encrypt4,.-_aesni_encrypt4 | 214 .size _aesni_encrypt4,.-_aesni_encrypt4 |
| 215 .hidden _aesni_decrypt4 |
| 208 .type _aesni_decrypt4,@function | 216 .type _aesni_decrypt4,@function |
| 209 .align 16 | 217 .align 16 |
| 210 _aesni_decrypt4: | 218 _aesni_decrypt4: |
| 211 movups (%edx),%xmm0 | 219 movups (%edx),%xmm0 |
| 212 movups 16(%edx),%xmm1 | 220 movups 16(%edx),%xmm1 |
| 213 shll $4,%ecx | 221 shll $4,%ecx |
| 214 xorps %xmm0,%xmm2 | 222 xorps %xmm0,%xmm2 |
| 215 pxor %xmm0,%xmm3 | 223 pxor %xmm0,%xmm3 |
| 216 pxor %xmm0,%xmm4 | 224 pxor %xmm0,%xmm4 |
| 217 pxor %xmm0,%xmm5 | 225 pxor %xmm0,%xmm5 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 236 .byte 102,15,56,222,209 | 244 .byte 102,15,56,222,209 |
| 237 .byte 102,15,56,222,217 | 245 .byte 102,15,56,222,217 |
| 238 .byte 102,15,56,222,225 | 246 .byte 102,15,56,222,225 |
| 239 .byte 102,15,56,222,233 | 247 .byte 102,15,56,222,233 |
| 240 .byte 102,15,56,223,208 | 248 .byte 102,15,56,223,208 |
| 241 .byte 102,15,56,223,216 | 249 .byte 102,15,56,223,216 |
| 242 .byte 102,15,56,223,224 | 250 .byte 102,15,56,223,224 |
| 243 .byte 102,15,56,223,232 | 251 .byte 102,15,56,223,232 |
| 244 ret | 252 ret |
| 245 .size _aesni_decrypt4,.-_aesni_decrypt4 | 253 .size _aesni_decrypt4,.-_aesni_decrypt4 |
| 254 .hidden _aesni_encrypt6 |
| 246 .type _aesni_encrypt6,@function | 255 .type _aesni_encrypt6,@function |
| 247 .align 16 | 256 .align 16 |
| 248 _aesni_encrypt6: | 257 _aesni_encrypt6: |
| 249 movups (%edx),%xmm0 | 258 movups (%edx),%xmm0 |
| 250 shll $4,%ecx | 259 shll $4,%ecx |
| 251 movups 16(%edx),%xmm1 | 260 movups 16(%edx),%xmm1 |
| 252 xorps %xmm0,%xmm2 | 261 xorps %xmm0,%xmm2 |
| 253 pxor %xmm0,%xmm3 | 262 pxor %xmm0,%xmm3 |
| 254 pxor %xmm0,%xmm4 | 263 pxor %xmm0,%xmm4 |
| 255 .byte 102,15,56,220,209 | 264 .byte 102,15,56,220,209 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 292 .byte 102,15,56,220,241 | 301 .byte 102,15,56,220,241 |
| 293 .byte 102,15,56,220,249 | 302 .byte 102,15,56,220,249 |
| 294 .byte 102,15,56,221,208 | 303 .byte 102,15,56,221,208 |
| 295 .byte 102,15,56,221,216 | 304 .byte 102,15,56,221,216 |
| 296 .byte 102,15,56,221,224 | 305 .byte 102,15,56,221,224 |
| 297 .byte 102,15,56,221,232 | 306 .byte 102,15,56,221,232 |
| 298 .byte 102,15,56,221,240 | 307 .byte 102,15,56,221,240 |
| 299 .byte 102,15,56,221,248 | 308 .byte 102,15,56,221,248 |
| 300 ret | 309 ret |
| 301 .size _aesni_encrypt6,.-_aesni_encrypt6 | 310 .size _aesni_encrypt6,.-_aesni_encrypt6 |
| 311 .hidden _aesni_decrypt6 |
| 302 .type _aesni_decrypt6,@function | 312 .type _aesni_decrypt6,@function |
| 303 .align 16 | 313 .align 16 |
| 304 _aesni_decrypt6: | 314 _aesni_decrypt6: |
| 305 movups (%edx),%xmm0 | 315 movups (%edx),%xmm0 |
| 306 shll $4,%ecx | 316 shll $4,%ecx |
| 307 movups 16(%edx),%xmm1 | 317 movups 16(%edx),%xmm1 |
| 308 xorps %xmm0,%xmm2 | 318 xorps %xmm0,%xmm2 |
| 309 pxor %xmm0,%xmm3 | 319 pxor %xmm0,%xmm3 |
| 310 pxor %xmm0,%xmm4 | 320 pxor %xmm0,%xmm4 |
| 311 .byte 102,15,56,222,209 | 321 .byte 102,15,56,222,209 |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 .byte 102,15,56,222,249 | 359 .byte 102,15,56,222,249 |
| 350 .byte 102,15,56,223,208 | 360 .byte 102,15,56,223,208 |
| 351 .byte 102,15,56,223,216 | 361 .byte 102,15,56,223,216 |
| 352 .byte 102,15,56,223,224 | 362 .byte 102,15,56,223,224 |
| 353 .byte 102,15,56,223,232 | 363 .byte 102,15,56,223,232 |
| 354 .byte 102,15,56,223,240 | 364 .byte 102,15,56,223,240 |
| 355 .byte 102,15,56,223,248 | 365 .byte 102,15,56,223,248 |
| 356 ret | 366 ret |
| 357 .size _aesni_decrypt6,.-_aesni_decrypt6 | 367 .size _aesni_decrypt6,.-_aesni_decrypt6 |
| 358 .globl aesni_ecb_encrypt | 368 .globl aesni_ecb_encrypt |
| 369 .hidden aesni_ecb_encrypt |
| 359 .type aesni_ecb_encrypt,@function | 370 .type aesni_ecb_encrypt,@function |
| 360 .align 16 | 371 .align 16 |
| 361 aesni_ecb_encrypt: | 372 aesni_ecb_encrypt: |
| 362 .L_aesni_ecb_encrypt_begin: | 373 .L_aesni_ecb_encrypt_begin: |
| 363 pushl %ebp | 374 pushl %ebp |
| 364 pushl %ebx | 375 pushl %ebx |
| 365 pushl %esi | 376 pushl %esi |
| 366 pushl %edi | 377 pushl %edi |
| 367 movl 20(%esp),%esi | 378 movl 20(%esp),%esi |
| 368 movl 24(%esp),%edi | 379 movl 24(%esp),%edi |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 576 movups %xmm4,32(%edi) | 587 movups %xmm4,32(%edi) |
| 577 movups %xmm5,48(%edi) | 588 movups %xmm5,48(%edi) |
| 578 .L010ecb_ret: | 589 .L010ecb_ret: |
| 579 popl %edi | 590 popl %edi |
| 580 popl %esi | 591 popl %esi |
| 581 popl %ebx | 592 popl %ebx |
| 582 popl %ebp | 593 popl %ebp |
| 583 ret | 594 ret |
| 584 .size aesni_ecb_encrypt,.-.L_aesni_ecb_encrypt_begin | 595 .size aesni_ecb_encrypt,.-.L_aesni_ecb_encrypt_begin |
| 585 .globl aesni_ccm64_encrypt_blocks | 596 .globl aesni_ccm64_encrypt_blocks |
| 597 .hidden aesni_ccm64_encrypt_blocks |
| 586 .type aesni_ccm64_encrypt_blocks,@function | 598 .type aesni_ccm64_encrypt_blocks,@function |
| 587 .align 16 | 599 .align 16 |
| 588 aesni_ccm64_encrypt_blocks: | 600 aesni_ccm64_encrypt_blocks: |
| 589 .L_aesni_ccm64_encrypt_blocks_begin: | 601 .L_aesni_ccm64_encrypt_blocks_begin: |
| 590 pushl %ebp | 602 pushl %ebp |
| 591 pushl %ebx | 603 pushl %ebx |
| 592 pushl %esi | 604 pushl %esi |
| 593 pushl %edi | 605 pushl %edi |
| 594 movl 20(%esp),%esi | 606 movl 20(%esp),%esi |
| 595 movl 24(%esp),%edi | 607 movl 24(%esp),%edi |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 movl 48(%esp),%esp | 668 movl 48(%esp),%esp |
| 657 movl 40(%esp),%edi | 669 movl 40(%esp),%edi |
| 658 movups %xmm3,(%edi) | 670 movups %xmm3,(%edi) |
| 659 popl %edi | 671 popl %edi |
| 660 popl %esi | 672 popl %esi |
| 661 popl %ebx | 673 popl %ebx |
| 662 popl %ebp | 674 popl %ebp |
| 663 ret | 675 ret |
| 664 .size aesni_ccm64_encrypt_blocks,.-.L_aesni_ccm64_encrypt_blocks_begin | 676 .size aesni_ccm64_encrypt_blocks,.-.L_aesni_ccm64_encrypt_blocks_begin |
| 665 .globl aesni_ccm64_decrypt_blocks | 677 .globl aesni_ccm64_decrypt_blocks |
| 678 .hidden aesni_ccm64_decrypt_blocks |
| 666 .type aesni_ccm64_decrypt_blocks,@function | 679 .type aesni_ccm64_decrypt_blocks,@function |
| 667 .align 16 | 680 .align 16 |
| 668 aesni_ccm64_decrypt_blocks: | 681 aesni_ccm64_decrypt_blocks: |
| 669 .L_aesni_ccm64_decrypt_blocks_begin: | 682 .L_aesni_ccm64_decrypt_blocks_begin: |
| 670 pushl %ebp | 683 pushl %ebp |
| 671 pushl %ebx | 684 pushl %ebx |
| 672 pushl %esi | 685 pushl %esi |
| 673 pushl %edi | 686 pushl %edi |
| 674 movl 20(%esp),%esi | 687 movl 20(%esp),%esi |
| 675 movl 24(%esp),%edi | 688 movl 24(%esp),%edi |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 771 movl 48(%esp),%esp | 784 movl 48(%esp),%esp |
| 772 movl 40(%esp),%edi | 785 movl 40(%esp),%edi |
| 773 movups %xmm3,(%edi) | 786 movups %xmm3,(%edi) |
| 774 popl %edi | 787 popl %edi |
| 775 popl %esi | 788 popl %esi |
| 776 popl %ebx | 789 popl %ebx |
| 777 popl %ebp | 790 popl %ebp |
| 778 ret | 791 ret |
| 779 .size aesni_ccm64_decrypt_blocks,.-.L_aesni_ccm64_decrypt_blocks_begin | 792 .size aesni_ccm64_decrypt_blocks,.-.L_aesni_ccm64_decrypt_blocks_begin |
| 780 .globl aesni_ctr32_encrypt_blocks | 793 .globl aesni_ctr32_encrypt_blocks |
| 794 .hidden aesni_ctr32_encrypt_blocks |
| 781 .type aesni_ctr32_encrypt_blocks,@function | 795 .type aesni_ctr32_encrypt_blocks,@function |
| 782 .align 16 | 796 .align 16 |
| 783 aesni_ctr32_encrypt_blocks: | 797 aesni_ctr32_encrypt_blocks: |
| 784 .L_aesni_ctr32_encrypt_blocks_begin: | 798 .L_aesni_ctr32_encrypt_blocks_begin: |
| 785 pushl %ebp | 799 pushl %ebp |
| 786 pushl %ebx | 800 pushl %ebx |
| 787 pushl %esi | 801 pushl %esi |
| 788 pushl %edi | 802 pushl %edi |
| 789 movl 20(%esp),%esi | 803 movl 20(%esp),%esi |
| 790 movl 24(%esp),%edi | 804 movl 24(%esp),%edi |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 998 movups %xmm5,48(%edi) | 1012 movups %xmm5,48(%edi) |
| 999 .L038ctr32_ret: | 1013 .L038ctr32_ret: |
| 1000 movl 80(%esp),%esp | 1014 movl 80(%esp),%esp |
| 1001 popl %edi | 1015 popl %edi |
| 1002 popl %esi | 1016 popl %esi |
| 1003 popl %ebx | 1017 popl %ebx |
| 1004 popl %ebp | 1018 popl %ebp |
| 1005 ret | 1019 ret |
| 1006 .size aesni_ctr32_encrypt_blocks,.-.L_aesni_ctr32_encrypt_blocks_begin | 1020 .size aesni_ctr32_encrypt_blocks,.-.L_aesni_ctr32_encrypt_blocks_begin |
| 1007 .globl aesni_xts_encrypt | 1021 .globl aesni_xts_encrypt |
| 1022 .hidden aesni_xts_encrypt |
| 1008 .type aesni_xts_encrypt,@function | 1023 .type aesni_xts_encrypt,@function |
| 1009 .align 16 | 1024 .align 16 |
| 1010 aesni_xts_encrypt: | 1025 aesni_xts_encrypt: |
| 1011 .L_aesni_xts_encrypt_begin: | 1026 .L_aesni_xts_encrypt_begin: |
| 1012 pushl %ebp | 1027 pushl %ebp |
| 1013 pushl %ebx | 1028 pushl %ebx |
| 1014 pushl %esi | 1029 pushl %esi |
| 1015 pushl %edi | 1030 pushl %edi |
| 1016 movl 36(%esp),%edx | 1031 movl 36(%esp),%edx |
| 1017 movl 40(%esp),%esi | 1032 movl 40(%esp),%esi |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1344 movups %xmm2,-16(%edi) | 1359 movups %xmm2,-16(%edi) |
| 1345 .L054xts_enc_ret: | 1360 .L054xts_enc_ret: |
| 1346 movl 116(%esp),%esp | 1361 movl 116(%esp),%esp |
| 1347 popl %edi | 1362 popl %edi |
| 1348 popl %esi | 1363 popl %esi |
| 1349 popl %ebx | 1364 popl %ebx |
| 1350 popl %ebp | 1365 popl %ebp |
| 1351 ret | 1366 ret |
| 1352 .size aesni_xts_encrypt,.-.L_aesni_xts_encrypt_begin | 1367 .size aesni_xts_encrypt,.-.L_aesni_xts_encrypt_begin |
| 1353 .globl aesni_xts_decrypt | 1368 .globl aesni_xts_decrypt |
| 1369 .hidden aesni_xts_decrypt |
| 1354 .type aesni_xts_decrypt,@function | 1370 .type aesni_xts_decrypt,@function |
| 1355 .align 16 | 1371 .align 16 |
| 1356 aesni_xts_decrypt: | 1372 aesni_xts_decrypt: |
| 1357 .L_aesni_xts_decrypt_begin: | 1373 .L_aesni_xts_decrypt_begin: |
| 1358 pushl %ebp | 1374 pushl %ebp |
| 1359 pushl %ebx | 1375 pushl %ebx |
| 1360 pushl %esi | 1376 pushl %esi |
| 1361 pushl %edi | 1377 pushl %edi |
| 1362 movl 36(%esp),%edx | 1378 movl 36(%esp),%edx |
| 1363 movl 40(%esp),%esi | 1379 movl 40(%esp),%esi |
| (...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1720 movups %xmm2,(%edi) | 1736 movups %xmm2,(%edi) |
| 1721 .L067xts_dec_ret: | 1737 .L067xts_dec_ret: |
| 1722 movl 116(%esp),%esp | 1738 movl 116(%esp),%esp |
| 1723 popl %edi | 1739 popl %edi |
| 1724 popl %esi | 1740 popl %esi |
| 1725 popl %ebx | 1741 popl %ebx |
| 1726 popl %ebp | 1742 popl %ebp |
| 1727 ret | 1743 ret |
| 1728 .size aesni_xts_decrypt,.-.L_aesni_xts_decrypt_begin | 1744 .size aesni_xts_decrypt,.-.L_aesni_xts_decrypt_begin |
| 1729 .globl aesni_cbc_encrypt | 1745 .globl aesni_cbc_encrypt |
| 1746 .hidden aesni_cbc_encrypt |
| 1730 .type aesni_cbc_encrypt,@function | 1747 .type aesni_cbc_encrypt,@function |
| 1731 .align 16 | 1748 .align 16 |
| 1732 aesni_cbc_encrypt: | 1749 aesni_cbc_encrypt: |
| 1733 .L_aesni_cbc_encrypt_begin: | 1750 .L_aesni_cbc_encrypt_begin: |
| 1734 pushl %ebp | 1751 pushl %ebp |
| 1735 pushl %ebx | 1752 pushl %ebx |
| 1736 pushl %esi | 1753 pushl %esi |
| 1737 pushl %edi | 1754 pushl %edi |
| 1738 movl 20(%esp),%esi | 1755 movl 20(%esp),%esi |
| 1739 movl %esp,%ebx | 1756 movl %esp,%ebx |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1956 movl 16(%esp),%esp | 1973 movl 16(%esp),%esp |
| 1957 movl 36(%esp),%ebp | 1974 movl 36(%esp),%ebp |
| 1958 movups %xmm7,(%ebp) | 1975 movups %xmm7,(%ebp) |
| 1959 .L072cbc_abort: | 1976 .L072cbc_abort: |
| 1960 popl %edi | 1977 popl %edi |
| 1961 popl %esi | 1978 popl %esi |
| 1962 popl %ebx | 1979 popl %ebx |
| 1963 popl %ebp | 1980 popl %ebp |
| 1964 ret | 1981 ret |
| 1965 .size aesni_cbc_encrypt,.-.L_aesni_cbc_encrypt_begin | 1982 .size aesni_cbc_encrypt,.-.L_aesni_cbc_encrypt_begin |
| 1983 .hidden _aesni_set_encrypt_key |
| 1966 .type _aesni_set_encrypt_key,@function | 1984 .type _aesni_set_encrypt_key,@function |
| 1967 .align 16 | 1985 .align 16 |
| 1968 _aesni_set_encrypt_key: | 1986 _aesni_set_encrypt_key: |
| 1969 testl %eax,%eax | 1987 testl %eax,%eax |
| 1970 jz .L088bad_pointer | 1988 jz .L088bad_pointer |
| 1971 testl %edx,%edx | 1989 testl %edx,%edx |
| 1972 jz .L088bad_pointer | 1990 jz .L088bad_pointer |
| 1973 movups (%eax),%xmm0 | 1991 movups (%eax),%xmm0 |
| 1974 xorps %xmm4,%xmm4 | 1992 xorps %xmm4,%xmm4 |
| 1975 leal 16(%edx),%edx | 1993 leal 16(%edx),%edx |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2136 .align 4 | 2154 .align 4 |
| 2137 .L088bad_pointer: | 2155 .L088bad_pointer: |
| 2138 movl $-1,%eax | 2156 movl $-1,%eax |
| 2139 ret | 2157 ret |
| 2140 .align 4 | 2158 .align 4 |
| 2141 .L091bad_keybits: | 2159 .L091bad_keybits: |
| 2142 movl $-2,%eax | 2160 movl $-2,%eax |
| 2143 ret | 2161 ret |
| 2144 .size _aesni_set_encrypt_key,.-_aesni_set_encrypt_key | 2162 .size _aesni_set_encrypt_key,.-_aesni_set_encrypt_key |
| 2145 .globl aesni_set_encrypt_key | 2163 .globl aesni_set_encrypt_key |
| 2164 .hidden aesni_set_encrypt_key |
| 2146 .type aesni_set_encrypt_key,@function | 2165 .type aesni_set_encrypt_key,@function |
| 2147 .align 16 | 2166 .align 16 |
| 2148 aesni_set_encrypt_key: | 2167 aesni_set_encrypt_key: |
| 2149 .L_aesni_set_encrypt_key_begin: | 2168 .L_aesni_set_encrypt_key_begin: |
| 2150 movl 4(%esp),%eax | 2169 movl 4(%esp),%eax |
| 2151 movl 8(%esp),%ecx | 2170 movl 8(%esp),%ecx |
| 2152 movl 12(%esp),%edx | 2171 movl 12(%esp),%edx |
| 2153 call _aesni_set_encrypt_key | 2172 call _aesni_set_encrypt_key |
| 2154 ret | 2173 ret |
| 2155 .size aesni_set_encrypt_key,.-.L_aesni_set_encrypt_key_begin | 2174 .size aesni_set_encrypt_key,.-.L_aesni_set_encrypt_key_begin |
| 2156 .globl aesni_set_decrypt_key | 2175 .globl aesni_set_decrypt_key |
| 2176 .hidden aesni_set_decrypt_key |
| 2157 .type aesni_set_decrypt_key,@function | 2177 .type aesni_set_decrypt_key,@function |
| 2158 .align 16 | 2178 .align 16 |
| 2159 aesni_set_decrypt_key: | 2179 aesni_set_decrypt_key: |
| 2160 .L_aesni_set_decrypt_key_begin: | 2180 .L_aesni_set_decrypt_key_begin: |
| 2161 movl 4(%esp),%eax | 2181 movl 4(%esp),%eax |
| 2162 movl 8(%esp),%ecx | 2182 movl 8(%esp),%ecx |
| 2163 movl 12(%esp),%edx | 2183 movl 12(%esp),%edx |
| 2164 call _aesni_set_encrypt_key | 2184 call _aesni_set_encrypt_key |
| 2165 movl 12(%esp),%edx | 2185 movl 12(%esp),%edx |
| 2166 shll $4,%ecx | 2186 shll $4,%ecx |
| (...skipping 22 matching lines...) Expand all Loading... |
| 2189 movups %xmm0,(%edx) | 2209 movups %xmm0,(%edx) |
| 2190 xorl %eax,%eax | 2210 xorl %eax,%eax |
| 2191 .L102dec_key_ret: | 2211 .L102dec_key_ret: |
| 2192 ret | 2212 ret |
| 2193 .size aesni_set_decrypt_key,.-.L_aesni_set_decrypt_key_begin | 2213 .size aesni_set_decrypt_key,.-.L_aesni_set_decrypt_key_begin |
| 2194 .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69 | 2214 .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69 |
| 2195 .byte 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83 | 2215 .byte 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83 |
| 2196 .byte 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 | 2216 .byte 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 |
| 2197 .byte 115,108,46,111,114,103,62,0 | 2217 .byte 115,108,46,111,114,103,62,0 |
| 2198 #endif | 2218 #endif |
| OLD | NEW |