瀏覽代碼

Add "memory" to clobber list of `STORE/LOAD32`

c.f. cefff85550786ec869b39c0cb4a5904e88c84319
Frédéric Recoules 5 年之前
父節點
當前提交
19c6e7942d
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/headers/tomcrypt_macros.h

+ 2 - 2
src/headers/tomcrypt_macros.h

@@ -74,13 +74,13 @@ asm __volatile__ (               \
    "bswapl %0     \n\t"          \
    "movl   %0,(%1)\n\t"          \
    "bswapl %0     \n\t"          \
-      ::"r"(x), "r"(y));
+      ::"r"(x), "r"(y): "memory");
 
 #define LOAD32H(x, y)          \
 asm __volatile__ (             \
    "movl (%1),%0\n\t"          \
    "bswapl %0\n\t"             \
-   :"=r"(x): "r"(y));
+   :"=r"(x): "r"(y): "memory");
 
 #else