softfloat-specialize.c.inc (355e6cfb94f61214ad4f633ce568debec5a8fc0d) | softfloat-specialize.c.inc (ba6558461cb0280ad861b376cbfff4680be82570) |
---|---|
1/* 2 * QEMU float support 3 * 4 * The code in this source file is derived from release 2a of the SoftFloat 5 * IEC/IEEE Floating-point Arithmetic Package. Those parts of the code (and 6 * some later contributions) are provided under that license, as detailed below. 7 * It has subsequently been modified by contributors to the QEMU Project, 8 * so some portions are provided under: --- 393 unchanged lines hidden (view full) --- 402 /* target didn't set the rule: fall back to old ifdef choices */ 403#if defined(TARGET_AVR) || defined(TARGET_HEXAGON) \ 404 || defined(TARGET_RISCV) || defined(TARGET_SH4) \ 405 || defined(TARGET_TRICORE) || defined(TARGET_ARM) || defined(TARGET_MIPS) \ 406 || defined(TARGET_LOONGARCH64) || defined(TARGET_HPPA) \ 407 || defined(TARGET_S390X) || defined(TARGET_PPC) || defined(TARGET_M68K) \ 408 || defined(TARGET_SPARC) || defined(TARGET_XTENSA) \ 409 || defined(TARGET_I386) || defined(TARGET_ALPHA) \ | 1/* 2 * QEMU float support 3 * 4 * The code in this source file is derived from release 2a of the SoftFloat 5 * IEC/IEEE Floating-point Arithmetic Package. Those parts of the code (and 6 * some later contributions) are provided under that license, as detailed below. 7 * It has subsequently been modified by contributors to the QEMU Project, 8 * so some portions are provided under: --- 393 unchanged lines hidden (view full) --- 402 /* target didn't set the rule: fall back to old ifdef choices */ 403#if defined(TARGET_AVR) || defined(TARGET_HEXAGON) \ 404 || defined(TARGET_RISCV) || defined(TARGET_SH4) \ 405 || defined(TARGET_TRICORE) || defined(TARGET_ARM) || defined(TARGET_MIPS) \ 406 || defined(TARGET_LOONGARCH64) || defined(TARGET_HPPA) \ 407 || defined(TARGET_S390X) || defined(TARGET_PPC) || defined(TARGET_M68K) \ 408 || defined(TARGET_SPARC) || defined(TARGET_XTENSA) \ 409 || defined(TARGET_I386) || defined(TARGET_ALPHA) \ |
410 || defined(TARGET_MICROBLAZE) || defined(TARGET_OPENRISC) | 410 || defined(TARGET_MICROBLAZE) || defined(TARGET_OPENRISC) \ 411 || defined(TARGET_RX) |
411 g_assert_not_reached(); 412#else 413 rule = float_2nan_prop_x87; 414#endif 415 } 416 417 switch (rule) { 418 case float_2nan_prop_s_ab: --- 451 unchanged lines hidden --- | 412 g_assert_not_reached(); 413#else 414 rule = float_2nan_prop_x87; 415#endif 416 } 417 418 switch (rule) { 419 case float_2nan_prop_s_ab: --- 451 unchanged lines hidden --- |