/***************************************************************************
  **************************************************************************
    
  Spherical Harmonic Transform Kit 2.7
    
  Copyright 1997-2003  Sean Moore, Dennis Healy,
                       Dan Rockmore, Peter Kostelec
  Copyright 2004  Peter Kostelec, Dan Rockmore

  This file is part of SpharmonicKit.

  SpharmonicKit is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 3 of the License, or
  (at your option) any later version.

  SpharmonicKit is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  See the accompanying LICENSE file for details.

  ************************************************************************
  ************************************************************************/

/* quadrature weights file */


/**
  contains precomputed arrays of Legendre quadrature weight values
  for ODD order !!! The sin factor is already present here !!!
  In a nutshell, the purpose of precomputing these weights is to
  save a multiplication in seminaivex.c (when the order is odd).
  **/

/***

  The interface function to these arrays is defined at the end
  of this file. It is

  const double *get_oddweights( int bw )

  ***/

__device__ double ow4[8] =
{0.0130677244459852, 0.1238854579060207, 0.2695229693546575, 0.3784620915132186, 
 0.3784620915135136, 0.2695229693547305, 0.1238854579060396, 0.0130677244459872};

__device__ double ow8[16] =
{0.0016469580173477, 0.0169341816445308, 0.0432357135521227, 0.0793813894095676, 
 0.1170279554057073, 0.1529422668923013, 0.1796652878558445, 0.1945100966313875, 
 0.1945100966320044, 0.1796652878560336, 0.1529422668923990, 0.1170279554057610, 
 0.0793813894095944, 0.0432357135521349, 0.0169341816445349, 0.0016469580173482};

__device__ double ow16[32] =
{0.0002062930740058, 0.0021640291839523, 0.0057415678114794, 0.0111972504895041, 
 0.0178930728089408, 0.0259990600279925, 0.0347897736331906, 0.0443206791778128, 
 0.0538581883411703, 0.0633727713806255, 0.0721958552759619, 0.0802540295805748, 
 0.0870119991694323, 0.0923933475135159, 0.0960521727207131, 0.0979413816063274, 
 0.0979413816075809, 0.0960521727211216, 0.0923933475137517, 0.0870119991695906, 
 0.0802540295806897, 0.0721958552760469, 0.0633727713806883, 0.0538581883412164, 
 0.0443206791778439, 0.0347897736332128, 0.0259990600280075, 0.0178930728089499, 
 0.0111972504895093, 0.0057415678114816, 0.0021640291839533, 0.0002062930740059};

__device__ double ow32[64] =
{0.0000257998762313, 0.0002719963328992, 0.0007285551655023, 0.0014419143849654, 
 0.0023492196299524, 0.0034990775392484, 0.0048228709609411, 0.0063650580023922, 
 0.0080542400902157, 0.0099298000591963, 0.0119191123704765, 0.0140563265952599, 
 0.0162689596309466, 0.0185860547971697, 0.0209366261496682, 0.0233449007140944, 
 0.0257427470523766, 0.0281499721421785, 0.0305026394644358, 0.0328165981698009, 
 0.0350333990269573, 0.0371654265132021, 0.0391609283963208, 0.0410293162611077, 
 0.0427266274173210, 0.0442597612670725, 0.0455934877956728, 0.0467325973884478, 
 0.0476513580258637, 0.0483527742646833, 0.0488211762339878, 0.0490580082650788, 
 0.0490580082676000, 0.0488211762348225, 0.0483527742651796, 0.0476513580262125, 
 0.0467325973887132, 0.0455934877958839, 0.0442597612672463, 0.0427266274174657, 
 0.0410293162612303, 0.0391609283964271, 0.0371654265132945, 0.0350333990270351, 
 0.0328165981698689, 0.0305026394644934, 0.0281499721422278, 0.0257427470524194, 
 0.0233449007141283, 0.0209366261496963, 0.0185860547971938, 0.0162689596309663, 
 0.0140563265952755, 0.0119191123704894, 0.0099298000592062, 0.0080542400902239, 
 0.0063650580023980, 0.0048228709609452, 0.0034990775392512, 0.0023492196299544, 
 0.0014419143849666, 0.0007285551655031, 0.0002719963328996, 0.0000257998762314};

__device__ double ow64[128] =
{0.0000032253984437, 0.0000340463131158, 0.0000914113258540, 0.0001815794657534, 
 0.0002972579769116, 0.0004454616309845, 0.0006184538564501, 0.0008232297879527, 
 0.0010518793946314, 0.0013112566599011, 0.0015933553489263, 0.0019048449349610, 
 0.0022376655422937, 0.0025982788787924, 0.0029786044203960, 0.0033848806292108, 
 0.0038090361826578, 0.0042570748486767, 0.0047209633097769, 0.0052064617945353, 
 0.0057056035126863, 0.0062238982588875, 0.0067534742806377, 0.0072995856431080, 
 0.0078544841887785, 0.0084231643337913, 0.0089980300767539, 0.0095838134769448, 
 0.0101730991587936, 0.0107703551919536, 0.0113683750802881, 0.0119713622227730, 
 0.0125723468987302, 0.0131752679901405, 0.0137734199390811, 0.0143704779852115, 
 0.0149600274557836, 0.0155454814319868, 0.0161207420259307, 0.0166889621432480, 
 0.0172443856007590, 0.0177899075024394, 0.0183201371555761, 0.0188377145219606, 
 0.0193376369013747, 0.0198222919565129, 0.0202870860544883, 0.0207341574880596, 
 0.0211593412034746, 0.0215645290465210, 0.0219460023643870, 0.0223054093866584, 
 0.0226394938764397, 0.0229496631067230, 0.0232331373589767, 0.0234910853670587, 
 0.0237212160271207, 0.0239244616468889, 0.0240990297467417, 0.0242456179638030, 
 0.0243629402984804, 0.0244514610722414, 0.0245104064147662, 0.0245400082524635, 
 0.0245400082575181, 0.0245104064164491, 0.0244514610732485, 0.0243629402991958, 
 0.0242456179643576, 0.0240990297471916, 0.0239244616472670, 0.0237212160274452, 
 0.0234910853673425, 0.0232331373592268, 0.0229496631069464, 0.0226394938766414, 
 0.0223054093868395, 0.0219460023645526, 0.0215645290466719, 0.0211593412036139, 
 0.0207341574881874, 0.0202870860546083, 0.0198222919566235, 0.0193376369014777, 
 0.0188377145220570, 0.0183201371556643, 0.0177899075025212, 0.0172443856008336, 
 0.0166889621433190, 0.0161207420259947, 0.0155454814320465, 0.0149600274558390, 
 0.0143704779852628, 0.0137734199391291, 0.0131752679901853, 0.0125723468987703, 
 0.0119713622228087, 0.0113683750803208, 0.0107703551919828, 0.0101730991588207, 
 0.0095838134769692, 0.0089980300767763, 0.0084231643338125, 0.0078544841887972, 
 0.0072995856431249, 0.0067534742806529, 0.0062238982589012, 0.0057056035126984, 
 0.0052064617945460, 0.0047209633097861, 0.0042570748486851, 0.0038090361826649, 
 0.0033848806292171, 0.0029786044204013, 0.0025982788787973, 0.0022376655422979, 
 0.0019048449349640, 0.0015933553489289, 0.0013112566599029, 0.0010518793946331, 
 0.0008232297879540, 0.0006184538564511, 0.0004454616309852, 0.0002972579769120, 
 0.0001815794657536, 0.0000914113258541, 0.0000340463131159, 0.0000032253984437};

