Skip to content

Split-TU: extract JitPowIntegerEmitExponents100to104 for exponents 100–104 (#36386) - #37701

Merged
PurHur merged 2 commits into
masterfrom
agent/issue-36386-exponents100to104
Sep 9, 2026
Merged

Split-TU: extract JitPowIntegerEmitExponents100to104 for exponents 100–104 (#36386)#37701
PurHur merged 2 commits into
masterfrom
agent/issue-36386-exponents100to104

Conversation

@PurHur

@PurHur PurHur commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Summary

Part of #36386 (lane overflow: #36143#36148 closed; #36386 % 3 == 2 is lane C; non-overlapping with **105 append).

php-src: Zend/zend_operators.c pow_function / zend_pow / mul_function; ext/standard/math.c PHP_FUNCTION(pow).

Test plan

  • ./script/check-size-budgets.sh → OK (157 entries)
  • php script/check-selfhost-spine-count-sync.php → OK (spine 8597/8597)
  • php script/check-selfhost-spine-sidecar-sync.php → OK
  • php script/bootstrap-inventory.php --check → OK 8597/8597
  • ./script/phpunit.sh --filter 'NoThrowPowHundred(th|first|second|third|fourth|fifth)MulAotTest'24/24 (138 assertions)
  • ./script/aot-smoke.sh9/9 + size gate OK

Made with Cursor

PurHur and others added 2 commits September 9, 2026 21:12
…0–104 (#36386)

Move hundredth…hundredfourth chained-smul emit out of High so gen-0 spine
gains another TU (High reserved for hundredfifth+). Hub dispatches 100–104
before High. Spine/inventory 8596→8597.

php-src: Zend/zend_operators.c pow_function/zend_pow; ext/standard/math.c
PHP_FUNCTION(pow).

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant