Skip to content

Commit c04f2d2

Browse files
committed
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Add missing cc clobber
2 parents e572e89 + 13c781f commit c04f2d2

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Zend/zend_multiply.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,13 +176,15 @@ static zend_always_inline size_t zend_safe_address(size_t nmemb, size_t size, si
176176
__asm__ ("mull %3\n\tadcl $0,%1"
177177
: "=&a"(res), "=&d" (m_overflow)
178178
: "%0"(res),
179-
"rm"(size));
179+
"rm"(size)
180+
: "cc");
180181
} else {
181182
__asm__ ("mull %3\n\taddl %4,%0\n\tadcl $0,%1"
182183
: "=&a"(res), "=&d" (m_overflow)
183184
: "%0"(res),
184185
"rm"(size),
185-
"rm"(offset));
186+
"rm"(offset)
187+
: "cc");
186188
}
187189

188190
if (UNEXPECTED(m_overflow)) {
@@ -211,15 +213,17 @@ static zend_always_inline size_t zend_safe_address(size_t nmemb, size_t size, si
211213
"adc $0,%1"
212214
: "=&a"(res), "=&d" (m_overflow)
213215
: "%0"(res),
214-
"rm"(size));
216+
"rm"(size)
217+
: "cc");
215218
} else {
216219
__asm__ ("mul" LP_SUFF " %3\n\t"
217220
"add %4,%0\n\t"
218221
"adc $0,%1"
219222
: "=&a"(res), "=&d" (m_overflow)
220223
: "%0"(res),
221224
"rm"(size),
222-
"rm"(offset));
225+
"rm"(offset)
226+
: "cc");
223227
}
224228
#undef LP_SUFF
225229
if (UNEXPECTED(m_overflow)) {

0 commit comments

Comments
 (0)