/************************************************************************/
/* returns a pointer to the proper quadrature weights for a given
   bandwidth bw and IF THE ORDER IS ODD.  Weights array is of size 2*bw.
   A closed form for the weights can be found in the original Driscoll
   and Healy paper, but need to be normalized */

__device__ double *get_oddweights( int bw )
{

  switch(bw)
    {
    case 4: return ow4;
    case 8: return ow8;
    case 16: return ow16;
    case 32: return ow32;
    default: return 0;
    }
}

	.file	"tmpxft_00337d1f_00000000-6_CUoddweights.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
	.globl	_Z14get_oddweightsi
	.type	_Z14get_oddweightsi, @function
_Z14get_oddweightsi:
.LFB2008:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	popq	%rax
	.cfi_def_cfa_offset 8
	subq	$24, %rsp
	.cfi_def_cfa_offset 32
	movl	$1, 12(%rsp)
	movl	12(%rsp), %edi
	call	exit@PLT
	.cfi_endproc
.LFE2008:
	.size	_Z14get_oddweightsi, .-_Z14get_oddweightsi
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"ow4"
.LC1:
	.string	"ow8"
.LC2:
	.string	"ow16"
.LC3:
	.string	"ow32"
.LC4:
	.string	"ow64"
	.section	.text.startup,"ax",@progbits
	.type	_ZL24__sti____cudaRegisterAllv, @function
_ZL24__sti____cudaRegisterAllv:
.LFB2034:
	.cfi_startproc
	endbr64
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	_ZL15__fatDeviceText(%rip), %rdi
	call	__cudaRegisterFatBinary@PLT
	pushq	$0
	.cfi_def_cfa_offset 24
	movl	$64, %r9d
	xorl	%r8d, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	.LC0(%rip), %rdx
	movq	%rax, %rdi
	movq	%rax, %rbx
	movq	%rdx, %rcx
	leaq	_ZL3ow4(%rip), %rsi
	movq	%rax, _ZL20__cudaFatCubinHandle(%rip)
	call	__cudaRegisterVar@PLT
	popq	%rax
	.cfi_def_cfa_offset 24
	popq	%rdx
	.cfi_def_cfa_offset 16
	pushq	$0
	.cfi_def_cfa_offset 24
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	.LC1(%rip), %rdx
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	movq	%rdx, %rcx
	movl	$128, %r9d
	leaq	_ZL3ow8(%rip), %rsi
	call	__cudaRegisterVar@PLT
	popq	%rcx
	.cfi_def_cfa_offset 24
	popq	%rsi
	.cfi_def_cfa_offset 16
	pushq	$0
	.cfi_def_cfa_offset 24
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	.LC2(%rip), %rdx
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	movq	%rdx, %rcx
	movl	$256, %r9d
	leaq	_ZL4ow16(%rip), %rsi
	call	__cudaRegisterVar@PLT
	popq	%rdi
	.cfi_def_cfa_offset 24
	popq	%r8
	.cfi_def_cfa_offset 16
	pushq	$0
	.cfi_def_cfa_offset 24
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	.LC3(%rip), %rdx
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	movq	%rdx, %rcx
	movl	$512, %r9d
	leaq	_ZL4ow32(%rip), %rsi
	call	__cudaRegisterVar@PLT
	popq	%r9
	.cfi_def_cfa_offset 24
	popq	%r10
	.cfi_def_cfa_offset 16
	pushq	$0
	.cfi_def_cfa_offset 24
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	.LC4(%rip), %rdx
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	movl	$1024, %r9d
	movq	%rdx, %rcx
	leaq	_ZL4ow64(%rip), %rsi
	call	__cudaRegisterVar@PLT
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	popq	%r11
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	call	__cudaRegisterFatBinaryEnd@PLT
	leaq	_ZL26__cudaUnregisterBinaryUtilv(%rip), %rdi
	popq	%rbx
	.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
	.local	_ZL4ow64
	.comm	_ZL4ow64,1024,32
	.local	_ZL4ow32
	.comm	_ZL4ow32,512,32
	.local	_ZL4ow16
	.comm	_ZL4ow16,256,32
	.local	_ZL3ow8
	.comm	_ZL3ow8,128,32
	.local	_ZL3ow4
	.comm	_ZL3ow4,64,32
	.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>
