From 19cfd7000ca78b1d6a5e9120c363ce2bdf1b979d Mon Sep 17 00:00:00 2001 From: Arnaud Le Blanc Date: Tue, 27 Jan 2026 15:24:45 +0100 Subject: [PATCH 1/2] Add missing cc clobber --- Zend/zend_multiply.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Zend/zend_multiply.h b/Zend/zend_multiply.h index b3f0086009f47..5fc46404be476 100644 --- a/Zend/zend_multiply.h +++ b/Zend/zend_multiply.h @@ -267,7 +267,8 @@ static zend_always_inline size_t zend_safe_address(size_t nmemb, size_t size, si : "=&r"(res), "=&r"(m_overflow) : "r"(nmemb), "r"(size), - "r"(offset)); + "r"(offset) + : "cc"); if (UNEXPECTED(m_overflow)) { *overflow = 1; From 064f8af5e86e01ebdecbaa15ac670e69f6a1d00f Mon Sep 17 00:00:00 2001 From: Arnaud Le Blanc Date: Tue, 27 Jan 2026 16:27:41 +0100 Subject: [PATCH 2/2] Add missing xer clobber --- Zend/zend_multiply.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Zend/zend_multiply.h b/Zend/zend_multiply.h index 5fc46404be476..2e3bae7a2280d 100644 --- a/Zend/zend_multiply.h +++ b/Zend/zend_multiply.h @@ -292,7 +292,8 @@ static zend_always_inline size_t zend_safe_address(size_t nmemb, size_t size, si : "=&r"(res), "=&r"(m_overflow) : "r"(nmemb), "r"(size), - "r"(offset)); + "r"(offset) + : "xer"); if (UNEXPECTED(m_overflow)) { *overflow = 1;