# 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.
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411	G
0	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566412	L
0	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283206	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-23561944901923449288469825374596271631478770495313293657312084442308623047146567489710261190065878009866110648849618	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	23561944901923449288469825374596271631478770495313293657312084442308623047146567489710261190065878009866110648849617	L
1	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132822	L
-1	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823	G
2	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132821	L
-2	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132822	G
5	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132818	L
-5	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132819	G
-66710156661472275714932691008469130801488903821071940493144677421057147915590241912360010874117575745702951409544180833	-79866601561850437257948020827893988198948535117855317160743615030357914883585846632873538822595092150471098095432313951	-24457126593887090510775889768657824789055005457867205857701490705460385141955823741972979590137794461425518505930277	G
43406992200572961454340695444307415807256421197248723962321941596382148393234421528007525983995506425113121079488169593	17625714250418429056420066777718173829304840236609053485278515421992986037256127708013039787212672328235354756748170685	11850793041295262828686053884415628166763879043873997540489825932994007473176991621927121971388945265920758959907132	G
-81891723754087400722088085779605701024534023777875218229971215599280536394516837136514433234214573086667294533489722214	-11834780624365965236138665596783952006370781657831347621034018013399162507864011509267319377068472099975431420199772229	-17143200733148947186264028797704134774422825851524618568891741866612411377472497210991798219219908328105108621523975	L
85452617440434219862878461766768687815252846143236180979245299089964444449895800413335150820261309358121024098721184411	-12288731455013688651729686445725122141520476528976590404095798079688050697426229361512927705823933298086681838666568100	17136246550685482058073363427279895631253015402375018613241405696632354112929480839019928842655678580413030670177621	L
90789527474260939876291023077582046736303899006896256356442493180692216393058105378627141911931691507687482206310197526	-51705425721237599076791641658183390570488714185901240223803073969898007991945783105301952122892238389201162816149731746	20884939560653638661876083907113049609659732613494731611238064215771639427415367213411481780794583334061298102552749	G
45636687441583443211487389109619576735995023026015867100883361857785780356690791450309798393449934481610596784009361061	2217524022128271282966340351416324119536028309604719388193817879473979915617652538491213161425163013803469039787002711	15222436957184849360088926383466530611721198628280703891896507080447935822196304739275760450017074028207814920462233	L
34600464420020168691178258677781616435484984042288403300350785399276088228252064052629708516197598534064354279052778445	-20248173731931027491221740781108308443825389605066680337178911588195709786590773927695920051721849794518463224663356511	21002620013188145648088906819155696905798802621569771914677987974275694683245036284559038328206200796083341867183876	L
95644060454934310229055749998683367407768525669098452036274765548474441383403469047177673263626211311278057499729357760	58446806112930618575282658270124461582645761028168588984684393749650985618392172087956244336677943655048875930203312456	10222647525658490449319526830886202184195611053249652908673608333104995897789565352684481199810165866697932775265451	L
58933940084040014737175000074944086480300882381328267089172396006724505878638241604744836742591516759487952146205417922	-77146945615142234849637461252748927846532221050584250371955753779993529598590420862616964174314073739772694031101978269	24892433713236728416692225769135169573386612409527494254405430867425481226929142309438498593917962208157903779972736	L