/***************************************************************************
  **************************************************************************
    
  Spherical Harmonic Transform Kit 2.7
    
  Copyright 1997-2003  Sean Moore, Dennis Healy,
                       Dan Rockmore, Peter Kostelec
  Copyright 2004  Peter Kostelec, Dan Rockmore

  This file is part of SpharmonicKit.

  SpharmonicKit is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 3 of the License, or
  (at your option) any later version.

  SpharmonicKit is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  See the accompanying LICENSE file for details.

  ************************************************************************
  ************************************************************************/

/* quadrature weights file */


/**
  contains precomputed arrays of Legendre quadrature weight values
  for ODD order !!! The sin factor is already present here !!!
  In a nutshell, the purpose of precomputing these weights is to
  save a multiplication in seminaivex.c (when the order is odd).
  **/

/***

  The interface function to these arrays is defined at the end
  of this file. It is

  const double *get_oddweights( int bw )

  ***/

__device__ double ow4[8] =
{0.0130677244459852, 0.1238854579060207, 0.2695229693546575, 0.3784620915132186, 
 0.3784620915135136, 0.2695229693547305, 0.1238854579060396, 0.0130677244459872};

__device__ double ow8[16] =
{0.0016469580173477, 0.0169341816445308, 0.0432357135521227, 0.0793813894095676, 
 0.1170279554057073, 0.1529422668923013, 0.1796652878558445, 0.1945100966313875, 
 0.1945100966320044, 0.1796652878560336, 0.1529422668923990, 0.1170279554057610, 
 0.0793813894095944, 0.0432357135521349, 0.0169341816445349, 0.0016469580173482};

__device__ double ow16[32] =
{0.0002062930740058, 0.0021640291839523, 0.0057415678114794, 0.0111972504895041, 
 0.0178930728089408, 0.0259990600279925, 0.0347897736331906, 0.0443206791778128, 
 0.0538581883411703, 0.0633727713806255, 0.0721958552759619, 0.0802540295805748, 
 0.0870119991694323, 0.0923933475135159, 0.0960521727207131, 0.0979413816063274, 
 0.0979413816075809, 0.0960521727211216, 0.0923933475137517, 0.0870119991695906, 
 0.0802540295806897, 0.0721958552760469, 0.0633727713806883, 0.0538581883412164, 
 0.0443206791778439, 0.0347897736332128, 0.0259990600280075, 0.0178930728089499, 
 0.0111972504895093, 0.0057415678114816, 0.0021640291839533, 0.0002062930740059};

__device__ double ow32[64] =
{0.0000257998762313, 0.0002719963328992, 0.0007285551655023, 0.0014419143849654, 
 0.0023492196299524, 0.0034990775392484, 0.0048228709609411, 0.0063650580023922, 
 0.0080542400902157, 0.0099298000591963, 0.0119191123704765, 0.0140563265952599, 
 0.0162689596309466, 0.0185860547971697, 0.0209366261496682, 0.0233449007140944, 
 0.0257427470523766, 0.0281499721421785, 0.0305026394644358, 0.0328165981698009, 
 0.0350333990269573, 0.0371654265132021, 0.0391609283963208, 0.0410293162611077, 
 0.0427266274173210, 0.0442597612670725, 0.0455934877956728, 0.0467325973884478, 
 0.0476513580258637, 0.0483527742646833, 0.0488211762339878, 0.0490580082650788, 
 0.0490580082676000, 0.0488211762348225, 0.0483527742651796, 0.0476513580262125, 
 0.0467325973887132, 0.0455934877958839, 0.0442597612672463, 0.0427266274174657, 
 0.0410293162612303, 0.0391609283964271, 0.0371654265132945, 0.0350333990270351, 
 0.0328165981698689, 0.0305026394644934, 0.0281499721422278, 0.0257427470524194, 
 0.0233449007141283, 0.0209366261496963, 0.0185860547971938, 0.0162689596309663, 
 0.0140563265952755, 0.0119191123704894, 0.0099298000592062, 0.0080542400902239, 
 0.0063650580023980, 0.0048228709609452, 0.0034990775392512, 0.0023492196299544, 
 0.0014419143849666, 0.0007285551655031, 0.0002719963328996, 0.0000257998762314};

__device__ double ow64[128] =
{0.0000032253984437, 0.0000340463131158, 0.0000914113258540, 0.0001815794657534, 
 0.0002972579769116, 0.0004454616309845, 0.0006184538564501, 0.0008232297879527, 
 0.0010518793946314, 0.0013112566599011, 0.0015933553489263, 0.0019048449349610, 
 0.0022376655422937, 0.0025982788787924, 0.0029786044203960, 0.0033848806292108, 
 0.0038090361826578, 0.0042570748486767, 0.0047209633097769, 0.0052064617945353, 
 0.0057056035126863, 0.0062238982588875, 0.0067534742806377, 0.0072995856431080, 
 0.0078544841887785, 0.0084231643337913, 0.0089980300767539, 0.0095838134769448, 
 0.0101730991587936, 0.0107703551919536, 0.0113683750802881, 0.0119713622227730, 
 0.0125723468987302, 0.0131752679901405, 0.0137734199390811, 0.0143704779852115, 
 0.0149600274557836, 0.0155454814319868, 0.0161207420259307, 0.0166889621432480, 
 0.0172443856007590, 0.0177899075024394, 0.0183201371555761, 0.0188377145219606, 
 0.0193376369013747, 0.0198222919565129, 0.0202870860544883, 0.0207341574880596, 
 0.0211593412034746, 0.0215645290465210, 0.0219460023643870, 0.0223054093866584, 
 0.0226394938764397, 0.0229496631067230, 0.0232331373589767, 0.0234910853670587, 
 0.0237212160271207, 0.0239244616468889, 0.0240990297467417, 0.0242456179638030, 
 0.0243629402984804, 0.0244514610722414, 0.0245104064147662, 0.0245400082524635, 
 0.0245400082575181, 0.0245104064164491, 0.0244514610732485, 0.0243629402991958, 
 0.0242456179643576, 0.0240990297471916, 0.0239244616472670, 0.0237212160274452, 
 0.0234910853673425, 0.0232331373592268, 0.0229496631069464, 0.0226394938766414, 
 0.0223054093868395, 0.0219460023645526, 0.0215645290466719, 0.0211593412036139, 
 0.0207341574881874, 0.0202870860546083, 0.0198222919566235, 0.0193376369014777, 
 0.0188377145220570, 0.0183201371556643, 0.0177899075025212, 0.0172443856008336, 
 0.0166889621433190, 0.0161207420259947, 0.0155454814320465, 0.0149600274558390, 
 0.0143704779852628, 0.0137734199391291, 0.0131752679901853, 0.0125723468987703, 
 0.0119713622228087, 0.0113683750803208, 0.0107703551919828, 0.0101730991588207, 
 0.0095838134769692, 0.0089980300767763, 0.0084231643338125, 0.0078544841887972, 
 0.0072995856431249, 0.0067534742806529, 0.0062238982589012, 0.0057056035126984, 
 0.0052064617945460, 0.0047209633097861, 0.0042570748486851, 0.0038090361826649, 
 0.0033848806292171, 0.0029786044204013, 0.0025982788787973, 0.0022376655422979, 
 0.0019048449349640, 0.0015933553489289, 0.0013112566599029, 0.0010518793946331, 
 0.0008232297879540, 0.0006184538564511, 0.0004454616309852, 0.0002972579769120, 
 0.0001815794657536, 0.0000914113258541, 0.0000340463131159, 0.0000032253984437};

