From 2dbaa49a1a53a2d2677096d417f5a8f8f5c4b5dc Mon Sep 17 00:00:00 2001
From: kub <derkub@gmail.com>
Date: Fri, 2 Apr 2021 18:39:56 +0200
Subject: [PATCH] sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1)

---
 cpu/drc/emit_x86.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/cpu/drc/emit_x86.c b/cpu/drc/emit_x86.c
index 47124498..94111e0f 100644
--- a/cpu/drc/emit_x86.c
+++ b/cpu/drc/emit_x86.c
@@ -383,12 +383,9 @@ enum { xAX = 0, xCX, xDX, xBX, xSP, xBP, xSI, xDI,	// x86-64,i386 common
 
 // _r_imm
 #define emith_move_r_imm(r, imm) do { \
-	if (imm) { \
-		EMIT_REX_IF(0, 0, r); \
-		EMIT_OP(0xb8 + ((r)&7)); \
-		EMIT(imm, u32); \
-	} else \
-		emith_eor_r_r(r, r); \
+	EMIT_REX_IF(0, 0, r); \
+	EMIT_OP(0xb8 + ((r)&7)); \
+	EMIT(imm, u32); \
 } while (0)
 
 #define emith_move_r_ptr_imm(r, imm) do { \
-- 
2.39.5