////////////////////////////////////////
// 2D Quadrature Rules
////////////////////////////////////////

// order goes (r1, s1, w1, r2, s2, w2, ...)
// 1 point
double quad_2d_degree1[] = {0.333333333333333, 0.333333333333333, 1.0};
// 3 points
double quad_2d_degree2[] = {0.166666666666666, 0.166666666666666, 0.333333333333333,
                           0.666666666666666, 0.166666666666666, 0.333333333333333,
                           0.166666666666666, 0.666666666666666, 0.333333333333333};
// 4 points
double quad_2d_degree3[] = {0.333333333333333,0.3333333333333333,-0.5625,
                           0.6,0.2,.520833333333333,
                           0.2,0.6,.520833333333333,
                           0.2,0.2,.520833333333333};
// 6 points
double quad_2d_degree4[] = {0.816847572980459,0.091576213509771,0.109951743655322,
                           0.091576213509771,0.816847572980459,0.109951743655322,
                           0.091576213509771,0.091576213509771,0.109951743655322,
                           0.108103018168070,0.445948490915965,0.223381589678011,
                           0.445948490915965,0.108103018168070,0.223381589678011,
                           0.445948490915965,0.445948490915965,0.223381589678011};
// 7 points
double quad_2d_degree5[] = {0.333333333333333,0.333333333333333,0.225000000000000,
                           0.797426985353087,0.101286507323456,0.125939180544827,
                           0.101286507323456,0.797426985353087,0.125939180544827,
                           0.101286507323456,0.101286507323456,0.125939180544827,
                           0.470142064105115,0.059715871789770,0.132394152788506,
                           0.059715871789770,0.470142064105115,0.132394152788506,
                           0.470142064105115,0.470142064105115,0.132394152788506};
// 12 points
double quad_2d_degree6[] = {0.873821971016996,0.063089014491502,0.050844906370207,
                           0.063089014491502,0.873821971016996,0.050844906370207,
                           0.063089014491502,0.063089014491502,0.050844906370207,
                           0.501426509658179,0.249286745170910,0.116786275726379,
                           0.249286745170910,0.501426509658179,0.116786275726379,
                           0.249286745170910,0.249286745170910,0.116786275726379,
                           0.636502499121399,0.310352451033784,0.082851075618374,
                           0.310352451033784,0.636502499121399,0.082851075618374,
                           0.636502499121399,0.053145049844816,0.082851075618374,
                           0.310352451033784,0.053145049844816,0.082851075618374,
                           0.053145049844816,0.310352451033785,0.082851075618374,
                           0.053145049844816,0.636502499121399,0.082851075618374};
// 13 points
double quad_2d_degree7[] = {0.333333333333333,0.333333333333333,-0.149570044467682,
                           0.479308067841920,0.260345966079040,0.175615257433208,
                           0.260345966079040,0.479308067841920,0.175615257433208,
                           0.260345966079040,0.260345966079040,0.175615257433208,
                           0.869739794195568,0.065130102902216,0.053347235608838,
                           0.065130102902216,0.869739794195568,0.053347235608838,
                           0.065130102902216,0.065130102902216,0.053347235608838,
                           0.048690315425316,0.312865496004874,0.077113760890257,
                           0.312865496004874,0.048690315425316,0.077113760890257,
                           0.638444188569810,0.048690315425316,0.077113760890257,
                           0.048690315425316,0.638444188569810,0.077113760890257,
                           0.312865496004874,0.638444188569810,0.077113760890257,
                           0.638444188569810,0.312865496004874,0.077113760890257};
// 16 points
double quad_2d_degree8[] = {0.333333333333333,0.333333333333333,0.144315607677787,
                           0.081414823414554,0.459292588292723,0.095091634267285,
                           0.459292588292723,0.081414823414554,0.095091634267285,
                           0.459292588292723,0.459292588292723,0.095091634267285,
                           0.658861384496480,0.170569307751760,0.103217370534718,
                           0.170569307751760,0.658861384496480,0.103217370534718,
                           0.170569307751760,0.170569307751760,0.103217370534718,
                           0.898905543365938,0.050547228317031,0.032458497623198,
                           0.050547228317031,0.898905543365938,0.032458497623198,
                           0.050547228317031,0.050547228317031,0.032458497623198,  
                           0.008394777409958,0.728492392955404,0.027230314174435,
                           0.728492392955404,0.008394777409958,0.027230314174435,
                           0.263112829634638,0.008394777409958,0.027230314174435,
                           0.008394777409958,0.263112829634638,0.027230314174435,
                           0.263112829634638,0.728492392955404,0.027230314174435,
                           0.728492392955404,0.263112829634638,0.027230314174435};
// 19 points
double quad_2d_degree9[] = {0.333333333333333,0.333333333333333,0.097135796282799,
                           0.020634961602525,0.489682519198738,0.031334700227139,
                           0.489682519198738,0.020634961602525,0.031334700227139,
                           0.489682519198738,0.489682519198738,0.031334700227139,
                           0.125820817014127,0.437089591492937,0.077827541004774,
                           0.437089591492937,0.125820817014127,0.077827541004774,
                           0.437089591492937,0.437089591492937,0.077827541004774,
                           0.623592928761935,0.188203535619033,0.079647738927210,
                           0.188203535619033,0.623592928761935,0.079647738927210,
                           0.188203535619033,0.188203535619033,0.079647738927210,
                           0.910540973211095,0.044729513394453,0.025577675658698,
                           0.044729513394453,0.910540973211095,0.025577675658698,
                           0.044729513394453,0.044729513394453,0.025577675658698,
                           0.036838412054736,0.221962989160766,0.043283539377289,
                           0.221962989160766,0.036838412054736,0.043283539377289,
                           0.036838412054736,0.741198598784498,0.043283539377289,
                           0.741198598784498,0.036838412054736,0.043283539377289,
                           0.741198598784498,0.221962989160766,0.043283539377289,
                           0.221962989160766,0.741198598784498,0.043283539377289};
// 25 points
double quad_2d_degree10[] = {0.333333333333333,0.333333333333333,0.090817990382754,
                           0.028844733232685,0.485577633383657,0.036725957756467,
                           0.485577633383657,0.028844733232685,0.036725957756467,
                           0.485577633383657,0.485577633383657,0.036725957756467,
                           0.781036849029926,0.109481575485037,0.045321059435528,
                           0.109481575485037,0.781036849029926,0.045321059435528,
                           0.109481575485037,0.109481575485037,0.045321059435528,
                           0.141707219414880,0.307939838764121,0.072757916845420,
                           0.307939838764121,0.141707219414880,0.072757916845420,
                           0.307939838764121,0.550352941820999,0.072757916845420,
                           0.550352941820999,0.307939838764121,0.072757916845420,
                           0.550352941820999,0.141707219414880,0.072757916845420,
                           0.141707219414880,0.550352941820999,0.072757916845420,
                           0.025003534762686,0.246672560639903,0.028327242531057,
                           0.246672560639903,0.025003534762686,0.028327242531057,
                           0.025003534762686,0.728323904597411,0.028327242531057,
                           0.728323904597411,0.025003534762686,0.028327242531057,
                           0.728323904597411,0.246672560639903,0.028327242531057,
                           0.246672560639903,0.728323904597411,0.028327242531057,
                           0.009540815400299,0.066803251012200,0.009421666963733,
                           0.066803251012200,0.009540815400299,0.009421666963733,
                           0.066803251012200,0.923655933587500,0.009421666963733,
                           0.923655933587500,0.066803251012200,0.009421666963733,
                           0.923655933587500,0.009540815400299,0.009421666963733,
                           0.009540815400299,0.923655933587500,0.009421666963733};
// put them together 
double *quad_2d[] = {quad_2d_degree1, quad_2d_degree2, quad_2d_degree3,
                    quad_2d_degree4, quad_2d_degree5, quad_2d_degree6,
                    quad_2d_degree7, quad_2d_degree8, quad_2d_degree9,
                    quad_2d_degree10}; 

////////////////////////////////////////
// 1D Quadrature Rules
////////////////////////////////////////

// order goes (r1, w1, r2, w2, ...)
double quad_1d_degree1[] = {0.0,2.0};
double quad_1d_degree2[] = {-1./sqrt(3),1.,
                             1./sqrt(3),1.};
double quad_1d_degree3[] = {-sqrt(3./5), 5./9, 
                           0., 8./9,
                           sqrt(3./5), 5./9};

double quad_1d_degree4[] = {-sqrt((3.+2.*sqrt(6./5))/7.), (18.-sqrt(30.))/36.,
                           -sqrt((3.-2.*sqrt(6./5))/7.), (18.+sqrt(30.))/36.,
                           sqrt((3.-2.*sqrt(6./5))/7.), (18.+sqrt(30.))/36.,
                           sqrt((3.+2.*sqrt(6./5))/7.), (18.-sqrt(30.))/36.};
double quad_1d_degree5[] = {-sqrt(5.+2.*sqrt(10./7))/3., (322.-13.*sqrt(70.))/900.,
                           -sqrt(5.-2.*sqrt(10./7))/3., (322.+13.*sqrt(70.))/900.,
                           0., 128./225,
                           sqrt(5.-2.*sqrt(10./7))/3., (322.+13.*sqrt(70.))/900.,
                           sqrt(5.+2.*sqrt(10./7))/3., (322.-13.*sqrt(70.))/900.};
double quad_1d_degree6[] = {-0.93246951, 0.17132449,
                           -0.66120939, 0.36076157,
                           -0.23861918, 0.46791393,
                           0.23861918, 0.46791393,
                           0.66120939, 0.36076157,
                           0.93246951, 0.17132449};
double quad_1d_degree7[] = {-0.94910791, 0.12948497,
                           -0.74153119, 0.27970539,
                           -0.40584515, 0.38183005,
                            0., 0.41795918,
                           0.40584515, 0.38183005,
                           0.74153119, 0.27970539,
                           0.94910791, 0.12948497};