/************************************************************************/
/* returns a pointer to the proper quadrature weights for a given
   bandwidth bw and IF THE ORDER IS ODD.  Weights array is of size 2*bw.
   A closed form for the weights can be found in the original Driscoll
   and Healy paper, but need to be normalized */

__device__ double *get_oddweights( int bw )
{

  switch(bw)
    {
    case 4: return ow4;
    case 8: return ow8;
    case 16: return ow16;
    case 32: return ow32;
    default: return 0;
    }
}

	.text
	.file	"CUoddweights.hip"
	.p2align	4, 0x90                         # -- Begin function __hip_module_ctor
	.type	__hip_module_ctor,@function
__hip_module_ctor:                      # @__hip_module_ctor
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	movq	__hip_gpubin_handle(%rip), %rbx
	testq	%rbx, %rbx
	jne	.LBB0_2
# %bb.1:
	movl	$__hip_fatbin_wrapper, %edi
	callq	__hipRegisterFatBinary
	movq	%rax, %rbx
	movq	%rax, __hip_gpubin_handle(%rip)
.LBB0_2:
	movl	$ow4, %esi
	movl	$.L__unnamed_1, %edx
	movl	$.L__unnamed_1, %ecx
	movl	$64, %r9d
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	pushq	$0
	.cfi_adjust_cfa_offset 8
	pushq	$0
	.cfi_adjust_cfa_offset 8
	callq	__hipRegisterVar
	addq	$16, %rsp
	.cfi_adjust_cfa_offset -16
	movl	$ow8, %esi
	movl	$.L__unnamed_2, %edx
	movl	$.L__unnamed_2, %ecx
	movl	$128, %r9d
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	pushq	$0
	.cfi_adjust_cfa_offset 8
	pushq	$0
	.cfi_adjust_cfa_offset 8
	callq	__hipRegisterVar
	addq	$16, %rsp
	.cfi_adjust_cfa_offset -16
	movl	$ow16, %esi
	movl	$.L__unnamed_3, %edx
	movl	$.L__unnamed_3, %ecx
	movl	$256, %r9d                      # imm = 0x100
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	pushq	$0
	.cfi_adjust_cfa_offset 8
	pushq	$0
	.cfi_adjust_cfa_offset 8
	callq	__hipRegisterVar
	addq	$16, %rsp
	.cfi_adjust_cfa_offset -16
	movl	$ow32, %esi
	movl	$.L__unnamed_4, %edx
	movl	$.L__unnamed_4, %ecx
	movl	$512, %r9d                      # imm = 0x200
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	pushq	$0
	.cfi_adjust_cfa_offset 8
	pushq	$0
	.cfi_adjust_cfa_offset 8
	callq	__hipRegisterVar
	addq	$16, %rsp
	.cfi_adjust_cfa_offset -16
	movl	$ow64, %esi
	movl	$.L__unnamed_5, %edx
	movl	$.L__unnamed_5, %ecx
	movl	$1024, %r9d                     # imm = 0x400
	movq	%rbx, %rdi
	xorl	%r8d, %r8d
	pushq	$0
	.cfi_adjust_cfa_offset 8
	pushq	$0
	.cfi_adjust_cfa_offset 8
	callq	__hipRegisterVar
	addq	$16, %rsp
	.cfi_adjust_cfa_offset -16
	movl	$__hip_module_dtor, %edi
	popq	%rbx
	.cfi_def_cfa_offset 8
	jmp	atexit                          # TAILCALL
.Lfunc_end0:
	.size	__hip_module_ctor, .Lfunc_end0-__hip_module_ctor
	.cfi_endproc
                                        # -- End function
	.p2align	4, 0x90                         # -- Begin function __hip_module_dtor
	.type	__hip_module_dtor,@function
__hip_module_dtor:                      # @__hip_module_dtor
	.cfi_startproc
# %bb.0:
	movq	__hip_gpubin_handle(%rip), %rdi
	testq	%rdi, %rdi
	je	.LBB1_2
# %bb.1:
	pushq	%rax
	.cfi_def_cfa_offset 16
	callq	__hipUnregisterFatBinary
	movq	$0, __hip_gpubin_handle(%rip)
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
.LBB1_2:
	retq
