ELF > % @ @ UHH }u} MEHUHHH HEHEHNjMUuHEH9HWQRI I ( H H Ǹ I AH uHEIMHUEHEHHEHNjEH9VAPQRI I * H H Ǹ I AH MUHEH HQRI I - H H Ǹ I AHMUHEH HQRI I / H H Ǹ I AHuME uH9EVQI I 5 H H Ǹ I AHuME uЉHEH9VQI I 7 H H Ǹ I AHUHH0H}HuHUHMHEHHH HEHEHHMHUHEH9EHVQRI I A H H Ǹ I AH HuHEHHMHUHEHEIHELH9EVWQRI I C H H Ǹ I AH HMHUHEH HHEH HHQRI I F H H Ǹ I AHHEH HUЉHHEHMHUظH9EQRI I I H H Ǹ I AHHe HEH HUHHEHMHUظH9EQRI I M H H Ǹ I AHHe HMHUHEHH9EQRI I P H H Ǹ I AHHEHEHEHEЉHHEHMHUHEHH9EQRI I T H H Ǹ I AHHEHEHMHUHEHH9EQRI I W H H Ǹ I AHHEHEHMHUHEH;EQRI I Z H H Ǹ I AHHuHMHEغ HuH9EVQI I ] H H Ǹ I AHHuHMHEغ HuHEH9VQI I _ H H Ǹ I AHUHHH}HEHHHIUHAVAUATSH }̉uȃ} > EHcȋEHHUHHH HEHuЋEHcȋEHcЃ} ~HEHH? HEHHVQRI I r H H Ǹ I AH EHcȋEHcЃ} @ƃ} 1tHEHH?H} HuQRI I t H H Ǹ I AH LmЋELcEHcHEHH IƋEHHH I9HAUATSI I v H H Ǹ I AH EHcHMЋEHcЋEHHEHHEHNjEHH9VQRuI I x H H Ǹ I AH He[A\A]A^]UHATSH H}HuHUHMHEHHH HEHUH} ~HEHH? HEHHRuuI I H H Ǹ I AH H} H} 1ЄtHEHH?H} HuuuI I H H Ǹ I AH H]HEHH IHEHH I9HSuuI I H H Ǹ I AH HUHEHEHHEHH9EuRuuI I H H Ǹ I AH HEHH}H9EuuI I H H Ǹ I AHHEHH}HEH9uuI I H H Ǹ I AHHe[A\]UHHH}HuHUHEHHH HEHE։H HUHEHHH HEHE։H HEHHHEHHH HE؉HE։H HEHUHHHH HEHE؉։H HEHHHEHHHH HE؉HE؉։H АUHH HE HE HE KH HEHHHHH HEHHH HHH HEH}vHE HEHHHHUHHHHHHHEHUHHHHH)HHUHHH)HHHHEH} uHE H} uHE HUHEHHH HEH}? XUHHH}H HH HH UHH HH ] remainder is larger than dividend: 0x%llx %% 0x%llx = 0x%llx r < b tests/div_test.c division doesn't satisfy base property: 0x%llx * 0x%llx + 0x%llx != 0x%llx q * b + r == a division overflow in 0x%llx, 0x%llx (q >> 32) == 0 (r >> 32) == 0 C compiler division failure in 0x%llx, 0x%llx q == (a / b) C compiler modulo failure in 0x%llx, 0x%llx r == (a % b) (q >> 32) * (b >> 32) == 0 x1 < (1LL << 32) x2 < (1LL << 32) x1 <= ~x2 x1 <= ~r division overflow test failure in 0x%llx, 0x%llx a == x1 remainder sign mismatch: %lld %% %lld = %lld a > 0 ? r >= 0 : r <= 0 quotient sign mismatch: %lld / %lld = %lld ((a > 0) == (b > 0)) ? q >= 0 : q <= 0 remainder is larger than dividend: %lld %% %lld = %lld abs64(r) < abs64(b) division doesn't satisfy base property: %lld * %lld + %lld != %lld div_test test32 test64 test32s test64s LICENSE=GPLv3+ functional_test div div_test n 4 + : M b grub_mod_init grub_mod_fini grub_divmod64 grub_divmod64s grub_test_register grub_test_unregister grub_test_assert_helper * ^ h = w L C X L C 5 ? N L X C i L C . L C + ` @ j l y L C = S # C 4 y X S C y S C \ f u S C S C : D S S ] C n S C ( 7 S A C R S C . S C R @ \ l k S u C 4 > = M ` W C h X ` C 1 O Y h ` r C ` C F = h C X % h / C @ \ r h C X h % C 6 a k . z h C @ l h C 0 J d ~ 4 e M | A C C .symtab .strtab .shstrtab .rela.text .rodata .module_license .data .bss .moddeps .modname @ @ 0 &