blob: 572ca5f8f527a94dd440a3b6835e1caa7af75589 [file] [edit]
-- asm
# Test signed 32-bit division with negative dividend
# -13 / 4 = -3 (truncated division)
# -13 in 32-bit = 0xfffffff3
lddw %r0, 0xfffffff3
sdiv32 %r0, 4
# Result: -3 = 0xfffffffd (32-bit), but stored in 64-bit as 0xfffffffd
exit
-- result
0xfffffffd