double quad_1d_degree8[] = {-0.18343464, 0.36268378,
                           -0.96028986, 0.10122854,
                           -0.79666648, 0.22238103,
                           -0.52553241, 0.31370665,
                           0.18343464, 0.36268378,
                           0.52553241, 0.31370665,
                           0.79666648, 0.22238103,
                           0.96028986, 0.10122854};

double *quad_1d[] = {quad_1d_degree1, quad_1d_degree2, quad_1d_degree3,
                    quad_1d_degree4, quad_1d_degree5, quad_1d_degree6,
                    quad_1d_degree7, quad_1d_degree8};

	.file	"tmpxft_00205eda_00000000-6_quadrature.cudafe1.cpp"
	.text
#APP

#NO_APP
	.type	_ZL26__cudaUnregisterBinaryUtilv, @function
_ZL26__cudaUnregisterBinaryUtilv:
.LFB2011:
	.cfi_startproc
	endbr64
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	jmp	__cudaUnregisterFatBinary@PLT
	.cfi_endproc
.LFE2011:
	.size	_ZL26__cudaUnregisterBinaryUtilv, .-_ZL26__cudaUnregisterBinaryUtilv
	.section	.text.startup,"ax",@progbits
	.type	_ZL24__sti____cudaRegisterAllv, @function
_ZL24__sti____cudaRegisterAllv:
.LFB2034:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	leaq	_ZL15__fatDeviceText(%rip), %rdi
	call	__cudaRegisterFatBinary@PLT
	movq	%rax, %rdi
	movq	%rax, _ZL20__cudaFatCubinHandle(%rip)
	call	__cudaRegisterFatBinaryEnd@PLT
	leaq	_ZL26__cudaUnregisterBinaryUtilv(%rip), %rdi
	popq	%rdx
	.cfi_def_cfa_offset 8
	jmp	atexit@PLT
	.cfi_endproc
.LFE2034:
	.size	_ZL24__sti____cudaRegisterAllv, .-_ZL24__sti____cudaRegisterAllv
	.section	.init_array,"aw"
	.align 8
	.quad	_ZL24__sti____cudaRegisterAllv
	.section	.nvFatBinSegment,"aw"
	.align 8
	.type	_ZL15__fatDeviceText, @object
	.size	_ZL15__fatDeviceText, 24
_ZL15__fatDeviceText:
	.long	1180844977
	.long	1
	.quad	fatbinData
	.quad	0
	.local	_ZL20__cudaFatCubinHandle
	.comm	_ZL20__cudaFatCubinHandle,8,8
	.globl	quad_1d
	.section	.data.rel.local,"aw"
	.align 32
	.type	quad_1d, @object
	.size	quad_1d, 64
quad_1d:
	.quad	quad_1d_degree1
	.quad	quad_1d_degree2
	.quad	quad_1d_degree3
	.quad	quad_1d_degree4
	.quad	quad_1d_degree5
	.quad	quad_1d_degree6
	.quad	quad_1d_degree7
	.quad	quad_1d_degree8
	.globl	quad_1d_degree8
	.data
	.align 32
	.type	quad_1d_degree8, @object
	.size	quad_1d_degree8, 128
quad_1d_degree8:
	.long	1239446473
	.long	-1077445943
	.long	125366316
	.long	1071068726
	.long	-856937372
	.long	-1074873679
	.long	347654582
	.long	1069148701
	.long	-1280480247
	.long	-1075216822
	.long	1233970905
	.long	1070364411
	.long	1480459421
	.long	-1075785431
	.long	244476410
	.long	1070863301
	.long	1239446473
	.long	1070037705
	.long	125366316
	.long	1071068726
	.long	1480459421
	.long	1071698217
	.long	244476410
	.long	1070863301
	.long	-1280480247
	.long	1072266826
	.long	1233970905
	.long	1070364411
	.long	-856937372
	.long	1072609969
	.long	347654582
	.long	1069148701
	.globl	quad_1d_degree7
	.align 32
	.type	quad_1d_degree7, @object
	.size	quad_1d_degree7, 112
quad_1d_degree7:
	.long	-1925552723
	.long	-1074897129
	.long	-1480811265
	.long	1069585142
	.long	-1639943583
	.long	-1075332449
	.long	1873029053
	.long	1070720689
	.long	-274767956
	.long	-1076233891
	.long	1314411175
	.long	1071149031
	.long	0
	.long	0
	.long	-599101896
	.long	1071300567
	.long	-274767956
	.long	1071249757
	.long	1314411175
	.long	1071149031
	.long	-1639943583
	.long	1072151199
	.long	1873029053
	.long	1070720689
	.long	-1925552723
	.long	1072586519
	.long	-1480811265
	.long	1069585142
	.globl	quad_1d_degree6
	.align 32
	.type	quad_1d_degree6, @object
	.size	quad_1d_degree6, 96
quad_1d_degree6:
	.long	1279193818
	.long	-1074932022
	.long	-54073982
	.long	1069936117
	.long	-1740933726
	.long	-1075500896
	.long	-1305252244
	.long	1071060663
	.long	-1020907542
	.long	-1076983022
	.long	1152145249
	.long	1071510093
	.long	-1020907542
	.long	1070500626
	.long	1152145249
	.long	1071510093
	.long	-1740933726
	.long	1071982752
	.long	-1305252244
	.long	1071060663
	.long	1279193818
	.long	1072551626
	.long	-54073982
	.long	1069936117
	.globl	quad_1d_degree5
	.align 32
	.type	quad_1d_degree5, @object
	.size	quad_1d_degree5, 80
quad_1d_degree5:
	.long	-531416471
	.long	-1074987156
	.long	-1016200308
	.long	1070486430
	.long	-40257787
	.long	-1075758301
	.long	632176987
	.long	1071555034
	.long	0
	.long	0
	.long	2023406815
	.long	1071789142
	.long	-40257787
	.long	1071725347
	.long	632176987
	.long	1071555034
	.long	-531416471
	.long	1072496492
	.long	-1016200308
	.long	1070486430
	.globl	quad_1d_degree4
	.align 32
	.type	quad_1d_degree4, @object
	.size	quad_1d_degree4, 64
quad_1d_degree4:
	.long	-1124714107
	.long	-1075081619
	.long	-135809429
	.long	1071006528
	.long	-639812099
	.long	-1076510145
	.long	-2079578933
	.long	1071963743
	.long	-639812099
	.long	1070973503
	.long	-2079578933
	.long	1071963743
	.long	-1124714107
	.long	1072402029
	.long	-135809429
	.long	1071006528
	.globl	quad_1d_degree3
	.align 32
	.type	quad_1d_degree3, @object
	.size	quad_1d_degree3, 48
quad_1d_degree3:
	.long	-197168568
	.long	-1075263106
	.long	1908874354
	.long	1071761180
	.long	0
	.long	0
	.long	477218588
	.long	1072460231
	.long	-197168568
	.long	1072220542
	.long	1908874354
	.long	1071761180
	.globl	quad_1d_degree2
	.align 32
	.type	quad_1d_degree2, @object
	.size	quad_1d_degree2, 32
quad_1d_degree2:
	.long	1167078173
	.long	-1075676761
	.long	0
	.long	1072693248
	.long	1167078173
	.long	1071806887
	.long	0
	.long	1072693248
	.globl	quad_1d_degree1
	.align 16
	.type	quad_1d_degree1, @object
	.size	quad_1d_degree1, 16
quad_1d_degree1:
	.long	0
	.long	0
	.long	0
	.long	1073741824
	.globl	quad_2d
	.section	.data.rel.local
	.align 32
	.type	quad_2d, @object
	.size	quad_2d, 80
quad_2d:
	.quad	quad_2d_degree1
	.quad	quad_2d_degree2
	.quad	quad_2d_degree3
	.quad	quad_2d_degree4
	.quad	quad_2d_degree5
	.quad	quad_2d_degree6
	.quad	quad_2d_degree7
	.quad	quad_2d_degree8
	.quad	quad_2d_degree9
	.quad	quad_2d_degree10
	.globl	quad_2d_degree10
	.data
	.align 32
	.type	quad_2d_degree10, @object
	.size	quad_2d_degree10, 600
quad_2d_degree10:
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1070945621
	.long	177542723
	.long	1068974041
	.long	1200995426
	.long	1067288953
	.long	901992980
	.long	1071584180
	.long	-1493900245
	.long	1067634110
	.long	901992980
	.long	1071584180
	.long	1200995426
	.long	1067288953
	.long	-1493900245
	.long	1067634110
	.long	901992980
	.long	1071584180
	.long	901992980
	.long	1071584180
	.long	-1493900245
	.long	1067634110
	.long	-42877486
	.long	1072234048
	.long	171509943
	.long	1069287164
	.long	1748040448
	.long	1067922514
	.long	171509943
	.long	1069287164
	.long	-42877486
	.long	1072234048
	.long	1748040448
	.long	1067922514
	.long	171509943
	.long	1069287164
	.long	171509943
	.long	1069287164
	.long	1748040448
	.long	1067922514
	.long	1350515605
	.long	1069687670
	.long	1277699976
	.long	1070839113
	.long	1231047793
	.long	1068671043
	.long	1277699976
	.long	1070839113
	.long	1350515605
	.long	1069687670
	.long	1231047793
	.long	1068671043
	.long	1277699976
	.long	1070839113
	.long	-976478889
	.long	1071750269
	.long	1231047793
	.long	1068671043
	.long	-976478889
	.long	1071750269
	.long	1277699976
	.long	1070839113
	.long	1231047793
	.long	1068671043
	.long	-976478889
	.long	1071750269
	.long	1350515605
	.long	1069687670
	.long	1231047793
	.long	1068671043
	.long	1350515605
	.long	1069687670
	.long	-976478889
	.long	1071750269
	.long	1231047793
	.long	1068671043
	.long	-799257478
	.long	1067031174
	.long	1784835402
	.long	1070568183
	.long	285665662
	.long	1067254225
	.long	1784835402
	.long	1070568183
	.long	-799257478
	.long	1067031174
	.long	285665662
	.long	1067254225
	.long	-799257478
	.long	1067031174
	.long	-287014326
	.long	1072123501
	.long	285665662
	.long	1067254225
	.long	-287014326
	.long	1072123501
	.long	-799257478
	.long	1067031174
	.long	285665662
	.long	1067254225
	.long	-287014326
	.long	1072123501
	.long	1784835402
	.long	1070568183
	.long	285665662
	.long	1067254225
	.long	1784835402
	.long	1070568183
	.long	-287014326
	.long	1072123501
	.long	285665662
	.long	1067254225
	.long	-1862746462
	.long	1065585186
	.long	-1839388902
	.long	1068571140
	.long	-1143127443
	.long	1065569194
	.long	-1839388902
	.long	1068571140
	.long	-1862746462
	.long	1065585186
	.long	-1143127443
	.long	1065569194
	.long	-1839388902
	.long	1068571140
	.long	-479168487
	.long	1072533142
	.long	-1143127443
	.long	1065569194
	.long	-479168487
	.long	1072533142
	.long	-1839388902
	.long	1068571140
	.long	-1143127443
	.long	1065569194
	.long	-479168487
	.long	1072533142
	.long	-1862746462
	.long	1065585186
	.long	-1143127443
	.long	1065569194
	.long	-1862746462
	.long	1065585186
	.long	-479168487
	.long	1072533142
	.long	-1143127443
	.long	1065569194
	.globl	quad_2d_degree9
	.align 32
	.type	quad_2d_degree9, @object
	.size	quad_2d_degree9, 456
