From 7b86bf88635fbf3ba1e0a5236fb629815c3b40df Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Wed, 7 Feb 2024 20:16:04 +1100 Subject: [PATCH] tests/fpu: Add tests for fdiv and fre with denormalized operands Signed-off-by: Paul Mackerras --- tests/fpu/fpu.c | 7 +++++++ tests/test_fpu.bin | Bin 31088 -> 31232 bytes 2 files changed, 7 insertions(+) diff --git a/tests/fpu/fpu.c b/tests/fpu/fpu.c index d04140f..059d83b 100644 --- a/tests/fpu/fpu.c +++ b/tests/fpu/fpu.c @@ -1210,6 +1210,10 @@ struct divvals { { 0xbff0000000000000, 0x3ff0000000000000, 0xbff0000000000000 }, { 0x4000000000000000, 0x4008000000000000, 0x3fe5555555555555 }, { 0xc01fff0007ffffff, 0xc03ffffffdffffbf, 0x3fcfff0009fff041 }, + { 0x0010000000000000, 0x0018000000000000, 0x3fe5555555555555 }, + { 0x0008000000000000, 0x0018000000000000, 0x3fd5555555555555 }, + { 0x0010000000000000, 0x0000c00000000000, 0x4035555555555555 }, + { 0x0004000000000000, 0x0000300000000000, 0x4035555555555555 }, }; int test17(long arg) @@ -1251,6 +1255,9 @@ struct recipvals { { 0xbff0000000000000, 0xbfeff00400000000 }, { 0x4008000000000000, 0x3fd54e3800000000 }, { 0xc03ffffffdffffbf, 0xbfa0040000000000 }, + { 0x0008100000000000, 0x7fdfb0c400000000 }, + { 0x0004080000000000, 0x7fefb0c400000000 }, + { 0x0002040000000000, 0x7ff0000000000000 }, }; int test18(long arg) diff --git a/tests/test_fpu.bin b/tests/test_fpu.bin index f5a7eec6e4b76f103354219b14dc6a3ffb64f8d0..e4e2116694ee651e3e897429a5d913a5daedb2c8 100755 GIT binary patch delta 831 zcmZvaPiPZC6vp37wq&=Ix)`mYXu760))3n?{i6{>)(HMtA>u*AoSH&G8kFLxk=Cq1 zM2!b^4puBGsD~^fmGLNAqzEbmFM5fhh?Xvh4aI{}FuvW5B#HyeoA>*^o%iiBm1UxT zCtUz)3_wdicWYU!qi{+~0}La}Aj=@jjOtgq`icJV=+dg(kD@;cu-^nQU!iTg0(uf~ zBN`Sr%U`S216FT6mRB?q$X}rMW%+f3R;g(ZlDBgJM)}cyv~NirwTtEHy5_bA2?i_4 zJv3b8zvQ<>5)F!Za2|WV`Un*bHslHVaJWe^AOxD}3Xcr;;`N(}rY|RU@6Pgvz&AFc9F! zHq8;*eS-%BCn@z7`OWSg^xWg6t$PSn?y$Dr67^o=3%%zEnP$iPR;c$9AB#{z#|!L4 ze~G9pHc)7iARd}vecL)&W#BH6SbAtPe>^zjqTT{eMR6P$d~8RM3e*@`WS85NwN^B* z;lE&2+5YKLD9jGUJnZAn;pV!+wOESeWP|=(4-f-IOkdrtO`V1OF6&JKN))}!%ji+Q=0r0|Mdwq#J dz&WAL-_&@`KL<7cpz8RY2@tMxem=G6`wcm-_YnX9 delta 701 zcmZvaPiPZC6vp375|fltL!&(ujcaS8hS=J)R##jSBmP?<(vui3NuW>~^x&z1)~q4O znqHy<5~Y+PJ#>l)G9E>X2SJ74$x9SUk>Y}A5ie43eY2@FiihRB_x-+|_wBI853>H9 z^Z_I^06qK4s~51283jEHkU=evS{}9h7~JU_BJkw$x9!Do-lGDXw*aiSXgj8WkpgT? zN4FYZZ2N+or_~r7|-6@Z(vEB|sjX4$xhsF55WkPEY zL?nEjQgczv9q32Tf~X%lLumCO>l&z2^PX56xJ8JMT^-z@=8Tw#Q9@TL?AlPB1ei8F z`o)_OkWi1+tB0NA`>`>+gJJ2JyoR0Vv6 zM{bx}I;%`q@w%M;V#4X^OTFNRgKDehf`r=sj~4iQ-eY;u