Fix division and modulo for very large negative numbers (#1790)

This commit is contained in:
Rangi
2025-08-11 20:46:47 -04:00
committed by GitHub
parent 30a8503dcd
commit 7df9c12a6c
5 changed files with 91 additions and 10 deletions

View File

@@ -1,16 +1,18 @@
warning: Shifting right by large amount 32 [-Wshift-amount]
at patch-diagnostics.asm(11)
warning: Shifting right by negative amount -1 [-Wshift-amount]
at patch-diagnostics.asm(10)
warning: Shifting right by negative amount -1 [-Wshift-amount]
at patch-diagnostics.asm(9)
warning: Shifting right by large amount 32 [-Wshift-amount]
at patch-diagnostics.asm(8)
at patch-diagnostics.asm(9)
warning: Shifting right by negative amount -1 [-Wshift-amount]
at patch-diagnostics.asm(7)
at patch-diagnostics.asm(8)
warning: Shifting right negative value -1 [-Wshift]
at patch-diagnostics.asm(6)
at patch-diagnostics.asm(7)
warning: Shifting left by large amount 32 [-Wshift-amount]
at patch-diagnostics.asm(5)
at patch-diagnostics.asm(6)
warning: Shifting left by negative amount -1 [-Wshift-amount]
at patch-diagnostics.asm(5)
warning: Value $40000000 is not 8-bit [-Wtruncation]
at patch-diagnostics.asm(4)
warning: Division of -2147483648 by -1 yields -2147483648 [-Wdiv]
at patch-diagnostics.asm(3)