.Lfunc_end1:
	.size	__hip_module_dtor, .Lfunc_end1-__hip_module_dtor
	.cfi_endproc
                                        # -- End function
	.type	ow4,@object                     # @ow4
	.local	ow4
	.comm	ow4,64,16
	.type	ow8,@object                     # @ow8
	.local	ow8
	.comm	ow8,128,16
	.type	ow16,@object                    # @ow16
	.local	ow16
	.comm	ow16,256,16
	.type	ow32,@object                    # @ow32
	.local	ow32
	.comm	ow32,512,16
	.type	ow64,@object                    # @ow64
	.local	ow64
	.comm	ow64,1024,16
	.type	.L__unnamed_1,@object           # @0
	.section	.rodata.str1.1,"aMS",@progbits,1
.L__unnamed_1:
	.asciz	"ow4"
	.size	.L__unnamed_1, 4

	.type	.L__unnamed_2,@object           # @1
.L__unnamed_2:
	.asciz	"ow8"
	.size	.L__unnamed_2, 4

	.type	.L__unnamed_3,@object           # @2
.L__unnamed_3:
	.asciz	"ow16"
	.size	.L__unnamed_3, 5

	.type	.L__unnamed_4,@object           # @3
.L__unnamed_4:
	.asciz	"ow32"
	.size	.L__unnamed_4, 5

	.type	.L__unnamed_5,@object           # @4
.L__unnamed_5:
	.asciz	"ow64"
	.size	.L__unnamed_5, 5

	.type	__hip_fatbin_wrapper,@object    # @__hip_fatbin_wrapper
	.section	.hipFatBinSegment,"a",@progbits
	.p2align	3, 0x0
__hip_fatbin_wrapper:
	.long	1212764230                      # 0x48495046
	.long	1                               # 0x1
	.quad	__hip_fatbin
	.quad	0
	.size	__hip_fatbin_wrapper, 24

	.type	__hip_gpubin_handle,@object     # @__hip_gpubin_handle
	.local	__hip_gpubin_handle
	.comm	__hip_gpubin_handle,8,8
	.section	.init_array,"aw",@init_array
	.p2align	3, 0x0
	.quad	__hip_module_ctor
	.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 __hip_module_ctor
	.addrsig_sym __hip_module_dtor
	.addrsig_sym ow4
	.addrsig_sym ow8
	.addrsig_sym ow16
	.addrsig_sym ow32
	.addrsig_sym ow64
	.addrsig_sym __hip_fatbin
	.addrsig_sym __hip_fatbin_wrapper
	.addrsig_sym __hip_cuid_

	.text
	.p2alignl 7, 3214868480
	.fill 96, 4, 3214868480
	.protected	ow4                     ; @ow4
	.type	ow4,@object
	.data
	.globl	ow4
	.p2align	4, 0x0
ow4:
	.quad	0x3f8ac340490777a2              ; double 0.013067724445985199
	.quad	0x3fbfb6f516280621              ; double 0.12388545790602069
	.quad	0x3fd13fdd44b98a45              ; double 0.26952296935465753
	.quad	0x3fd838b91074cd57              ; double 0.37846209151321858
	.quad	0x3fd838b91074e21a              ; double 0.37846209151351362
	.quad	0x3fd13fdd44b98f68              ; double 0.26952296935473052
	.quad	0x3fbfb6f516280b73              ; double 0.12388545790603959
	.quad	0x3f8ac34049077c23              ; double 0.0130677244459872
	.size	ow4, 64

	.protected	ow8                     ; @ow8
	.type	ow8,@object
	.globl	ow8
	.p2align	4, 0x0
ow8:
	.quad	0x3f5afbd7b4a217cf              ; double 0.0016469580173476999
	.quad	0x3f915731b164214d              ; double 0.0169341816445308
	.quad	0x3fa622fdcf7380a9              ; double 0.043235713552122697
	.quad	0x3fb45256b76cd58e              ; double 0.079381389409567598
	.quad	0x3fbdf58b492f6d27              ; double 0.1170279554057073
	.quad	0x3fc3939cb93d40b9              ; double 0.15294226689230131
	.quad	0x3fc6ff45abc89c92              ; double 0.17966528785584451
	.quad	0x3fc8e5b4f3e3059f              ; double 0.19451009663138749
	.quad	0x3fc8e5b4f3e35c71              ; double 0.19451009663200439
	.quad	0x3fc6ff45abc8b72f              ; double 0.17966528785603361
	.quad	0x3fc3939cb93d4e79              ; double 0.15294226689239901
	.quad	0x3fbdf58b492f7c44              ; double 0.117027955405761
	.quad	0x3fb45256b76cdd19              ; double 0.079381389409594397
	.quad	0x3fa622fdcf738788              ; double 0.043235713552134902
	.quad	0x3f915731b16425eb              ; double 0.016934181644534901
	.quad	0x3f5afbd7b4a220d1              ; double 0.0016469580173481999
	.size	ow8, 128

	.protected	ow16                    ; @ow16
	.type	ow16,@object
	.globl	ow16
	.p2align	4, 0x0