quad_2d_degree9:
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1070945621
	.long	1011759072
	.long	1069080036
	.long	-722288635
	.long	1066738004
	.long	1498966537
	.long	1071601397
	.long	292108973
	.long	1067453210
	.long	1498966537
	.long	1071601397
	.long	-722288635
	.long	1066738004
	.long	292108973
	.long	1067453210
	.long	1498966537
	.long	1071601397
	.long	1498966537
	.long	1071601397
	.long	292108973
	.long	1067453210
	.long	-2095208562
	.long	1069554405
	.long	-1623681498
	.long	1071380806
	.long	2002253411
	.long	1068756097
	.long	-1623681498
	.long	1071380806
	.long	-2095208562
	.long	1069554405
	.long	2002253411
	.long	1068756097
	.long	-1623681498
	.long	1071380806
	.long	-1623681498
	.long	1071380806
	.long	2002253411
	.long	1068756097
	.long	677483629
	.long	1071903865
	.long	-1354967241
	.long	1070077709
	.long	1373931736
	.long	1068786635
	.long	-1354967241
	.long	1070077709
	.long	677483629
	.long	1071903865
	.long	1373931736
	.long	1068786635
	.long	-1354967241
	.long	1070077709
	.long	-1354967241
	.long	1070077709
	.long	1373931736
	.long	1068786635
	.long	-759987616
	.long	1072505638
	.long	1784933700
	.long	1067902665
	.long	-1042750738
	.long	1067069704
	.long	1784933700
	.long	1067902665
	.long	-759987616
	.long	1072505638
	.long	-1042750738
	.long	1067069704
	.long	1784933700
	.long	1067902665
	.long	1784933700
	.long	1067902665
	.long	-1042750738
	.long	1067069704
	.long	-33163077
	.long	1067637883
	.long	-2119231718
	.long	1070360904
	.long	-1809235362
	.long	1067854146
	.long	-2119231718
	.long	1070360904
	.long	-33163077
	.long	1067637883
	.long	-1809235362
	.long	1067854146
	.long	-33163077
	.long	1067637883
	.long	531880622
	.long	1072150502
	.long	-1809235362
	.long	1067854146
	.long	531880622
	.long	1072150502
	.long	-33163077
	.long	1067637883
	.long	-1809235362
	.long	1067854146
	.long	531880622
	.long	1072150502
	.long	-2119231718
	.long	1070360904
	.long	-1809235362
	.long	1067854146
	.long	-2119231718
	.long	1070360904
	.long	531880622
	.long	1072150502
	.long	-1809235362
	.long	1067854146
	.globl	quad_2d_degree8
	.align 32
	.type	quad_2d_degree8, @object
	.size	quad_2d_degree8, 384
quad_2d_degree8:
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1070945621
	.long	262382754
	.long	1069709551
	.long	335126978
	.long	1068816282
	.long	-1115632696
	.long	1071473932
	.long	-481486269
	.long	1069045740
	.long	-1115632696
	.long	1071473932
	.long	335126978
	.long	1068816282
	.long	-481486269
	.long	1069045740
	.long	-1115632696
	.long	1071473932
	.long	-1115632696
	.long	1071473932
	.long	-481486269
	.long	1069045740
	.long	2019577641
	.long	1071977828
	.long	255812014
	.long	1069929783
	.long	517169894
	.long	1069182068
	.long	255812014
	.long	1069929783
	.long	2019577641
	.long	1071977828
	.long	517169894
	.long	1069182068
	.long	255812014
	.long	1069929783
	.long	255812014
	.long	1069929783
	.long	517169894
	.long	1069182068
	.long	-1898027809
	.long	1072481237
	.long	-1995646714
	.long	1068097875
	.long	1938403605
	.long	1067490918
	.long	-1995646714
	.long	1068097875
	.long	-1898027809
	.long	1072481237
	.long	1938403605
	.long	1067490918
	.long	-1995646714
	.long	1068097875
	.long	-1995646714
	.long	1068097875
	.long	1938403605
	.long	1067490918
	.long	-210323314
	.long	1065431367
	.long	1197742733
	.long	1072123855
	.long	1935352768
	.long	1067180611
	.long	1197742733
	.long	1072123855
	.long	-210323314
	.long	1065431367
	.long	1935352768
	.long	1067180611
	.long	832312610
	.long	1070651095
	.long	-210323314
	.long	1065431367
	.long	1935352768
	.long	1067180611
	.long	-210323314
	.long	1065431367
	.long	832312610
	.long	1070651095
	.long	1935352768
	.long	1067180611
	.long	832312610
	.long	1070651095
	.long	1197742733
	.long	1072123855
	.long	1935352768
	.long	1067180611
	.long	1197742733
	.long	1072123855
	.long	832312610
	.long	1070651095
	.long	1935352768
	.long	1067180611
	.globl	quad_2d_degree7
	.align 32
	.type	quad_2d_degree7, @object
	.size	quad_2d_degree7, 312
quad_2d_degree7:
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1070945621
	.long	2025429065
	.long	-1077730020
	.long	-1090141571
	.long	1071557883
	.long	545070785
	.long	1070639490
	.long	-1918019574
	.long	1069972111
	.long	545070785
	.long	1070639490
	.long	-1090141571
	.long	1071557883
	.long	-1918019574
	.long	1069972111
	.long	545070785
	.long	1070639490
	.long	545070785
	.long	1070639490
	.long	-1918019574
	.long	1069972111
	.long	-1937559288
	.long	1072420072
	.long	-839697439
	.long	1068543069
	.long	814432028
	.long	1068191828
	.long	-839697439
	.long	1068543069
	.long	-1937559288
	.long	1072420072
	.long	814432028
	.long	1068191828
	.long	-839697439
	.long	1068543069
	.long	-839697439
	.long	1068543069
	.long	814432028
	.long	1068191828
	.long	-523997534
	.long	1068035567
	.long	5820656
	.long	1070859773
	.long	957898799
	.long	1068744122
	.long	5820656
	.long	1070859773
	.long	-523997534
	.long	1068035567
	.long	957898799
	.long	1068744122
	.long	-2117644130
	.long	1071935010
	.long	-523997534
	.long	1068035567
	.long	957898799
	.long	1068744122
	.long	-523997534
	.long	1068035567
	.long	-2117644130
	.long	1071935010
	.long	957898799
	.long	1068744122
	.long	5820656
	.long	1070859773
	.long	-2117644130
	.long	1071935010
	.long	957898799
	.long	1068744122
	.long	-2117644130
	.long	1071935010
	.long	5820656
	.long	1070859773
	.long	957898799
	.long	1068744122
	.globl	quad_2d_degree6
	.align 32
	.type	quad_2d_degree6, @object
	.size	quad_2d_degree6, 288
quad_2d_degree6:
	.long	2122410639
	.long	1072428633
	.long	100292036
	.long	1068508826
	.long	-200379648
	.long	1068107863
	.long	100292036
	.long	1068508826
	.long	2122410639
	.long	1072428633
	.long	-200379648
	.long	1068107863
	.long	100292036
	.long	1068508826
	.long	100292036
	.long	1068508826
	.long	-200379648
	.long	1068107863
	.long	-1685419601
	.long	1071647663
	.long	-924128111
	.long	1070590112
	.long	-1830957369
	.long	1069409716
	.long	-924128111
	.long	1070590112
	.long	-1685419601
	.long	1071647663
	.long	-1830957369
	.long	1069409716
	.long	-924128111
	.long	1070590112
	.long	-924128111
	.long	1070590112
	.long	-1830957369
	.long	1069409716
	.long	2100399812
	.long	1071930938
	.long	-2032460969
	.long	1070849232
	.long	1681401503
	.long	1068840378
	.long	-2032460969
	.long	1070849232
	.long	2100399812
	.long	1071930938
	.long	1681401503
	.long	1068840378
	.long	2100399812
	.long	1071930938
	.long	-166840199
	.long	1068185043
	.long	1681401503
	.long	1068840378
	.long	-2032460969
	.long	1070849232
	.long	-166840199
	.long	1068185043
	.long	1681401503
	.long	1068840378
	.long	-166840199
	.long	1068185043
	.long	-2032460951
	.long	1070849232
	.long	1681401503
	.long	1068840378
	.long	-166840199
	.long	1068185043
	.long	2100399812
	.long	1071930938
	.long	1681401503
	.long	1068840378
	.globl	quad_2d_degree5
	.align 32
	.type	quad_2d_degree5, @object
	.size	quad_2d_degree5, 168
