Floating point division is now relying on underlying FPU and IEEE for behavior with respect to divide by 0
Showing the changes to src/exec/main.cpp (1 of 11 files). Show all
Unified · Split
| @@ -91,7 +91,7 @@ namespace · 90 unmodified lines | |||
| 91 | 91 | ||
| 92 | // Initialize the module base register | 92 | // Initialize the module base register |
| 93 | const auto mp_type = type_descriptor_t::create(8, { 0xc0 }); | 93 | const auto mp_type = type_descriptor_t::create(8, { 0xc0 }); |
| 94 | e.original_mp.reset(vm_alloc_t::allocate(mp_type, vm_alloc_t::zero_memory)); | 94 | e.original_mp.reset(vm_alloc_t::allocate(mp_type)); |
| 95 | auto mp_base = e.original_mp->get_allocation<pointer_t>(); | 95 | auto mp_base = e.original_mp->get_allocation<pointer_t>(); |
| 96 | 96 | ||
| 97 | // Take a reference on the command module path and store it on the entry frame | 97 | // Take a reference on the command module path and store it on the entry frame |