ow16:
	.quad	0x3f2b0a0c0332b452              ; double 2.0629307400579999E-4
	.quad	0x3f61ba4c525344ea              ; double 0.0021640291839523
	.quad	0x3f7784785fa62d0f              ; double 0.0057415678114793997
	.quad	0x3f86ee958542a462              ; double 0.011197250489504099
	.quad	0x3f92528fca284abc              ; double 0.017893072808940799
	.quad	0x3f9a9f7f6230188c              ; double 0.025999060027992502
	.quad	0x3fa1cff717fac6a3              ; double 0.0347897736331906
	.quad	0x3fa6b1333735dea1              ; double 0.044320679177812801
	.quad	0x3fab934ceb182212              ; double 0.053858188341170302
	.quad	0x3fb03932ac89634a              ; double 0.063372771380625498
	.quad	0x3fb27b6d75512744              ; double 0.072195855275961895
	.quad	0x3fb48b87306bb897              ; double 0.080254029580574801
	.quad	0x3fb6466b1acad393              ; double 0.087011999169432294
	.quad	0x3fb7a71725f0426f              ; double 0.092393347513515897
	.quad	0x3fb896e00c8b92a1              ; double 0.096052172720713105
	.quad	0x3fb912afb6ec9a7a              ; double 0.097941381606327398
	.quad	0x3fb912afb6edfb4e              ; double 0.097941381607580896
	.quad	0x3fb896e00c8c059c              ; double 0.096052172721121598
	.quad	0x3fb7a71725f084ce              ; double 0.092393347513751694
	.quad	0x3fb6466b1acb0022              ; double 0.087011999169590598
	.quad	0x3fb48b87306bd8ee              ; double 0.080254029580689695
	.quad	0x3fb27b6d75513f31              ; double 0.072195855276046897
	.quad	0x3fb03932ac8974f7              ; double 0.063372771380688295
	.quad	0x3fab934ceb183c05              ; double 0.053858188341216397
	.quad	0x3fa6b1333735f023              ; double 0.044320679177843901
	.quad	0x3fa1cff717fad322              ; double 0.034789773633212798
	.quad	0x3f9a9f7f6230296f              ; double 0.0259990600280075
	.quad	0x3f92528fca2854fb              ; double 0.0178930728089499
	.quad	0x3f86ee958542b018              ; double 0.0111972504895093
	.quad	0x3f7784785fa636f8              ; double 0.0057415678114816002
	.quad	0x3f61ba4c52534dec              ; double 0.0021640291839533001
	.quad	0x3f2b0a0c0332c2bc              ; double 2.0629307400590001E-4
	.size	ow16, 256

	.protected	ow32                    ; @ow32
	.type	ow32,@object
	.globl	ow32
	.p2align	4, 0x0
ow32:
	.quad	0x3efb0d99fe957cd3              ; double 2.57998762313E-5
	.quad	0x3f31d3575abc2fa8              ; double 2.719963328992E-4
	.quad	0x3f47df904df91811              ; double 7.285551655023E-4
	.quad	0x3f579fd3c821b955              ; double 0.0014419143849653999
	.quad	0x3f633eabaf6aa22b              ; double 0.0023492196299524002
	.quad	0x3f6caa18f31c9722              ; double 0.0034990775392484
	.quad	0x3f73c12590cd1653              ; double 0.0048228709609411001
	.quad	0x3f7a123f3f51951b              ; double 0.0063650580023922
	.quad	0x3f807ebdce40bbf8              ; double 0.0080542400902157001
	.quad	0x3f84561334149dfe              ; double 0.0099298000591962996
	.quad	0x3f88690c2ea0dc84              ; double 0.011919112370476499
	.quad	0x3f8cc990383a713d              ; double 0.0140563265952599
	.quad	0x3f90a8cf66382d30              ; double 0.0162689596309466
	.quad	0x3f930839060fe145              ; double 0.018586054797169699
	.quad	0x3f9570693267d646              ; double 0.020936626149668201
	.quad	0x3f97e7b9c461b131              ; double 0.0233449007140944
	.quad	0x3f9a5c4e82cbf00c              ; double 0.025742747052376599
	.quad	0x3f9cd358a6ef953c              ; double 0.0281499721421785
	.quad	0x3f9f3c157bc4066a              ; double 0.0305026394644358
	.quad	0x3fa0cd564fcf7f54              ; double 0.032816598169800898
	.quad	0x3fa1efe5ce2d4fd9              ; double 0.035033399026957297
	.quad	0x3fa30758c6d50a51              ; double 0.0371654265132021
	.quad	0x3fa40ce6b57c8421              ; double 0.0391609283963208
	.quad	0x3fa501cb670992dc              ; double 0.041029316261107701
	.quad	0x3fa5e043b6d9fe9c              ; double 0.042726627417321
	.quad	0x3fa6a937265778da              ; double 0.044259761267072498
	.quad	0x3fa7580795fc6929              ; double 0.0455934877956728
	.quad	0x3fa7ed55c2e18b9e              ; double 0.046732597388447802
	.quad	0x3fa865c240a9823b              ; double 0.047651358025863698
	.quad	0x3fa8c1b1e0467ead              ; double 0.048352774264683297
	.quad	0x3fa8ff16d68df119              ; double 0.048821176233987802
	.quad	0x3fa91e219a35f873              ; double 0.049058008265078799
	.quad	0x3fa91e219a3b83c2              ; double 0.049058008267599998
	.quad	0x3fa8ff16d68fc6fe              ; double 0.048821176234822503
	.quad	0x3fa8c1b1e0479612              ; double 0.048352774265179602
	.quad	0x3fa865c240aa4697              ; double 0.047651358026212502
	.quad	0x3fa7ed55c2e22106              ; double 0.046732597388713201
	.quad	0x3fa7580795fce000              ; double 0.045593487795883902
	.quad	0x3fa6a9372657dab2              ; double 0.044259761267246303
	.quad	0x3fa5e043b6da5011              ; double 0.042726627417465697
	.quad	0x3fa501cb6709d7e0              ; double 0.041029316261230298
	.quad	0x3fa40ce6b57cbff8              ; double 0.039160928396427097
	.quad	0x3fa30758c6d53e55              ; double 0.037165426513294499
	.quad	0x3fa1efe5ce2d7ba6              ; double 0.035033399027035103
	.quad	0x3fa0cd564fcfa59c              ; double 0.032816598169868899
	.quad	0x3f9f3c157bc44744              ; double 0.0305026394644934
	.quad	0x3f9cd358a6efccbe              ; double 0.028149972142227801
	.quad	0x3f9a5c4e82cc203c              ; double 0.025742747052419399
	.quad	0x3f97e7b9c461d75c              ; double 0.0233449007141283
	.quad	0x3f9570693267f5e9              ; double 0.0209366261496963
	.quad	0x3f930839060ffc68              ; double 0.018586054797193802
	.quad	0x3f90a8cf6638435e              ; double 0.0162689596309663
	.quad	0x3f8cc990383a945e              ; double 0.0140563265952755
	.quad	0x3f88690c2ea0f991              ; double 0.0119191123704894
	.quad	0x3f8456133414b449              ; double 0.0099298000592061997
	.quad	0x3f807ebdce40ce6f              ; double 0.0080542400902239002
	.quad	0x3f7a123f3f51af3a              ; double 0.006365058002398
	.quad	0x3f73c12590cd28ca              ; double 0.0048228709609452001
	.quad	0x3f6caa18f31cb05a              ; double 0.0034990775392511999
	.quad	0x3f633eabaf6ab42e              ; double 0.0023492196299543999
	.quad	0x3f579fd3c821cef3              ; double 0.0014419143849665999
	.quad	0x3f47df904df934e4              ; double 7.2855516550310003E-4
	.quad	0x3f31d3575abc4c7b              ; double 2.7199633289960002E-4
	.quad	0x3efb0d99fe95f01e              ; double 2.57998762314E-5
	.size	ow32, 512

	.protected	ow64                    ; @ow64
	.type	ow64,@object
	.globl	ow64
	.p2align	4, 0x0