quad_2d_degree5:
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1070945621
	.long	-858993459
	.long	1070386380
	.long	-1730067815
	.long	1072268421
	.long	-1669663369
	.long	1069149673
	.long	1792855844
	.long	1069555398
	.long	-1669663369
	.long	1069149673
	.long	-1730067815
	.long	1072268421
	.long	1792855844
	.long	1069555398
	.long	-1669663369
	.long	1069149673
	.long	-1669663369
	.long	1069149673
	.long	1792855844
	.long	1069555398
	.long	-1116501057
	.long	1071519438
	.long	684147728
	.long	1068405524
	.long	-1506524703
	.long	1069609546
	.long	684147728
	.long	1068405524
	.long	-1116501057
	.long	1071519438
	.long	-1506524703
	.long	1069609546
	.long	-1116501057
	.long	1071519438
	.long	-1116501057
	.long	1071519438
	.long	-1506524703
	.long	1069609546
	.globl	quad_2d_degree4
	.align 32
	.type	quad_2d_degree4, @object
	.size	quad_2d_degree4, 144
quad_2d_degree4:
	.long	-2055695406
	.long	1072309149
	.long	-367152933
	.long	1068986761
	.long	656623047
	.long	1069295052
	.long	-367152933
	.long	1068986761
	.long	-2055695406
	.long	1072309149
	.long	656623047
	.long	1069295052
	.long	-367152933
	.long	1068986761
	.long	-367152933
	.long	1068986761
	.long	656623047
	.long	1069295052
	.long	-1348372192
	.long	1069264035
	.long	-1978937124
	.long	1071417963
	.long	-1759967301
	.long	1070372804
	.long	-1978937124
	.long	1071417963
	.long	-1348372192
	.long	1069264035
	.long	-1759967301
	.long	1070372804
	.long	-1978937124
	.long	1071417963
	.long	-1978937124
	.long	1071417963
	.long	-1759967301
	.long	1070372804
	.globl	quad_2d_degree3
	.align 32
	.type	quad_2d_degree3, @object
	.size	quad_2d_degree3, 96
quad_2d_degree3:
	.long	1431655759
	.long	1070945621
	.long	1431655765
	.long	1070945621
	.long	0
	.long	-1075707904
	.long	858993459
	.long	1071854387
	.long	-1717986918
	.long	1070176665
	.long	-1431655768
	.long	1071688362
	.long	-1717986918
	.long	1070176665
	.long	858993459
	.long	1071854387
	.long	-1431655768
	.long	1071688362
	.long	-1717986918
	.long	1070176665
	.long	-1717986918
	.long	1070176665
	.long	-1431655768
	.long	1071688362
	.globl	quad_2d_degree2
	.align 32
	.type	quad_2d_degree2, @object
	.size	quad_2d_degree2, 72
quad_2d_degree2:
	.long	1431655741
	.long	1069897045
	.long	1431655741
	.long	1069897045
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1071994197
	.long	1431655741
	.long	1069897045
	.long	1431655759
	.long	1070945621
	.long	1431655741
	.long	1069897045
	.long	1431655759
	.long	1071994197
	.long	1431655759
	.long	1070945621
	.globl	quad_2d_degree1
	.align 16
	.type	quad_2d_degree1, @object
	.size	quad_2d_degree1, 24
quad_2d_degree1:
	.long	1431655759
	.long	1070945621
	.long	1431655759
	.long	1070945621
	.long	0
	.long	1072693248
	.ident	"GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	1f - 0f
	.long	4f - 1f
	.long	5
0:
	.string	"GNU"
1:
	.align 8
	.long	0xc0000002
	.long	3f - 2f
2:
	.long	0x3
3:
	.align 8
4:


#include <hip/hip_runtime.h>
////////////////////////////////////////
// 2D Quadrature Rules
////////////////////////////////////////

// order goes (r1, s1, w1, r2, s2, w2, ...)
// 1 point
double quad_2d_degree1[] = {0.333333333333333, 0.333333333333333, 1.0};
// 3 points
double quad_2d_degree2[] = {0.166666666666666, 0.166666666666666, 0.333333333333333,
                           0.666666666666666, 0.166666666666666, 0.333333333333333,
                           0.166666666666666, 0.666666666666666, 0.333333333333333};
// 4 points
double quad_2d_degree3[] = {0.333333333333333,0.3333333333333333,-0.5625,
                           0.6,0.2,.520833333333333,
                           0.2,0.6,.520833333333333,
                           0.2,0.2,.520833333333333};
// 6 points
double quad_2d_degree4[] = {0.816847572980459,0.091576213509771,0.109951743655322,
                           0.091576213509771,0.816847572980459,0.109951743655322,
                           0.091576213509771,0.091576213509771,0.109951743655322,
                           0.108103018168070,0.445948490915965,0.223381589678011,
                           0.445948490915965,0.108103018168070,0.223381589678011,
                           0.445948490915965,0.445948490915965,0.223381589678011};
// 7 points
double quad_2d_degree5[] = {0.333333333333333,0.333333333333333,0.225000000000000,
                           0.797426985353087,0.101286507323456,0.125939180544827,
                           0.101286507323456,0.797426985353087,0.125939180544827,
                           0.101286507323456,0.101286507323456,0.125939180544827,
                           0.470142064105115,0.059715871789770,0.132394152788506,
                           0.059715871789770,0.470142064105115,0.132394152788506,
                           0.470142064105115,0.470142064105115,0.132394152788506};
// 12 points
double quad_2d_degree6[] = {0.873821971016996,0.063089014491502,0.050844906370207,
                           0.063089014491502,0.873821971016996,0.050844906370207,
                           0.063089014491502,0.063089014491502,0.050844906370207,
                           0.501426509658179,0.249286745170910,0.116786275726379,
                           0.249286745170910,0.501426509658179,0.116786275726379,
                           0.249286745170910,0.249286745170910,0.116786275726379,
                           0.636502499121399,0.310352451033784,0.082851075618374,
                           0.310352451033784,0.636502499121399,0.082851075618374,
                           0.636502499121399,0.053145049844816,0.082851075618374,
                           0.310352451033784,0.053145049844816,0.082851075618374,
                           0.053145049844816,0.310352451033785,0.082851075618374,
                           0.053145049844816,0.636502499121399,0.082851075618374};
// 13 points
double quad_2d_degree7[] = {0.333333333333333,0.333333333333333,-0.149570044467682,
                           0.479308067841920,0.260345966079040,0.175615257433208,
                           0.260345966079040,0.479308067841920,0.175615257433208,
                           0.260345966079040,0.260345966079040,0.175615257433208,
                           0.869739794195568,0.065130102902216,0.053347235608838,
                           0.065130102902216,0.869739794195568,0.053347235608838,
                           0.065130102902216,0.065130102902216,0.053347235608838,
                           0.048690315425316,0.312865496004874,0.077113760890257,
                           0.312865496004874,0.048690315425316,0.077113760890257,
                           0.638444188569810,0.048690315425316,0.077113760890257,
                           0.048690315425316,0.638444188569810,0.077113760890257,
                           0.312865496004874,0.638444188569810,0.077113760890257,
                           0.638444188569810,0.312865496004874,0.077113760890257};
// 16 points
double quad_2d_degree8[] = {0.333333333333333,0.333333333333333,0.144315607677787,
                           0.081414823414554,0.459292588292723,0.095091634267285,
                           0.459292588292723,0.081414823414554,0.095091634267285,
                           0.459292588292723,0.459292588292723,0.095091634267285,
                           0.658861384496480,0.170569307751760,0.103217370534718,
                           0.170569307751760,0.658861384496480,0.103217370534718,
                           0.170569307751760,0.170569307751760,0.103217370534718,
                           0.898905543365938,0.050547228317031,0.032458497623198,
                           0.050547228317031,0.898905543365938,0.032458497623198,
                           0.050547228317031,0.050547228317031,0.032458497623198,  
                           0.008394777409958,0.728492392955404,0.027230314174435,
                           0.728492392955404,0.008394777409958,0.027230314174435,
                           0.263112829634638,0.008394777409958,0.027230314174435,
                           0.008394777409958,0.263112829634638,0.027230314174435,
                           0.263112829634638,0.728492392955404,0.027230314174435,
                           0.728492392955404,0.263112829634638,0.027230314174435};
// 19 points
double quad_2d_degree9[] = {0.333333333333333,0.333333333333333,0.097135796282799,
                           0.020634961602525,0.489682519198738,0.031334700227139,
                           0.489682519198738,0.020634961602525,0.031334700227139,
                           0.489682519198738,0.489682519198738,0.031334700227139,
                           0.125820817014127,0.437089591492937,0.077827541004774,
                           0.437089591492937,0.125820817014127,0.077827541004774,
                           0.437089591492937,0.437089591492937,0.077827541004774,
                           0.623592928761935,0.188203535619033,0.079647738927210,
                           0.188203535619033,0.623592928761935,0.079647738927210,
                           0.188203535619033,0.188203535619033,0.079647738927210,
                           0.910540973211095,0.044729513394453,0.025577675658698,
                           0.044729513394453,0.910540973211095,0.025577675658698,
                           0.044729513394453,0.044729513394453,0.025577675658698,
                           0.036838412054736,0.221962989160766,0.043283539377289,
                           0.221962989160766,0.036838412054736,0.043283539377289,
                           0.036838412054736,0.741198598784498,0.043283539377289,
                           0.741198598784498,0.036838412054736,0.043283539377289,
                           0.741198598784498,0.221962989160766,0.043283539377289,
                           0.221962989160766,0.741198598784498,0.043283539377289};
