← Commit list

20b224046

Denys Vlasenko
Denys Vlasenko
2021-04-20
SUCCESS Duration: 152s

Subject

tls: further reduce register pressure in i386 assembly

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

networking/tls_pstm_montgomery_reduce.c+3 -3
@@ -102,11 +102,11 @@ asm( \
#define PROPCARRY \
asm( \
"addl %1,%0 \n\t" \
- "setb %%al \n\t" \
- "movzbl %%al,%1 \n\t" \
+ "sbb %1,%1 \n\t" \
+ "neg %1 \n\t" \
:"=g"(_c[LO]), "=r"(cy) \
:"0"(_c[LO]), "1"(cy) \
-: "%eax", "cc")
+:"cc")
/******************************************************************************/
#elif defined(PSTM_X86_64)