ow64:
	.quad	0x3ecb0e7d8be9597e              ; double 3.2253984436999999E-6
	.quad	0x3f01d99e693ad3fb              ; double 3.4046313115799997E-5
	.quad	0x3f17f6829ebf611d              ; double 9.1411325854000002E-5
	.quad	0x3f27cccbbbec24ac              ; double 1.815794657534E-4
	.quad	0x3f337b294a103fd4              ; double 2.972579769116E-4
	.quad	0x3f3d319b22feda5d              ; double 4.4546163098450002E-4
	.quad	0x3f4443f78b347422              ; double 6.184538564501E-4
	.quad	0x3f4af9c08217c094              ; double 8.2322978795270002E-4
	.quad	0x3f513be6e65a92b4              ; double 0.0010518793946314
	.quad	0x3f557bcf1e23d6b3              ; double 0.0013112566599010999
	.quad	0x3f5a1b044754b516              ; double 0.0015933553489263
	.quad	0x3f5f357facc663bf              ; double 0.0019048449349610001
	.quad	0x3f6254b98a5a6b6a              ; double 0.0022376655422937002
	.quad	0x3f6548fc59edfc2a              ; double 0.0025982788787923998
	.quad	0x3f6866961258a713              ; double 0.0029786044203959998
	.quad	0x3f6bba9bf34e6ebd              ; double 0.0033848806292108
	.quad	0x3f6f3420baae74cf              ; double 0.0038090361826577999
	.quad	0x3f716fddd406ecb2              ; double 0.0042570748486766997
	.quad	0x3f735649f0567508              ; double 0.0047209633097769002
	.quad	0x3f75535ef22a9be7              ; double 0.0052064617945353003
	.quad	0x3f775ec247dad9d0              ; double 0.0057056035126862997
	.quad	0x3f797e3af79bdda0              ; double 0.0062238982588875003
	.quad	0x3f7ba987f2b7282d              ; double 0.0067534742806377003
	.quad	0x3f7de62b99c8b436              ; double 0.0072995856431079999
	.quad	0x3f80160305bdf527              ; double 0.0078544841887784998
	.quad	0x3f814029fabd5f7a              ; double 0.0084231643337913005
	.quad	0x3f826d8f2743c0b1              ; double 0.0089980300767539007
	.quad	0x3f83a0adaba2b278              ; double 0.0095838134769447996
	.quad	0x3f84d5a2417ce4fb              ; double 0.010173099158793599
	.quad	0x3f860ec49a86a50f              ; double 0.010770355191953599
	.quad	0x3f87484d796d90c3              ; double 0.011368375080288101
	.quad	0x3f88847109e20edc              ; double 0.011971362222773001
	.quad	0x3f89bf87d61cb2f8              ; double 0.0125723468987302
	.quad	0x3f8afba28911cb97              ; double 0.0131752679901405
	.quad	0x3f8c353d218a1780              ; double 0.0137734199390811
	.quad	0x3f8d6e44e7cb8337              ; double 0.0143704779852115
	.quad	0x3f8ea35ce55bdbb5              ; double 0.014960027455783601
	.quad	0x3f8fd64f32cec35c              ; double 0.0155454814319868
	.quad	0x3f9081f4af278d59              ; double 0.016120742025930699
	.quad	0x3f9116e94a700f00              ; double 0.016688962143247998
	.quad	0x3f91a88320c78cd8              ; double 0.017244385600758999
	.quad	0x3f9237847baff76b              ; double 0.0177899075024394
	.quad	0x3f92c28397c4073a              ; double 0.018320137155576101
	.quad	0x3f934a319f367b63              ; double 0.018837714521960602
	.quad	0x3f93cd3ed84b1643              ; double 0.019337636901374699
	.quad	0x3f944c4b7ebd6d2b              ; double 0.019822291956512899
	.quad	0x3f94c6234c8a68ac              ; double 0.020287086054488299
	.quad	0x3f953b55c1490a99              ; double 0.020734157488059599
	.quad	0x3f95aacb59e53359              ; double 0.0211593412034746
	.quad	0x3f9615030c08a70e              ; double 0.021564529046521001
	.quad	0x3f96790349bb5f54              ; double 0.021946002364386999
	.quad	0x3f96d73aaf5bbd49              ; double 0.022305409386658401
	.quad	0x3f972eceb7306f9d              ; double 0.022639493876439699
	.quad	0x3f97801dd1fd8908              ; double 0.022949663106723001
	.quad	0x3f97ca6d748fa5c1              ; double 0.0232331373589767
	.quad	0x3f980e0c0d98a385              ; double 0.023491085367058701
	.quad	0x3f984a5fdc3b38f5              ; double 0.023721216027120701
	.quad	0x3f987fa771642425              ; double 0.023924461646888901
	.quad	0x3f98ad6a8282a61b              ; double 0.024099029746741701
	.quad	0x3f98d3d7e0e743a6              ; double 0.024245617963803
	.quad	0x3f98f2993f43f77e              ; double 0.0243629402984804
	.quad	0x3f9909cdc6942aa4              ; double 0.024451461072241401
	.quad	0x3f99194187da341e              ; double 0.024510406414766199
	.quad	0x3f992104138d35e1              ; double 0.0245400082524635
	.quad	0x3f99210413a370da              ; double 0.024540008257518099
	.quad	0x3f99194187e19ae5              ; double 0.024510406416449099
	.quad	0x3f9909cdc6989888              ; double 0.024451461073248498
	.quad	0x3f98f2993f471cf6              ; double 0.0243629402991958
	.quad	0x3f98d3d7e0e9b413              ; double 0.024245617964357601
	.quad	0x3f98ad6a8284a0a6              ; double 0.024099029747191601
	.quad	0x3f987fa77165cdd9              ; double 0.023924461647267001
	.quad	0x3f984a5fdc3ca64f              ; double 0.023721216027445199
	.quad	0x3f980e0c0d99e30c              ; double 0.023491085367342499
	.quad	0x3f97ca6d7490bf57              ; double 0.023233137359226799
	.quad	0x3f97801dd1fe848e              ; double 0.022949663106946398
	.quad	0x3f972eceb73152b5              ; double 0.022639493876641398
	.quad	0x3f96d73aaf5c892f              ; double 0.0223054093868395
	.quad	0x3f96790349bc19c7              ; double 0.021946002364552599
	.quad	0x3f9615030c0950f4              ; double 0.021564529046671901
	.quad	0x3f95aacb59e5d030              ; double 0.021159341203613902
	.quad	0x3f953b55c1499a7d              ; double 0.0207341574881874
	.quad	0x3f94c6234c8aefc8              ; double 0.0202870860546083
	.quad	0x3f944c4b7ebde9b2              ; double 0.019822291956623501
	.quad	0x3f93cd3ed84b8a3b              ; double 0.0193376369014777
	.quad	0x3f934a319f36e7ec              ; double 0.018837714522057
	.quad	0x3f92c28397c46a88              ; double 0.018320137155664301
	.quad	0x3f9237847bb05384              ; double 0.017789907502521199
	.quad	0x3f91a88320c7e0d6              ; double 0.017244385600833599
	.quad	0x3f9116e94a705ef1              ; double 0.016688962143319001
	.quad	0x3f9081f4af27d568              ; double 0.0161207420259947
	.quad	0x3f8fd64f32cf49ca              ; double 0.015545481432046499
	.quad	0x3f8ea35ce55c5874              ; double 0.014960027455838999
	.quad	0x3f8d6e44e7cbf6bb              ; double 0.0143704779852628
	.quad	0x3f8c353d218a8396              ; double 0.013773419939129099
	.quad	0x3f8afba289123078              ; double 0.013175267990185299
	.quad	0x3f89bf87d61d0d44              ; double 0.012572346898770299
	.quad	0x3f88847109e25f3f              ; double 0.0119713622228087
	.quad	0x3f87484d796dda65              ; double 0.0113683750803208
	.quad	0x3f860ec49a86e6d0              ; double 0.0107703551919828
	.quad	0x3f84d5a2417d2201              ; double 0.010173099158820699
	.quad	0x3f83a0adaba2e96a              ; double 0.0095838134769692003
	.quad	0x3f826d8f2743f321              ; double 0.0089980300767762994
	.quad	0x3f814029fabd8f37              ; double 0.0084231643338125005
	.quad	0x3f80160305be1f43              ; double 0.0078544841887972002
	.quad	0x3f7de62b99c90052              ; double 0.0072995856431248996
	.quad	0x3f7ba987f2b76ca1              ; double 0.0067534742806529
	.quad	0x3f797e3af79c1b53              ; double 0.0062238982589012002
	.quad	0x3f775ec247db104f              ; double 0.0057056035126984003
	.quad	0x3f75535ef22acc17              ; double 0.0052064617945460001
	.quad	0x3f735649f0569e77              ; double 0.0047209633097861003
	.quad	0x3f716fddd4071287              ; double 0.0042570748486851001
	.quad	0x3f6f3420baaeb4c3              ; double 0.0038090361826649002
	.quad	0x3f6bba9bf34ea77c              ; double 0.0033848806292171001
	.quad	0x3f6866961258d6d0              ; double 0.0029786044204012999
	.quad	0x3f6548fc59ee284d              ; double 0.0025982788787973
	.quad	0x3f6254b98a5a913e              ; double 0.0022376655422979
	.quad	0x3f5f357facc699ca              ; double 0.001904844934964
	.quad	0x3f5a1b044754e3ec              ; double 0.0015933553489289
	.quad	0x3f557bcf1e23f720              ; double 0.0013112566599028999
	.quad	0x3f513be6e65ab154              ; double 0.0010518793946331
	.quad	0x3f4af9c08217ef6a              ; double 8.2322978795399998E-4
	.quad	0x3f4443f78b349829              ; double 6.1845385645109996E-4
	.quad	0x3f3d319b22ff0ccd              ; double 4.4546163098519999E-4
	.quad	0x3f337b294a105ca7              ; double 2.9725797691200002E-4
	.quad	0x3f27cccbbbec417f              ; double 1.8157946575360001E-4
	.quad	0x3f17f6829ebf7df0              ; double 9.1411325854100006E-5
	.quad	0x3f01d99e693b0da1              ; double 3.4046313115900001E-5
	.quad	0x3ecb0e7d8be9597e              ; double 3.2253984436999999E-6
	.size	ow64, 1024

	.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 ow4
	.addrsig_sym ow8
	.addrsig_sym ow16
	.addrsig_sym ow32
	.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