// 25 points
double quad_2d_degree10[] = {0.333333333333333,0.333333333333333,0.090817990382754,
                           0.028844733232685,0.485577633383657,0.036725957756467,
                           0.485577633383657,0.028844733232685,0.036725957756467,
                           0.485577633383657,0.485577633383657,0.036725957756467,
                           0.781036849029926,0.109481575485037,0.045321059435528,
                           0.109481575485037,0.781036849029926,0.045321059435528,
                           0.109481575485037,0.109481575485037,0.045321059435528,
                           0.141707219414880,0.307939838764121,0.072757916845420,
                           0.307939838764121,0.141707219414880,0.072757916845420,
                           0.307939838764121,0.550352941820999,0.072757916845420,
                           0.550352941820999,0.307939838764121,0.072757916845420,
                           0.550352941820999,0.141707219414880,0.072757916845420,
                           0.141707219414880,0.550352941820999,0.072757916845420,
                           0.025003534762686,0.246672560639903,0.028327242531057,
                           0.246672560639903,0.025003534762686,0.028327242531057,
                           0.025003534762686,0.728323904597411,0.028327242531057,
                           0.728323904597411,0.025003534762686,0.028327242531057,
                           0.728323904597411,0.246672560639903,0.028327242531057,
                           0.246672560639903,0.728323904597411,0.028327242531057,
                           0.009540815400299,0.066803251012200,0.009421666963733,
                           0.066803251012200,0.009540815400299,0.009421666963733,
                           0.066803251012200,0.923655933587500,0.009421666963733,
                           0.923655933587500,0.066803251012200,0.009421666963733,
                           0.923655933587500,0.009540815400299,0.009421666963733,
                           0.009540815400299,0.923655933587500,0.009421666963733};
// put them together 
double *quad_2d[] = {quad_2d_degree1, quad_2d_degree2, quad_2d_degree3,
                    quad_2d_degree4, quad_2d_degree5, quad_2d_degree6,
                    quad_2d_degree7, quad_2d_degree8, quad_2d_degree9,
                    quad_2d_degree10}; 

////////////////////////////////////////
// 1D Quadrature Rules
////////////////////////////////////////

// order goes (r1, w1, r2, w2, ...)
double quad_1d_degree1[] = {0.0,2.0};
double quad_1d_degree2[] = {-1./sqrt(3),1.,
                             1./sqrt(3),1.};
double quad_1d_degree3[] = {-sqrt(3./5), 5./9, 
                           0., 8./9,
                           sqrt(3./5), 5./9};

double quad_1d_degree4[] = {-sqrt((3.+2.*sqrt(6./5))/7.), (18.-sqrt(30.))/36.,
                           -sqrt((3.-2.*sqrt(6./5))/7.), (18.+sqrt(30.))/36.,
                           sqrt((3.-2.*sqrt(6./5))/7.), (18.+sqrt(30.))/36.,
                           sqrt((3.+2.*sqrt(6./5))/7.), (18.-sqrt(30.))/36.};
double quad_1d_degree5[] = {-sqrt(5.+2.*sqrt(10./7))/3., (322.-13.*sqrt(70.))/900.,
                           -sqrt(5.-2.*sqrt(10./7))/3., (322.+13.*sqrt(70.))/900.,
                           0., 128./225,
                           sqrt(5.-2.*sqrt(10./7))/3., (322.+13.*sqrt(70.))/900.,
                           sqrt(5.+2.*sqrt(10./7))/3., (322.-13.*sqrt(70.))/900.};
double quad_1d_degree6[] = {-0.93246951, 0.17132449,
                           -0.66120939, 0.36076157,
                           -0.23861918, 0.46791393,
                           0.23861918, 0.46791393,
                           0.66120939, 0.36076157,
                           0.93246951, 0.17132449};
double quad_1d_degree7[] = {-0.94910791, 0.12948497,
                           -0.74153119, 0.27970539,
                           -0.40584515, 0.38183005,
                            0., 0.41795918,
                           0.40584515, 0.38183005,
                           0.74153119, 0.27970539,
                           0.94910791, 0.12948497};
double quad_1d_degree8[] = {-0.18343464, 0.36268378,
                           -0.96028986, 0.10122854,
                           -0.79666648, 0.22238103,
                           -0.52553241, 0.31370665,
                           0.18343464, 0.36268378,
                           0.52553241, 0.31370665,
                           0.79666648, 0.22238103,
                           0.96028986, 0.10122854};

double *quad_1d[] = {quad_1d_degree1, quad_1d_degree2, quad_1d_degree3,
                    quad_1d_degree4, quad_1d_degree5, quad_1d_degree6,
                    quad_1d_degree7, quad_1d_degree8};

	.text
	.file	"quadrature.hip"
	.type	quad_2d_degree1,@object         # @quad_2d_degree1
	.data
	.globl	quad_2d_degree1
	.p2align	4, 0x0
quad_2d_degree1:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3ff0000000000000              # double 1
	.size	quad_2d_degree1, 24

	.type	quad_2d_degree2,@object         # @quad_2d_degree2
	.globl	quad_2d_degree2
	.p2align	4, 0x0
quad_2d_degree2:
	.quad	0x3fc555555555553d              # double 0.16666666666666599
	.quad	0x3fc555555555553d              # double 0.16666666666666599
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fe555555555554f              # double 0.66666666666666596
	.quad	0x3fc555555555553d              # double 0.16666666666666599
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fc555555555553d              # double 0.16666666666666599
	.quad	0x3fe555555555554f              # double 0.66666666666666596
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.size	quad_2d_degree2, 72

	.type	quad_2d_degree3,@object         # @quad_2d_degree3
	.globl	quad_2d_degree3
	.p2align	4, 0x0
quad_2d_degree3:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd5555555555555              # double 0.33333333333333331
	.quad	0xbfe2000000000000              # double -0.5625
	.quad	0x3fe3333333333333              # double 0.59999999999999998
	.quad	0x3fc999999999999a              # double 0.20000000000000001
	.quad	0x3fe0aaaaaaaaaaa8              # double 0.52083333333333304
	.quad	0x3fc999999999999a              # double 0.20000000000000001
	.quad	0x3fe3333333333333              # double 0.59999999999999998
	.quad	0x3fe0aaaaaaaaaaa8              # double 0.52083333333333304
	.quad	0x3fc999999999999a              # double 0.20000000000000001
	.quad	0x3fc999999999999a              # double 0.20000000000000001
	.quad	0x3fe0aaaaaaaaaaa8              # double 0.52083333333333304
	.size	quad_2d_degree3, 96

	.type	quad_2d_degree4,@object         # @quad_2d_degree4
	.globl	quad_2d_degree4
	.p2align	4, 0x0
quad_2d_degree4:
	.quad	0x3fea239d857893d2              # double 0.81684757298045896
	.quad	0x3fb77189ea1db0db              # double 0.091576213509771007
	.quad	0x3fbc25cc272345c7              # double 0.109951743655322
	.quad	0x3fb77189ea1db0db              # double 0.091576213509771007
	.quad	0x3fea239d857893d2              # double 0.81684757298045896
	.quad	0x3fbc25cc272345c7              # double 0.109951743655322
	.quad	0x3fb77189ea1db0db              # double 0.091576213509771007
	.quad	0x3fb77189ea1db0db              # double 0.091576213509771007
	.quad	0x3fbc25cc272345c7              # double 0.109951743655322
	.quad	0x3fbbaca3afa17920              # double 0.10810301816807
	.quad	0x3fdc8a6b8a0bd0dc              # double 0.445948490915965
	.quad	0x3fcc97c4971907bb              # double 0.223381589678011
	.quad	0x3fdc8a6b8a0bd0dc              # double 0.445948490915965
	.quad	0x3fbbaca3afa17920              # double 0.10810301816807
	.quad	0x3fcc97c4971907bb              # double 0.223381589678011
	.quad	0x3fdc8a6b8a0bd0dc              # double 0.445948490915965
	.quad	0x3fdc8a6b8a0bd0dc              # double 0.445948490915965
	.quad	0x3fcc97c4971907bb              # double 0.223381589678011
	.size	quad_2d_degree4, 144

	.type	quad_2d_degree5,@object         # @quad_2d_degree5
	.globl	quad_2d_degree5
	.p2align	4, 0x0
quad_2d_degree5:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fcccccccccccccd              # double 0.22500000000000001
	.quad	0x3fe9848598e14299              # double 0.79742698535308698
	.quad	0x3fb9ede99c7af577              # double 0.101286507323456
	.quad	0x3fc01ec66adccf24              # double 0.125939180544827
	.quad	0x3fb9ede99c7af577              # double 0.101286507323456
	.quad	0x3fe9848598e14299              # double 0.79742698535308698
	.quad	0x3fc01ec66adccf24              # double 0.125939180544827
	.quad	0x3fb9ede99c7af577              # double 0.101286507323456
	.quad	0x3fb9ede99c7af577              # double 0.101286507323456
	.quad	0x3fc01ec66adccf24              # double 0.125939180544827
	.quad	0x3fde16cebd738bbf              # double 0.470142064105115
	.quad	0x3fae931428c74410              # double 0.059715871789770003
	.quad	0x3fc0f24aa63441e1              # double 0.132394152788506
	.quad	0x3fae931428c74410              # double 0.059715871789770003
	.quad	0x3fde16cebd738bbf              # double 0.470142064105115
	.quad	0x3fc0f24aa63441e1              # double 0.132394152788506
	.quad	0x3fde16cebd738bbf              # double 0.470142064105115
	.quad	0x3fde16cebd738bbf              # double 0.470142064105115
	.quad	0x3fc0f24aa63441e1              # double 0.132394152788506
	.size	quad_2d_degree5, 168

	.type	quad_2d_degree6,@object         # @quad_2d_degree6
	.globl	quad_2d_degree6
	.p2align	4, 0x0
