OLD | NEW |
1 ; LICENSE: | 1 ; LICENSE: |
2 ; This submission to NSS is to be made available under the terms of the | 2 ; This submission to NSS is to be made available under the terms of the |
3 ; Mozilla Public License, v. 2.0. You can obtain one at http: | 3 ; Mozilla Public License, v. 2.0. You can obtain one at http: |
4 ; //mozilla.org/MPL/2.0/. | 4 ; //mozilla.org/MPL/2.0/. |
5 ;############################################################################### | 5 ;############################################################################### |
6 ; Copyright(c) 2014, Intel Corp. | 6 ; Copyright(c) 2014, Intel Corp. |
7 ; Developers and authors: | 7 ; Developers and authors: |
8 ; Shay Gueron and Vlad Krasnov | 8 ; Shay Gueron and Vlad Krasnov |
9 ; Intel Corporation, Israel Development Centre, Haifa, Israel | 9 ; Intel Corporation, Israel Development Centre, Haifa, Israel |
10 ; Please send feedback directly to crypto.feedback.alias@intel.com | 10 ; Please send feedback directly to crypto.feedback.alias@intel.com |
(...skipping 1241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1252 vmovdqa XMMWORD PTR[rsp], TMP1 | 1252 vmovdqa XMMWORD PTR[rsp], TMP1 |
1253 xor KS, KS | 1253 xor KS, KS |
1254 @@: | 1254 @@: |
1255 cmp len, KS | 1255 cmp len, KS |
1256 je @f | 1256 je @f |
1257 mov al, [rsp + KS] | 1257 mov al, [rsp + KS] |
1258 mov [PT + KS], al | 1258 mov [PT + KS], al |
1259 inc KS | 1259 inc KS |
1260 jmp @b | 1260 jmp @b |
1261 @@: | 1261 @@: |
1262 cmp KS, 16 | |
1263 je @f | |
1264 mov BYTE PTR[rsp + KS], 0 | |
1265 inc KS | |
1266 jmp @b | |
1267 @@: | |
1268 | 1262 |
1269 LDecDataEnd: | 1263 LDecDataEnd: |
1270 | 1264 |
1271 vmovdqu XMMWORD PTR[16*16 + 1*16 + Gctx], T | 1265 vmovdqu XMMWORD PTR[16*16 + 1*16 + Gctx], T |
1272 bswap aluCTR | 1266 bswap aluCTR |
1273 mov [16*16 + 2*16 + 3*4 + Gctx], aluCTR | 1267 mov [16*16 + 2*16 + 3*4 + Gctx], aluCTR |
1274 | 1268 |
1275 mov rsp, rbp | 1269 mov rsp, rbp |
1276 | 1270 |
1277 vmovdqu xmm6, XMMWORD PTR[rsp + 0*16] | 1271 vmovdqu xmm6, XMMWORD PTR[rsp + 0*16] |
(...skipping 14 matching lines...) Expand all Loading... |
1292 pop r11 | 1286 pop r11 |
1293 | 1287 |
1294 vzeroupper | 1288 vzeroupper |
1295 | 1289 |
1296 ret | 1290 ret |
1297 ret | 1291 ret |
1298 intel_aes_gcmDEC ENDP | 1292 intel_aes_gcmDEC ENDP |
1299 | 1293 |
1300 | 1294 |
1301 END | 1295 END |
OLD | NEW |