--- nono/vm/bus.cpp 2026/04/29 17:04:52 1.1.1.6 +++ nono/vm/bus.cpp 2026/04/29 17:04:58 1.1.1.7 @@ -39,7 +39,7 @@ vm_phys_read_16(uint32 addr) { uint64 data; - if (__predict_false(addr & 1)) + if (__predict_false((addr & 1) != 0)) PANIC("unaligned access $%08x", addr); if (addr < direct_ram_size) { @@ -56,7 +56,7 @@ vm_phys_read_32(uint32 addr) { uint64 data; - if (__predict_false(addr & 3)) + if (__predict_false((addr & 3) != 0)) PANIC("unaligned access $%08x", addr); if (addr < direct_ram_size) { @@ -83,7 +83,7 @@ vm_phys_write_8(uint32 addr, uint32 data uint64 vm_phys_write_16(uint32 addr, uint32 data) { - if (__predict_false(addr & 1)) + if (__predict_false((addr & 1) != 0)) PANIC("unaligned access $%08x", addr); if (addr < direct_ram_size) { @@ -98,7 +98,7 @@ vm_phys_write_16(uint32 addr, uint32 dat uint64 vm_phys_write_32(uint32 addr, uint32 data) { - if (__predict_false(addr & 3)) + if (__predict_false((addr & 3) != 0)) PANIC("unaligned access $%08x", addr); if (addr < direct_ram_size) {