1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-08 22:57:52 +00:00

AES-NI encrypt and decrypt

This commit is contained in:
orignal 2014-05-07 16:24:28 -04:00
parent 54e042b08d
commit 83131a361d

View File

@ -94,7 +94,7 @@ namespace crypto
"aesenclast 224(%%rdx), %%xmm0 \n" "aesenclast 224(%%rdx), %%xmm0 \n"
"movups %%xmm0, (%%rdi) \n" "movups %%xmm0, (%%rdi) \n"
: :
: "S" (in), "D" (out), "r" ((uint64_t)m_KeySchedule) : "r" ((uint64_t)m_KeySchedule), "S" (in), "D" (out)
: "%rdx" : "%rdx"
); );
} }
@ -121,7 +121,7 @@ namespace crypto
"aesdeclast (%%rdx), %%xmm0 \n" "aesdeclast (%%rdx), %%xmm0 \n"
"movups %%xmm0, (%%rdi) \n" "movups %%xmm0, (%%rdi) \n"
: :
: "S" (in), "D" (out), "r" ((uint64_t)m_KeySchedule) : "r" ((uint64_t)m_KeySchedule), "S" (in), "D" (out)
: "%rdx" : "%rdx"
); );
} }