quad_2d_degree6:
	.quad	0x3febf6597e816a8f              # double 0.87382197101699599
	.quad	0x3fb0269a05fa55c4              # double 0.063089014491502005
	.quad	0x3faa0857f40e7300              # double 0.050844906370206999
	.quad	0x3fb0269a05fa55c4              # double 0.063089014491502005
	.quad	0x3febf6597e816a8f              # double 0.87382197101699599
	.quad	0x3faa0857f40e7300              # double 0.050844906370206999
	.quad	0x3fb0269a05fa55c4              # double 0.063089014491502005
	.quad	0x3fb0269a05fa55c4              # double 0.063089014491502005
	.quad	0x3faa0857f40e7300              # double 0.050844906370206999
	.quad	0x3fe00baf9b8a89af              # double 0.50142650965817903
	.quad	0x3fcfe8a0c8eaec91              # double 0.24928674517091001
	.quad	0x3fbde5b492ddcec7              # double 0.11678627572637899
	.quad	0x3fcfe8a0c8eaec91              # double 0.24928674517091001
	.quad	0x3fe00baf9b8a89af              # double 0.50142650965817903
	.quad	0x3fbde5b492ddcec7              # double 0.11678627572637899
	.quad	0x3fcfe8a0c8eaec91              # double 0.24928674517091001
	.quad	0x3fcfe8a0c8eaec91              # double 0.24928674517091001
	.quad	0x3fbde5b492ddcec7              # double 0.11678627572637899
	.quad	0x3fe45e3a7d318ec4              # double 0.636502499121399
	.quad	0x3fd3dcd086db1b57              # double 0.310352451033784
	.quad	0x3fb535ba6438269f              # double 0.082851075618374001
	.quad	0x3fd3dcd086db1b57              # double 0.310352451033784
	.quad	0x3fe45e3a7d318ec4              # double 0.636502499121399
	.quad	0x3fb535ba6438269f              # double 0.082851075618374001
	.quad	0x3fe45e3a7d318ec4              # double 0.636502499121399
	.quad	0x3fab35d3f60e3879              # double 0.053145049844816002
	.quad	0x3fb535ba6438269f              # double 0.082851075618374001
	.quad	0x3fd3dcd086db1b57              # double 0.310352451033784
	.quad	0x3fab35d3f60e3879              # double 0.053145049844816002
	.quad	0x3fb535ba6438269f              # double 0.082851075618374001
	.quad	0x3fab35d3f60e3879              # double 0.053145049844816002
	.quad	0x3fd3dcd086db1b69              # double 0.310352451033785
	.quad	0x3fb535ba6438269f              # double 0.082851075618374001
	.quad	0x3fab35d3f60e3879              # double 0.053145049844816002
	.quad	0x3fe45e3a7d318ec4              # double 0.636502499121399
	.quad	0x3fb535ba6438269f              # double 0.082851075618374001
	.size	quad_2d_degree6, 288

	.type	quad_2d_degree7,@object         # @quad_2d_degree7
	.globl	quad_2d_degree7
	.p2align	4, 0x0
quad_2d_degree7:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0xbfc3251c78b99849              # double -0.14957004446768199
	.quad	0x3fdeacfbbf05c27d              # double 0.47930806784191998
	.quad	0x3fd0a982207d1ec1              # double 0.26034596607903998
	.quad	0x3fc67a8f8dad580a              # double 0.17561525743320799
	.quad	0x3fd0a982207d1ec1              # double 0.26034596607903998
	.quad	0x3fdeacfbbf05c27d              # double 0.47930806784191998
	.quad	0x3fc67a8f8dad580a              # double 0.17561525743320799
	.quad	0x3fd0a982207d1ec1              # double 0.26034596607903998
	.quad	0x3fd0a982207d1ec1              # double 0.26034596607903998
	.quad	0x3fc67a8f8dad580a              # double 0.17561525743320799
	.quad	0x3febd4e88c833108              # double 0.86973979419556802
	.quad	0x3fb0ac5dcdf33be1              # double 0.065130102902216006
	.quad	0x3fab5054308b3f1c              # double 0.053347235608838001
	.quad	0x3fb0ac5dcdf33be1              # double 0.065130102902216006
	.quad	0x3febd4e88c833108              # double 0.86973979419556802
	.quad	0x3fab5054308b3f1c              # double 0.053347235608838001
	.quad	0x3fb0ac5dcdf33be1              # double 0.065130102902216006
	.quad	0x3fb0ac5dcdf33be1              # double 0.065130102902216006
	.quad	0x3fab5054308b3f1c              # double 0.053347235608838001
	.quad	0x3fa8edefe0c46ea2              # double 0.048690315425316003
	.quad	0x3fd405fd0058d0f0              # double 0.31286549600487401
	.quad	0x3fb3bdba3918602f              # double 0.077113760890256997
	.quad	0x3fd405fd0058d0f0              # double 0.31286549600487401
	.quad	0x3fa8edefe0c46ea2              # double 0.048690315425316003
	.quad	0x3fb3bdba3918602f              # double 0.077113760890256997
	.quad	0x3fe46e2281c7509e              # double 0.63844418856981
	.quad	0x3fa8edefe0c46ea2              # double 0.048690315425316003
	.quad	0x3fb3bdba3918602f              # double 0.077113760890256997
	.quad	0x3fa8edefe0c46ea2              # double 0.048690315425316003
	.quad	0x3fe46e2281c7509e              # double 0.63844418856981
	.quad	0x3fb3bdba3918602f              # double 0.077113760890256997
	.quad	0x3fd405fd0058d0f0              # double 0.31286549600487401
	.quad	0x3fe46e2281c7509e              # double 0.63844418856981
	.quad	0x3fb3bdba3918602f              # double 0.077113760890256997
	.quad	0x3fe46e2281c7509e              # double 0.63844418856981
	.quad	0x3fd405fd0058d0f0              # double 0.31286549600487401
	.quad	0x3fb3bdba3918602f              # double 0.077113760890256997
	.size	quad_2d_degree7, 312

	.type	quad_2d_degree8,@object         # @quad_2d_degree8
	.globl	quad_2d_degree8
	.p2align	4, 0x0
quad_2d_degree8:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fc278ef0fa3a4a2              # double 0.14431560767778701
	.quad	0x3fb4d79a13f9a1c2              # double 0.081414823414553999
	.quad	0x3fdd650cbd80cbc8              # double 0.45929258829272301
	.quad	0x3fb857ece34d1a43              # double 0.095091634267284994
	.quad	0x3fdd650cbd80cbc8              # double 0.45929258829272301
	.quad	0x3fb4d79a13f9a1c2              # double 0.081414823414553999
	.quad	0x3fb857ece34d1a43              # double 0.095091634267284994
	.quad	0x3fdd650cbd80cbc8              # double 0.45929258829272301
	.quad	0x3fdd650cbd80cbc8              # double 0.45929258829272301
	.quad	0x3fb857ece34d1a43              # double 0.095091634267284994
	.quad	0x3fe5156478604f29              # double 0.65886138449648002
	.quad	0x3fc5d5370f3f61ae              # double 0.17056930775175999
	.quad	0x3fba6c741ed362e6              # double 0.10321737053471799
	.quad	0x3fc5d5370f3f61ae              # double 0.17056930775175999
	.quad	0x3fe5156478604f29              # double 0.65886138449648002
	.quad	0x3fba6c741ed362e6              # double 0.10321737053471799
	.quad	0x3fc5d5370f3f61ae              # double 0.17056930775175999
	.quad	0x3fc5d5370f3f61ae              # double 0.17056930775175999
	.quad	0x3fba6c741ed362e6              # double 0.10321737053471799
	.quad	0x3fecc3d58ede64df              # double 0.89890554336593798
	.quad	0x3fa9e153890cd906              # double 0.050547228317030998
	.quad	0x3fa09e667389b115              # double 0.032458497623198003
	.quad	0x3fa9e153890cd906              # double 0.050547228317030998
	.quad	0x3fecc3d58ede64df              # double 0.89890554336593798
	.quad	0x3fa09e667389b115              # double 0.032458497623198003
	.quad	0x3fa9e153890cd906              # double 0.050547228317030998
	.quad	0x3fa9e153890cd906              # double 0.050547228317030998
	.quad	0x3fa09e667389b115              # double 0.032458497623198003
	.quad	0x3f813147f376b88e              # double 0.0083947774099580007
	.quad	0x3fe74fcf47641a8d              # double 0.72849239295540402
	.quad	0x3f9be243735b23c0              # double 0.027230314174435
	.quad	0x3fe74fcf47641a8d              # double 0.72849239295540402
	.quad	0x3f813147f376b88e              # double 0.0083947774099580007
	.quad	0x3f9be243735b23c0              # double 0.027230314174435
	.quad	0x3fd0d6d7319c1522              # double 0.263112829634638
	.quad	0x3f813147f376b88e              # double 0.0083947774099580007
	.quad	0x3f9be243735b23c0              # double 0.027230314174435
	.quad	0x3f813147f376b88e              # double 0.0083947774099580007
	.quad	0x3fd0d6d7319c1522              # double 0.263112829634638
	.quad	0x3f9be243735b23c0              # double 0.027230314174435
	.quad	0x3fd0d6d7319c1522              # double 0.263112829634638
	.quad	0x3fe74fcf47641a8d              # double 0.72849239295540402
	.quad	0x3f9be243735b23c0              # double 0.027230314174435
	.quad	0x3fe74fcf47641a8d              # double 0.72849239295540402
	.quad	0x3fd0d6d7319c1522              # double 0.263112829634638
	.quad	0x3f9be243735b23c0              # double 0.027230314174435
	.size	quad_2d_degree8, 384

	.type	quad_2d_degree9,@object         # @quad_2d_degree9
	.globl	quad_2d_degree9
	.p2align	4, 0x0
