28 lines
		
	
	
		
			908 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			908 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 40e8205b3efd126b9676a783c8306793e61d3f00 Mon Sep 17 00:00:00 2001
 | |
| From: Marcin Serwin <marcin@serwin.dev>
 | |
| Date: Sun, 6 Jul 2025 10:08:26 +0200
 | |
| Subject: [PATCH] xbyak: Fix tests when using newer versions
 | |
| 
 | |
| Signed-off-by: Marcin Serwin <marcin@serwin.dev>
 | |
| ---
 | |
|  src/dynarmic/CMakeLists.txt | 3 +++
 | |
|  1 file changed, 3 insertions(+)
 | |
| 
 | |
| diff --git a/src/dynarmic/CMakeLists.txt b/src/dynarmic/CMakeLists.txt
 | |
| index 6f0813ca..21a5576c 100644
 | |
| --- a/src/dynarmic/CMakeLists.txt
 | |
| +++ b/src/dynarmic/CMakeLists.txt
 | |
| @@ -267,6 +267,9 @@ if ("x86_64" IN_LIST ARCHITECTURE)
 | |
|              xbyak::xbyak
 | |
|              Zydis::Zydis
 | |
|      )
 | |
| +    # Newer versions of xbyak (>= 7.25.0) have stricter checks that currently
 | |
| +    # fail in dynarmic
 | |
| +    target_compile_definitions(dynarmic PRIVATE XBYAK_STRICT_CHECK_MEM_REG_SIZE=0)
 | |
|  
 | |
|      target_architecture_specific_sources(dynarmic "x86_64"
 | |
|          backend/x64/abi.cpp
 | |
| -- 
 | |
| 2.49.0
 | |
| 
 | 
