From e12b8e7ad2c1d6c3aab56d660cda644aa711ac3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Ferreira?= Date: Fri, 11 Mar 2022 03:55:42 +0000 Subject: [PATCH] Fix x86_64 calling convention for functions with D linkage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Luís Ferreira --- src/core/internal/atomic.d | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/internal/atomic.d b/src/core/internal/atomic.d index 5daab89a38..bae18c5ee5 100644 --- a/src/core/internal/atomic.d +++ b/src/core/internal/atomic.d @@ -263,8 +263,8 @@ version (DigitalMars) } else { - enum DestReg = SizedReg!SI; - enum ValReg = SizedReg!(DI, T); + enum DestReg = SizedReg!DI; + enum ValReg = SizedReg!(SI, T); } enum ResReg = result ? SizedReg!(AX, T) : null; @@ -536,9 +536,9 @@ version (DigitalMars) } else { - enum DestAddr = SizedReg!DX; + enum DestAddr = SizedReg!DI; enum Cmp = SizedReg!(SI, T); - enum Val = SizedReg!(DI, T); + enum Val = SizedReg!(DX, T); } enum AXReg = SizedReg!(AX, T);