quad_2d_degree9:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fb8dde43c4e37e0              # double 0.097135796282799002
	.quad	0x3f952154d4f2c005              # double 0.020634961602524999
	.quad	0x3fdf56f559586a09              # double 0.48968251919873801
	.quad	0x3fa00b1a11693aad              # double 0.031334700227139002
	.quad	0x3fdf56f559586a09              # double 0.48968251919873801
	.quad	0x3f952154d4f2c005              # double 0.020634961602524999
	.quad	0x3fa00b1a11693aad              # double 0.031334700227139002
	.quad	0x3fdf56f559586a09              # double 0.48968251919873801
	.quad	0x3fdf56f559586a09              # double 0.48968251919873801
	.quad	0x3fa00b1a11693aad              # double 0.031334700227139002
	.quad	0x3fc01ae5831da78e              # double 0.12582081701412701
	.quad	0x3fdbf9469f389626              # double 0.43708959149293702
	.quad	0x3fb3ec817757f663              # double 0.077827541004774001
	.quad	0x3fdbf9469f389626              # double 0.43708959149293702
	.quad	0x3fc01ae5831da78e              # double 0.12582081701412701
	.quad	0x3fb3ec817757f663              # double 0.077827541004774001
	.quad	0x3fdbf9469f389626              # double 0.43708959149293702
	.quad	0x3fdbf9469f389626              # double 0.43708959149293702
	.quad	0x3fb3ec817757f663              # double 0.077827541004774001
	.quad	0x3fe3f4792861946d              # double 0.62359292876193495
	.quad	0x3fc8170daf3cd737              # double 0.188203535619033
	.quad	0x3fb463cb51e488d8              # double 0.079647738927209999
	.quad	0x3fc8170daf3cd737              # double 0.188203535619033
	.quad	0x3fe3f4792861946d              # double 0.62359292876193495
	.quad	0x3fb463cb51e488d8              # double 0.079647738927209999
	.quad	0x3fc8170daf3cd737              # double 0.188203535619033
	.quad	0x3fc8170daf3cd737              # double 0.188203535619033
	.quad	0x3fb463cb51e488d8              # double 0.079647738927209999
	.quad	0x3fed2326d2b38260              # double 0.91054097321109495
	.quad	0x3fa6e6c96a63ed44              # double 0.044729513394452997
	.quad	0x3f9a3108c1d8e2ee              # double 0.025577675658698
	.quad	0x3fa6e6c96a63ed44              # double 0.044729513394452997
	.quad	0x3fed2326d2b38260              # double 0.91054097321109495
	.quad	0x3f9a3108c1d8e2ee              # double 0.025577675658698
	.quad	0x3fa6e6c96a63ed44              # double 0.044729513394452997
	.quad	0x3fa6e6c96a63ed44              # double 0.044729513394452997
	.quad	0x3f9a3108c1d8e2ee              # double 0.025577675658698
	.quad	0x3fa2dc7bfe05f8bb              # double 0.036838412054736001
	.quad	0x3fcc694881af171a              # double 0.22196298916076601
	.quad	0x3fa629429429425e              # double 0.043283539377289001
	.quad	0x3fcc694881af171a              # double 0.22196298916076601
	.quad	0x3fa2dc7bfe05f8bb              # double 0.036838412054736001
	.quad	0x3fa629429429425e              # double 0.043283539377289001
	.quad	0x3fa2dc7bfe05f8bb              # double 0.036838412054736001
	.quad	0x3fe7b7e61fb3daae              # double 0.74119859878449801
	.quad	0x3fa629429429425e              # double 0.043283539377289001
	.quad	0x3fe7b7e61fb3daae              # double 0.74119859878449801
	.quad	0x3fa2dc7bfe05f8bb              # double 0.036838412054736001
	.quad	0x3fa629429429425e              # double 0.043283539377289001
	.quad	0x3fe7b7e61fb3daae              # double 0.74119859878449801
	.quad	0x3fcc694881af171a              # double 0.22196298916076601
	.quad	0x3fa629429429425e              # double 0.043283539377289001
	.quad	0x3fcc694881af171a              # double 0.22196298916076601
	.quad	0x3fe7b7e61fb3daae              # double 0.74119859878449801
	.quad	0x3fa629429429425e              # double 0.043283539377289001
	.size	quad_2d_degree9, 456

	.type	quad_2d_degree10,@object        # @quad_2d_degree10
	.globl	quad_2d_degree10
	.p2align	4, 0x0
quad_2d_degree10:
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fd555555555554f              # double 0.33333333333333298
	.quad	0x3fb73fd90a951643              # double 0.090817990382753996
	.quad	0x3f9d89794795bc62              # double 0.028844733232685001
	.quad	0x3fdf13b435c35214              # double 0.485577633383657
	.quad	0x3fa2cdbea6f4e42b              # double 0.036725957756466997
	.quad	0x3fdf13b435c35214              # double 0.485577633383657
	.quad	0x3f9d89794795bc62              # double 0.028844733232685001
	.quad	0x3fa2cdbea6f4e42b              # double 0.036725957756466997
	.quad	0x3fdf13b435c35214              # double 0.485577633383657
	.quad	0x3fdf13b435c35214              # double 0.485577633383657
	.quad	0x3fa2cdbea6f4e42b              # double 0.036725957756466997
	.quad	0x3fe8fe40fd71bdd2              # double 0.78103684902992598
	.quad	0x3fbc06fc0a3908b7              # double 0.10948157548503699
	.quad	0x3fa734526830fb00              # double 0.045321059435527999
	.quad	0x3fbc06fc0a3908b7              # double 0.10948157548503699
	.quad	0x3fe8fe40fd71bdd2              # double 0.78103684902992598
	.quad	0x3fa734526830fb00              # double 0.045321059435527999
	.quad	0x3fbc06fc0a3908b7              # double 0.10948157548503699
	.quad	0x3fbc06fc0a3908b7              # double 0.10948157548503699
	.quad	0x3fa734526830fb00              # double 0.045321059435527999
	.quad	0x3fc22376507f3b95              # double 0.14170721941487999
	.quad	0x3fd3b5494c282788              # double 0.30793983876412101
	.quad	0x3fb2a04349604c71              # double 0.072757916845420004
	.quad	0x3fd3b5494c282788              # double 0.30793983876412101
	.quad	0x3fc22376507f3b95              # double 0.14170721941487999
	.quad	0x3fb2a04349604c71              # double 0.072757916845420004
	.quad	0x3fd3b5494c282788              # double 0.30793983876412101
	.quad	0x3fe19c7dc5cc1d57              # double 0.55035294182099903
	.quad	0x3fb2a04349604c71              # double 0.072757916845420004
	.quad	0x3fe19c7dc5cc1d57              # double 0.55035294182099903
	.quad	0x3fd3b5494c282788              # double 0.30793983876412101
	.quad	0x3fb2a04349604c71              # double 0.072757916845420004
	.quad	0x3fe19c7dc5cc1d57              # double 0.55035294182099903
	.quad	0x3fc22376507f3b95              # double 0.14170721941487999
	.quad	0x3fb2a04349604c71              # double 0.072757916845420004
	.quad	0x3fc22376507f3b95              # double 0.14170721941487999
	.quad	0x3fe19c7dc5cc1d57              # double 0.55035294182099903
	.quad	0x3fb2a04349604c71              # double 0.072757916845420004
	.quad	0x3f999a86d05c4c7a              # double 0.025003534762685999
	.quad	0x3fcf92f76a626d4a              # double 0.246672560639903
	.quad	0x3f9d01d11106e97e              # double 0.028327242531056999
	.quad	0x3fcf92f76a626d4a              # double 0.246672560639903
	.quad	0x3f999a86d05c4c7a              # double 0.025003534762685999
	.quad	0x3f9d01d11106e97e              # double 0.028327242531056999
	.quad	0x3f999a86d05c4c7a              # double 0.025003534762685999
	.quad	0x3fe74e6deee4824a              # double 0.72832390459741103
	.quad	0x3f9d01d11106e97e              # double 0.028327242531056999
	.quad	0x3fe74e6deee4824a              # double 0.72832390459741103
	.quad	0x3f999a86d05c4c7a              # double 0.025003534762685999
	.quad	0x3f9d01d11106e97e              # double 0.028327242531056999
	.quad	0x3fe74e6deee4824a              # double 0.72832390459741103
	.quad	0x3fcf92f76a626d4a              # double 0.246672560639903
	.quad	0x3f9d01d11106e97e              # double 0.028327242531056999
	.quad	0x3fcf92f76a626d4a              # double 0.246672560639903
	.quad	0x3fe74e6deee4824a              # double 0.72832390459741103
	.quad	0x3f9d01d11106e97e              # double 0.028327242531056999
	.quad	0x3f838a2290f8bea2              # double 0.0095408154002989999
	.quad	0x3fb11a04925d271a              # double 0.066803251012199999
	.quad	0x3f834baabbdd426d              # double 0.009421666963733
	.quad	0x3fb11a04925d271a              # double 0.066803251012199999
	.quad	0x3f838a2290f8bea2              # double 0.0095408154002989999
	.quad	0x3f834baabbdd426d              # double 0.009421666963733
	.quad	0x3fb11a04925d271a              # double 0.066803251012199999
	.quad	0x3fed8e96e3707819              # double 0.92365593358749998
	.quad	0x3f834baabbdd426d              # double 0.009421666963733
	.quad	0x3fed8e96e3707819              # double 0.92365593358749998
	.quad	0x3fb11a04925d271a              # double 0.066803251012199999
	.quad	0x3f834baabbdd426d              # double 0.009421666963733
	.quad	0x3fed8e96e3707819              # double 0.92365593358749998
	.quad	0x3f838a2290f8bea2              # double 0.0095408154002989999
	.quad	0x3f834baabbdd426d              # double 0.009421666963733
	.quad	0x3f838a2290f8bea2              # double 0.0095408154002989999
	.quad	0x3fed8e96e3707819              # double 0.92365593358749998
	.quad	0x3f834baabbdd426d              # double 0.009421666963733
	.size	quad_2d_degree10, 600

	.type	quad_2d,@object                 # @quad_2d
	.globl	quad_2d
	.p2align	4, 0x0
quad_2d:
	.quad	quad_2d_degree1
	.quad	quad_2d_degree2
	.quad	quad_2d_degree3
	.quad	quad_2d_degree4
	.quad	quad_2d_degree5
	.quad	quad_2d_degree6
	.quad	quad_2d_degree7
	.quad	quad_2d_degree8
	.quad	quad_2d_degree9
	.quad	quad_2d_degree10
	.size	quad_2d, 80

	.type	quad_1d_degree1,@object         # @quad_1d_degree1
	.globl	quad_1d_degree1
	.p2align	4, 0x0
