Hello, I tried to provoke a division-by-zero exception on AArch64 using:
uint64_t value; __asm__ volatile ( "mrs %0, FPCR\n" "orr %0, %0, 0x200\n" "msr FPCR, %0" : "=&r" ( value ) : : "memory" ); volatile double x = 0x0; volatile double y = 0x0; x /= y; When I look with the debugger at $fpcr it still says 0x0 after the msr. Are floating-point exceptions usable on AArch64 in general? -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/