You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
457 lines
14 KiB
457 lines
14 KiB
#include "exam.h"
|
|
#include <cl_lfloat.h>
|
|
#include <cl_lfloat_io.h>
|
|
|
|
static mul_test lfloat_mul_tests[] = {
|
|
|
|
{ "0.49162375558276684976L0", "-0.27595139770835290185L0",
|
|
"-0.13566426249969417521L0" },
|
|
|
|
{ "-0.43085705615141429406L0", "0.76537655129782028376L0",
|
|
"-0.32976788773950077688L0" },
|
|
|
|
{ "-0.34725675573811781168L0", "-0.44040731024013641718L0",
|
|
"0.15293441375734052306L0" },
|
|
|
|
{ "-0.47158645084591665022L0", "-0.5531952534025612003L0",
|
|
"0.26087938617692133303L0" },
|
|
|
|
{ "-0.86377959068682791106L0", "-0.8711108145957097161L0",
|
|
"0.7524477428743513754L0" },
|
|
|
|
{ "0.07688091831246728666L0", "-0.727039245375017451L0",
|
|
"-0.055895444833634576195L0" },
|
|
|
|
{ "-0.65693719777446694155L0", "-5.4929597366864347663L9",
|
|
"3.6085295769067602507L9" },
|
|
|
|
{ "0.9553509506606886749L0", "2.7316499794256227606L9",
|
|
"2.609684404716519364L9" },
|
|
|
|
{ "0.86245066819702621825L0", "-5.6471738746979076876L9",
|
|
"-4.8704088816580000957L9" },
|
|
|
|
{ "-0.0011095142242845852372L0", "3.5868904614046262004L9",
|
|
"-3979705.9878791318615L0" },
|
|
|
|
{ "-0.07537979049336559763L0", "8.268739091555253606L9",
|
|
"-6.2329582036573719373L8" },
|
|
|
|
{ "-0.67924101443000006024L0", "-4.2094803212494913754L9",
|
|
"2.8592516836286270604L9" },
|
|
|
|
{ "0.30774277681107480866L0", "-2.7334742019139702906L-11",
|
|
"-8.412069412384417957L-12" },
|
|
|
|
{ "-0.35713749207523871768L0", "-6.5398928539622633783L-11",
|
|
"2.3356409323048581577L-11" },
|
|
|
|
{ "-0.14801577485738927266L0", "-9.963460779718656755L-11",
|
|
"1.474749367571264873L-11" },
|
|
|
|
{ "0.3104124542612814659L0", "-2.9286317751062608258L-11",
|
|
"-9.09083776938307737L-12" },
|
|
|
|
{ "-0.11446530018625016218L0", "6.4232974401995419684L-11",
|
|
"-7.352446696780128213L-12" },
|
|
|
|
{ "-0.96939447601348607505L0", "4.1094462170225605183L-11",
|
|
"-3.9836744622561876338L-11" },
|
|
|
|
{ "0.051486415762180288123L0", "9.676829213398296352L19",
|
|
"4.9822525214063672425L18" },
|
|
|
|
{ "0.6313327973134614946L0", "3.2653448877462378072L19",
|
|
"2.06151932217404323L19" },
|
|
|
|
{ "-0.37403303660944479204L0", "9.102796469067070187L19",
|
|
"-3.4047466049628882508L19" },
|
|
|
|
{ "0.8707828063294901403L0", "-5.5603708853312765524L19",
|
|
"-4.8418753637615606188L19" },
|
|
|
|
{ "-0.21026381134874289964L0", "-8.2572592232280544185L18",
|
|
"1.7362027955704909688L18" },
|
|
|
|
{ "-0.77817271482774886984L0", "-5.862569134483721118L19",
|
|
"4.5620913392465632268L19" },
|
|
|
|
{ "0.10774233598980040668L0", "8.42277329172514105L-21",
|
|
"9.074892699629673044L-22" },
|
|
|
|
{ "0.25190108887664378198L0", "9.9261121984538427104L-21",
|
|
"2.5003984711022594346L-21" },
|
|
|
|
{ "-0.6756036645959631085L0", "9.531794528346356556L-21",
|
|
"-6.4397153135265482465L-21" },
|
|
|
|
{ "-0.6857203923976410447L0", "-1.6874445000752253093L-21",
|
|
"1.1571151047408247225L-21" },
|
|
|
|
{ "-0.44633489376857998266L0", "2.2805928928283052886L-21",
|
|
"-1.0179081865499001544L-21" },
|
|
|
|
{ "0.6194914893234261562L0", "6.122106446320417613L-21",
|
|
"3.7925928402275834338L-21" },
|
|
|
|
{ "6.0914569120648219218L9", "-0.13082334282848865785L0",
|
|
"-7.969047559320230858L8" },
|
|
|
|
{ "3.6214037646489572409L9", "-0.42724054260765242458L0",
|
|
"-1.5472105094100157093L9" },
|
|
|
|
{ "-2.3587970682548096273L9", "0.30389573937962490564L0",
|
|
"-7.168283791037869264L8" },
|
|
|
|
{ "-1.2092840284272862272L9", "-0.9464357317324953064L0",
|
|
"1.1445096143169982957L9" },
|
|
|
|
{ "9.742195251878672378L9", "-0.8436238049826486367L0",
|
|
"-8.2187478272737786206L9" },
|
|
|
|
{ "-1.6670311480587791415L9", "-0.7664626357070004785L0",
|
|
"1.277717087546798815L9" },
|
|
|
|
{ "-9.63709082566058824L8", "3.5038182805272664595L9",
|
|
"-3.376661500605117691L18" },
|
|
|
|
{ "-6.819958133674458717L9", "5.570090504807835795L9",
|
|
"-3.7987784043567071428L19" },
|
|
|
|
{ "5.7990616985027046753L9", "5.7633314369957429715L9",
|
|
"3.3421914592058566914L19" },
|
|
|
|
{ "-8.4466610113280742876L9", "-8.965949996407538079L9",
|
|
"7.5732340264172639616L19" },
|
|
|
|
{ "-7.670563670654851578L9", "-6.431751468798164421L9",
|
|
"4.9335159155244181172L19" },
|
|
|
|
{ "8.268803418474998627L9", "-6.6310260568279516366L9",
|
|
"-5.4830650926695757004L19" },
|
|
|
|
{ "-9.461472353405244053L9", "-3.3101188730107237675L-11",
|
|
"0.31318598203475886787L0" },
|
|
|
|
{ "6.8579221981166585744L9", "-8.515361268298587097L-11",
|
|
"-0.5839768506684770405L0" },
|
|
|
|
{ "1.6137913170162297342L9", "-8.897666779537493419L-11",
|
|
"-0.14358977390521366923L0" },
|
|
|
|
{ "8.022366744559274285L9", "6.8759798363047156095L-11",
|
|
"0.5516163197503107306L0" },
|
|
|
|
{ "6.268637730252729325L8", "3.8798987053952144677L-13",
|
|
"2.4321679414199160154L-4" },
|
|
|
|
{ "8.165455714479826517L9", "-7.748491839935670887L-11",
|
|
"-0.6326996697300302909L0" },
|
|
|
|
{ "-9.245309913477613381L9", "-2.7267702243723164598L19",
|
|
"2.5209835787164953515L29" },
|
|
|
|
{ "9.113617507957836761L9", "-3.6781774780542862056L19",
|
|
"-3.3521502661371744663L29" },
|
|
|
|
{ "3695599.756951605604L0", "-4.4160607831464309996L19",
|
|
"-1.6319993156879467502L26" },
|
|
|
|
{ "-3.1080975558777002585L9", "4.5635619314557275256L19",
|
|
"-1.41839956852540638L29" },
|
|
|
|
{ "4.379846040113489209L9", "-2.380244519018666713L19",
|
|
"-1.0425104531125744157L29" },
|
|
|
|
{ "7.799437686108443071L9", "-8.213835920178370665L19",
|
|
"-6.40633014233504056L29" },
|
|
|
|
{ "-5.0032293022496024175L9", "3.9947928432298324106L-21",
|
|
"-1.9986864609664499789L-11" },
|
|
|
|
{ "5.1002825856458055377L9", "-8.630588067810955288L-21",
|
|
"-4.4018438026138695895L-11" },
|
|
|
|
{ "-1.4798783656292287931L9", "-2.1821599778945012917L-21",
|
|
"3.2293313416280286032L-12" },
|
|
|
|
{ "6.2153176651245460436L9", "-4.842239650508967686L-21",
|
|
"-3.009605763857489489L-11" },
|
|
|
|
{ "1.1476929860538426329L9", "8.143327858153323155L-21",
|
|
"9.34604026593943011L-12" },
|
|
|
|
{ "-6.8097130569212408313L9", "-4.5006072118169309446L-21",
|
|
"3.0647843694383655263L-11" },
|
|
|
|
{ "-8.088711469864653681L-11", "0.55856748494727835656L0",
|
|
"-4.518091222186502735L-11" },
|
|
|
|
{ "4.4880121763658923538L-11", "0.14537105272497022953L0",
|
|
"6.52427054720794526L-12" },
|
|
|
|
{ "2.0273639671422034382L-11", "0.5267742506127895251L0",
|
|
"1.0679631345107062621L-11" },
|
|
|
|
{ "-9.078881981481347403L-11", "0.86040896737522678964L0",
|
|
"-7.811551470607918988L-11" },
|
|
|
|
{ "-7.2713602444015266416L-11", "0.029963115152720655096L0",
|
|
"-2.1787260431991794891L-12" },
|
|
|
|
{ "5.8587076221559354985L-11", "0.39205420166003709617L0",
|
|
"2.2969309395639195554L-11" },
|
|
|
|
{ "9.465227148840012531L-12", "-8.4020295562921954743L9",
|
|
"-0.07952711826157309293L0" },
|
|
|
|
{ "-9.156088652050785426L-11", "-7.272635024207867507L9",
|
|
"0.66588891015656744834L0" },
|
|
|
|
{ "3.6865969618651574387L-11", "4.532198690564411727L9",
|
|
"0.16708389923204005057L0" },
|
|
|
|
{ "-7.773548969171738747L-11", "6.487140494299404015L9",
|
|
"-0.5042810430233337584L0" },
|
|
|
|
{ "3.181536837232243521L-12", "-8.8275599983550392825L8",
|
|
"-0.0028085207317644360498L0" },
|
|
|
|
{ "3.512130320642090343L-11", "-6.775467122704530228L9",
|
|
"-0.23796323518164203024L0" },
|
|
|
|
{ "-7.489684894543042722L-11", "1.3562671200654034619L-11",
|
|
"-1.015801336211924759L-21" },
|
|
|
|
{ "-6.615171167169027831L-11", "6.4492881876773102747L-11",
|
|
"-4.2663145267886736825L-21" },
|
|
|
|
{ "5.9969037329081164062L-12", "6.979117807067958578L-11",
|
|
"4.1853097629611348155L-22" },
|
|
|
|
{ "-9.1419010578306515213L-11", "-3.0321662473944421986L-11",
|
|
"2.7719763824573648138L-21" },
|
|
|
|
{ "8.653994294784604749L-11", "-2.618325063862645785L-12",
|
|
"-2.2658970164558872502L-22" },
|
|
|
|
{ "3.778177082827084054L-11", "5.7986141594804582746L-11",
|
|
"2.1908191129505701787L-21" },
|
|
|
|
{ "9.107023861930220456L-11", "-8.1609888558011610015L18",
|
|
"-7.432232024672778029L8" },
|
|
|
|
{ "-6.185675579794400257L-11", "8.145498215172660237L19",
|
|
"-5.0385409394852397568L9" },
|
|
|
|
{ "-5.0086846264250856304L-12", "7.333671928137704804L19",
|
|
"-3.6732049841708537418L8" },
|
|
|
|
{ "-6.133300578664362783L-11", "-4.647031661618042392L19",
|
|
"2.8501641979273554706L9" },
|
|
|
|
{ "4.014159298839782726L-12", "7.077385833663047478L18",
|
|
"2.8409754155675469803L7" },
|
|
|
|
{ "3.9529027598797003857L-11", "3.1931221840357166776L19",
|
|
"1.2622101493907881026L9" },
|
|
|
|
{ "5.2407793550579649295L-11", "8.178146405814506225L-21",
|
|
"4.2859860846234161862L-31" },
|
|
|
|
{ "-4.5792905534935737864L-11", "-1.1970719995732820388L-21",
|
|
"5.481740499497593831L-32" },
|
|
|
|
{ "4.113879746633747024L-11", "5.1093090279978304893L-21",
|
|
"2.1019082929573231173L-31" } |