From b80b6343a4b7df6bf56dcf07715f9f536af93306 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Sun, 25 Jan 2026 12:14:25 +0200 Subject: [PATCH] liblzma: Don't try to use x86-64 inline asm on ARM64EC Reported-by: Chase Knowlden Fixes: https://github.com/tukaani-project/xz/issues/206 --- src/liblzma/rangecoder/range_decoder.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/liblzma/rangecoder/range_decoder.h b/src/liblzma/rangecoder/range_decoder.h index 77cfaf78..bcc53dbe 100644 --- a/src/liblzma/rangecoder/range_decoder.h +++ b/src/liblzma/rangecoder/range_decoder.h @@ -45,6 +45,7 @@ // and different processors. Overall 0x1F0 seems to be the best choice. #ifndef LZMA_RANGE_DECODER_CONFIG # if defined(__x86_64__) && !defined(__ILP32__) \ + && !defined(__arm64ec__) && !defined(_M_ARM64EC) \ && !defined(__NVCOMPILER) \ && (defined(__GNUC__) || defined(__clang__)) # define LZMA_RANGE_DECODER_CONFIG 0x1F0