# golden precision oracle table (two-argument)
# generated by scripts/gen_golden_precision.py
# each line: <input_raw>\t<input2_raw>\t<floor_raw>\t<cls>
# input_raw   first  storage integer (value/y/base) at the tier scale.
# input2_raw  second storage integer (base/x/exp) at the tier scale.
# floor_raw   floor(f(a,b) * 10**scale), rounded toward negative infinity.
# cls         fractional class of f(a,b)*10**scale - floor_raw, in [0,1):
#               Z = exact (frac == 0), L = 0<frac<0.5, E = frac==0.5, G = 0.5<frac<1.
# The correctly-rounded result under any RoundingMode is floor_raw or
# floor_raw+1, derived from (floor_raw, cls, sign) by the harness.
# Computed by mpmath at max(700, 2*SCALE + 64)-digit working precision.
20000000000000000000000000000000000000000000000000000000000000000000000000000	0	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	40000000000000000000000000000000000000000000000000000000000000000000000000000	Z
30000000000000000000000000000000000000000000000000000000000000000000000000000	0	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
30000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	30000000000000000000000000000000000000000000000000000000000000000000000000000	Z
30000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	90000000000000000000000000000000000000000000000000000000000000000000000000000	Z
50000000000000000000000000000000000000000000000000000000000000000000000000000	0	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
50000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	50000000000000000000000000000000000000000000000000000000000000000000000000000	Z
50000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	250000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000	0	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	1000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000	70000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
40000000000000000000000000000000000000000000000000000000000000000000000000000	5000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	Z
80000000000000000000000000000000000000000000000000000000000000000000000000000	3333333333333333333333333333333333333333333333333333333333333333333333333333	19999999999999999999999999999999999999999999999999999999999999999999999999998	G
664030073695388025842048477822463726488927160582910037925306476937454215499977	-19566122253533893495005802571155913178265748250523683126906653428249929755174	2720728297977693772869728948125281998562932350266046669288837645637603779	L
472055262444020920023190780315632890085990586303776825732855061452046976293373	1121821532279646942700163972504388512809907116011777874529412702540657585214	15409626829823517742684770247744868631668670661104133154637954200411142986850	G
241403369711806216379669488781190314374079322500633286318983122057776465258661	-6795962605177573883598933530295249591442663912059102558310552155966434475077	1148927977354097947570020351705916306688423784251816320687104131265935228047	G
75656215274604747362904229696340340649141513722025765536175455460462869593213	387125000590354913206502666281843792305117326328508995817190877596870869343	10814894123000309552068145218010391921053459103650010144544423918017100861823	L
575476890910743400548390215468046303043220312874233500987483272156346046111241	20366594690204580940185597315686356825073404685876977580236096679782358398881	38421778596092754546737751554271203943794045406047442859658679859057799061967113	G
289795483987374492604145952720159221212805046244724031280791924688180434971517	3599801311760088893724472486271342228263609970224292125139379042372625427765	33598812701733627635945900990241830696166894177800961439297450789258698552100	L
705943155397702153600840957280888899081033610391161788661902258407870509897033	-16831421964290189984578144349425396284001733725680506017454074251023515268840	7731391275999431018006617197727415018159514574920376238343362998470328223	L
938017719737842932189058854074214267912402377618228048880470317896176240382414	935249139369437472800931823717900096485405911901808011642820047034564596923	15291527427193008761309069159531700024962820057009413143722076142450188985868	G
788256484463493907468158360142779796286642901213429766592654549252928450021970	10998862085708816322401589180162740421092131245305819880448397873895360180769	1219322205005615022895346419858609796124449858432336640844154025581752972877897	L
279741111935554514934065541817808754900069988875933376091960642929560968939565	-3886694515901722963191494153659256628794677922613300143313493770382402391077	2739618079220211953992869155601721993806316213166046613904448990338725558577	G
911218031604147439101330786747774619779261135332031480238366090993466767350227	-26997290609542711265103037017126316092939547482958640480363000742328708819208	51233109362542649028906782646155716989108096257747353239440344337292829	G
55279779049647786037527715929171803803454748859455166953367217881467878179064	5429254352866675657477372478880636931751038237107353054188571378570609553905	25302191061699266397204775953846920412383722085864604167418509639989358276922	L
819442355004950428932183204908017672320312020067593636969525390759905122695084	-10041532265502693558485064897070741194777826597017816468456651362261461215763	119821379888113393072775336114462001095139232978870851139534227621893564231	G
632098362269194811637227653609628177767826830200862253477990183372016247599164	-15021038517490796058948476244331641829073870836801340123841190781277438796794	19725790593064259527748369504813524884750129627315845912427388820616216849	L
153556060424238546255933065851578609916476930238454683557956239137938358105658	-7752294932740530760115850966799310703748344844970604464220086710327692712747	1203291543439879322247652027561455811591453253849214754852476568309550733742	G
