From c887f54740d727c697b6cea8bb233fca3f2cb9f7 Mon Sep 17 00:00:00 2001 From: orignal Date: Fri, 19 Dec 2014 17:41:08 -0500 Subject: [PATCH] fixed crash --- aes.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aes.cpp b/aes.cpp index 39ff4c1e..d1c9d984 100644 --- a/aes.cpp +++ b/aes.cpp @@ -66,7 +66,7 @@ namespace crypto "movups %%xmm1, 224(%[sched]) \n" : // output : [key]"r"((const uint8_t *)key), [sched]"r"(GetKeySchedule ()) // input - : "%xmm1", "%xmm2", "%xmm3", "%xmm4" // clogged + : "%xmm1", "%xmm2", "%xmm3", "%xmm4", "memory" // clogged ); } @@ -94,7 +94,7 @@ namespace crypto "movups (%[in]), %%xmm0 \n" EncryptAES256(sched) "movups %%xmm0, (%[out]) \n" - : : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0" + : : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0", "memory" ); } @@ -122,7 +122,7 @@ namespace crypto "movups (%[in]), %%xmm0 \n" DecryptAES256(sched) "movups %%xmm0, (%[out]) \n" - : : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0" + : : [sched]"r"(GetKeySchedule ()), [in]"r"(in), [out]"r"(out) : "%xmm0", "memory" ); } @@ -150,7 +150,7 @@ namespace crypto CallAESIMC(176) CallAESIMC(192) CallAESIMC(208) - : : [shed]"r"(GetKeySchedule ()) : "%xmm0" + : : [shed]"r"(GetKeySchedule ()) : "%xmm0", "memory" ); }