quad_1d_degree1:
	.quad	0x0000000000000000              # double 0
	.quad	0x4000000000000000              # double 2
	.size	quad_1d_degree1, 16

	.type	quad_1d_degree2,@object         # @quad_1d_degree2
	.globl	quad_1d_degree2
	.p2align	4, 0x0
quad_1d_degree2:
	.quad	0xbfe279a74590331d              # double -0.57735026918962584
	.quad	0x3ff0000000000000              # double 1
	.quad	0x3fe279a74590331d              # double 0.57735026918962584
	.quad	0x3ff0000000000000              # double 1
	.size	quad_1d_degree2, 32

	.type	quad_1d_degree3,@object         # @quad_1d_degree3
	.globl	quad_1d_degree3
	.p2align	4, 0x0
quad_1d_degree3:
	.quad	0xbfe8c97ef43f7248              # double -0.7745966692414834
	.quad	0x3fe1c71c71c71c72              # double 0.55555555555555558
	.quad	0x0000000000000000              # double 0
	.quad	0x3fec71c71c71c71c              # double 0.88888888888888883
	.quad	0x3fe8c97ef43f7248              # double 0.7745966692414834
	.quad	0x3fe1c71c71c71c72              # double 0.55555555555555558
	.size	quad_1d_degree3, 48

	.type	quad_1d_degree4,@object         # @quad_1d_degree4
	.globl	quad_1d_degree4
	.p2align	4, 0x0
quad_1d_degree4:
	.quad	0xbfeb8e6dbcf63985              # double -0.86113631159405257
	.quad	0x3fd64340f7e7b66b              # double 0.34785484513745385
	.quad	0xbfd5c23fd9dd3dfd              # double -0.33998104358485631
	.quad	0x3fe4de5f840c24cb              # double 0.65214515486254621
	.quad	0x3fd5c23fd9dd3dfd              # double 0.33998104358485631
	.quad	0x3fe4de5f840c24cb              # double 0.65214515486254621
	.quad	0x3feb8e6dbcf63985              # double 0.86113631159405257
	.quad	0x3fd64340f7e7b66b              # double 0.34785484513745385
	.size	quad_1d_degree4, 64

	.type	quad_1d_degree5,@object         # @quad_1d_degree5
	.globl	quad_1d_degree5
	.p2align	4, 0x0
quad_1d_degree5:
	.quad	0xbfecff6ce0533a69              # double -0.90617984593866396
	.quad	0x3fce539ec36e038c              # double 0.23692688505618908
	.quad	0xbfe13b23fd99b705              # double -0.53846931010568311
	.quad	0x3fdea1da25ae415b              # double 0.47862867049936647
	.quad	0x0000000000000000              # double 0
	.quad	0x3fe23456789abcdf              # double 0.56888888888888889
	.quad	0x3fe13b23fd99b705              # double 0.53846931010568311
	.quad	0x3fdea1da25ae415b              # double 0.47862867049936647
	.quad	0x3fecff6ce0533a69              # double 0.90617984593866396
	.quad	0x3fce539ec36e038c              # double 0.23692688505618908
	.size	quad_1d_degree5, 80

	.type	quad_1d_degree6,@object         # @quad_1d_degree6
	.globl	quad_1d_degree6
	.p2align	4, 0x0
quad_1d_degree6:
	.quad	0xbfedd6ca4c3ef2da              # double -0.93246951
	.quad	0x3fc5edf5fcc6e582              # double 0.17132449
	.quad	0xbfe528a0983b75a2              # double -0.66120939000000001
	.quad	0x3fd716b7b2336e6c              # double 0.36076156999999998
	.quad	0xbfce8b12c3262fea              # double -0.23861917999999999
	.quad	0x3fddf24d44ac5761              # double 0.46791392999999998
	.quad	0x3fce8b12c3262fea              # double 0.23861917999999999
	.quad	0x3fddf24d44ac5761              # double 0.46791392999999998
	.quad	0x3fe528a0983b75a2              # double 0.66120939000000001
	.quad	0x3fd716b7b2336e6c              # double 0.36076156999999998
	.quad	0x3fedd6ca4c3ef2da              # double 0.93246951
	.quad	0x3fc5edf5fcc6e582              # double 0.17132449
	.size	quad_1d_degree6, 96

	.type	quad_1d_degree7,@object         # @quad_1d_degree7
	.globl	quad_1d_degree7
	.p2align	4, 0x0
quad_1d_degree7:
	.quad	0xbfee5f178d3a65ad              # double -0.94910791000000005
	.quad	0x3fc092f6a7bc9cff              # double 0.12948497
	.quad	0xbfe7ba9f9e407261              # double -0.74153119000000001
	.quad	0x3fd1e6b16fa427bd              # double 0.27970539
	.quad	0xbfd9f95def9f5fac              # double -0.40584514999999999
	.quad	0x3fd86fe74e5852a7              # double 0.38183004999999998
	.quad	0x0000000000000000              # double 0
	.quad	0x3fdabfd7dc4a6e38              # double 0.41795917999999999
	.quad	0x3fd9f95def9f5fac              # double 0.40584514999999999
	.quad	0x3fd86fe74e5852a7              # double 0.38183004999999998
	.quad	0x3fe7ba9f9e407261              # double 0.74153119000000001
	.quad	0x3fd1e6b16fa427bd              # double 0.27970539
	.quad	0x3fee5f178d3a65ad              # double 0.94910791000000005
	.quad	0x3fc092f6a7bc9cff              # double 0.12948497
	.size	quad_1d_degree7, 112

	.type	quad_1d_degree8,@object         # @quad_1d_degree8
	.globl	quad_1d_degree8
	.p2align	4, 0x0
quad_1d_degree8:
	.quad	0xbfc77ac949e073c9              # double -0.18343464000000001
	.quad	0x3fd736360778f02c              # double 0.36268378000000001
	.quad	0xbfeebab1ccec2c64              # double -0.96028986000000005
	.quad	0x3fb9ea1d14b8c9b6              # double 0.10122854000000001
	.quad	0xbfe97e4ab3ad6c09              # double -0.79666647999999995
	.quad	0x3fcc76fb498ce6d9              # double 0.22238103000000001
	.quad	0xbfe0d129583e049d              # double -0.52553240999999995
	.quad	0x3fd413c50e9269fa              # double 0.31370664999999998
	.quad	0x3fc77ac949e073c9              # double 0.18343464000000001
	.quad	0x3fd736360778f02c              # double 0.36268378000000001
	.quad	0x3fe0d129583e049d              # double 0.52553240999999995
	.quad	0x3fd413c50e9269fa              # double 0.31370664999999998
	.quad	0x3fe97e4ab3ad6c09              # double 0.79666647999999995
	.quad	0x3fcc76fb498ce6d9              # double 0.22238103000000001
	.quad	0x3feebab1ccec2c64              # double 0.96028986000000005
	.quad	0x3fb9ea1d14b8c9b6              # double 0.10122854000000001
	.size	quad_1d_degree8, 128

	.type	quad_1d,@object                 # @quad_1d
	.globl	quad_1d
	.p2align	4, 0x0
quad_1d:
	.quad	quad_1d_degree1
	.quad	quad_1d_degree2
	.quad	quad_1d_degree3
	.quad	quad_1d_degree4
	.quad	quad_1d_degree5
	.quad	quad_1d_degree6
	.quad	quad_1d_degree7
	.quad	quad_1d_degree8
	.size	quad_1d, 64

	.type	__hip_cuid_,@object             # @__hip_cuid_
	.bss
	.globl	__hip_cuid_
__hip_cuid_:
	.byte	0                               # 0x0
	.size	__hip_cuid_, 1

	.ident	"AMD clang version 18.0.0git (https://github.com/RadeonOpenCompute/llvm-project roc-6.3.2 25012 e5bf7e55c91490b07c49d8960fa7983d864936c4)"
	.section	".note.GNU-stack","",@progbits
	.addrsig
	.addrsig_sym quad_2d_degree1
	.addrsig_sym quad_2d_degree2
	.addrsig_sym quad_2d_degree3
	.addrsig_sym quad_2d_degree4
	.addrsig_sym quad_2d_degree5
	.addrsig_sym quad_2d_degree6
	.addrsig_sym quad_2d_degree7
	.addrsig_sym quad_2d_degree8
	.addrsig_sym quad_2d_degree9
	.addrsig_sym quad_2d_degree10
	.addrsig_sym quad_1d_degree1
	.addrsig_sym quad_1d_degree2
	.addrsig_sym quad_1d_degree3
	.addrsig_sym quad_1d_degree4
	.addrsig_sym quad_1d_degree5
	.addrsig_sym quad_1d_degree6
	.addrsig_sym quad_1d_degree7
	.addrsig_sym quad_1d_degree8
	.addrsig_sym __hip_cuid_

	.text
	.p2alignl 7, 3214868480
	.fill 96, 4, 3214868480
	.type	__hip_cuid_,@object             ; @__hip_cuid_
	.section	.bss,"aw",@nobits
	.globl	__hip_cuid_
__hip_cuid_:
	.byte	0                               ; 0x0
	.size	__hip_cuid_, 1

	.ident	"AMD clang version 18.0.0git (https://github.com/RadeonOpenCompute/llvm-project roc-6.3.2 25012 e5bf7e55c91490b07c49d8960fa7983d864936c4)"
	.section	".note.GNU-stack","",@progbits
	.addrsig
	.addrsig_sym __hip_cuid_
	.amdgcn_target "amdgcn-amd-amdhsa--gfx1100"
	.amdgpu_metadata
---
amdhsa.kernels:  []
amdhsa.target:   amdgcn-amd-amdhsa--gfx1100
amdhsa.version:
  - 1
  - 2
...

	.end_amdgpu_metadata
